Abstract:
This invention is a method of mapping data in a wireless communication system. The method includes forming a first frame having plural positions at a first transmitter. The first frame has a first plurality of reference signals. A second frame having plural positions corresponding to the plural positions of the first frame is formed at a second transmitter remote from the first transmitter. The second frame has a second plurality of reference signals. A plurality of data signals is inserted into the first frame at positions that are not occupied by either the first or second plurality of reference signals. The plurality of data signals is inserted into the second frame at positions that are not occupied by either the first or second plurality of reference signals. The first and second frames are transmitted to a remote receiver.

Description:
CLAIM OF PRIORITY 
       [0001]    This application claims priority under 35 U.S.C. 119(e) (1) to U.S. Provisional Application No. 61/310,536 filed Apr. 30, 2010, U.S. Provisional Application No. 61/331,466 filed May 5, 2010, U.S. Provisional Application No. 61/351,061 filed Jun. 3, 2010 U.S. Provisional Application No. 61/355,850 filed Jun. 17, 2010, U.S. Provisional Application No. 61/357,382 filed Jun. 22, 2010, U.S. Provisional Application No. 61/364,671 filed Jul. 15, 2010, U.S. Provisional Application No. 61/369,369 filed Jul. 33, 2010, and U.S. Provisional Application No. 61/372,608 filed Aug. 11, 2010. 
     
    
     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]    The Rel. 8 Long-Term Evolution (LTE) specification includes a codebook for 2-antenna transmissions and a codebook for 4-antenna transmissions. While those codebooks are designed efficiently, they do not support transmissions with 8 antennas. Moreover, it is possible to further improve the performance of 4-antenna transmissions under different scenarios such as dual-polarized antenna arrays. 
         [0006]    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 
       [0007]    This invention is a method of mapping data in a wireless communication system. The method includes forming a first frame having plural positions at a first transmitter. The first frame has a first plurality of reference signals. A second frame having plural positions corresponding to the plural positions of the first frame is formed at a second transmitter remote from the first transmitter. The second frame has a second plurality of reference signals. A plurality of data signals is inserted into the first frame at positions that are not occupied by either the first or second plurality of reference signals. The plurality of data signals is inserted into the second frame at positions that are not occupied by either the first or second plurality of reference signals. The first and second frames are transmitted to a remote receiver. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0008]    These and other aspects of this invention are illustrated in the drawings, in which: 
           [0009]      FIG. 1  illustrates an exemplary prior art wireless communication system to which this application is applicable; 
           [0010]      FIG. 2  shows the Evolved Universal Terrestrial Radio Access (E-UTRA) Time Division Duplex (TDD) frame structure of the prior art; 
           [0011]      FIG. 3  is a simplified block diagram describing a precoder selection mechanism at the receiver (UE) based on the dual-stage codebook; 
           [0012]      FIG. 4  shows some examples of configuration for 8-antenna array (a) array of ULA pairs (b) dual-polarized array; 
           [0013]      FIG. 5  is an example of reporting configuration where the first PMI (PMI 1 ) is reported together with RI and separately from the second PMI (PMI 2 ); 
           [0014]      FIG. 6  is an example of reporting configuration where the first PMI (PMI 1 ) is reported together with the second PMI (PMI 2 ) and separately from RI; 
           [0015]      FIG. 7  is an example of reporting configuration where the first PMI (PMI 1 ) and the second PMI (PMI 2 ) are reported separately from each other and from RI; and 
           [0016]      FIG. 8  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 
       [0017]      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 . 
         [0018]    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. 
         [0019]    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. 
         [0020]      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 
               
             
             
               
                   
               
               
                 Con- 
                 Switch-point 
                 Sub-frame number 
               
             
          
           
               
                 figuration 
                 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 
               
               
                   
               
             
          
         
       
     
         [0021]    The preferred embodiments of the present invention provide improved communication through precoded multi-antenna transmission with codebook-based feedback. In a cellular communication system a user equipment (UE) is uniquely connected to and served by a single cellular base station (eNB) at a given time. An example of such system is the 3GPP Long-Term Evolution (LTE) which includes the LTE-Advanced (LTE-A) system. With increasing number of transmit antennas at the eNB, the task of designing an efficient codebook with desirable properties is challenging. This set of properties includes the following for 8-antenna-port (termed 8 Tx) system. 
         [0022]    (1) Applicability for several relevant antenna setups and spatial channel conditions. Relevant 8 Tx antenna setups typically result in a structured spatial covariance matrix which is a long-term channel statistics. Some relevant antenna setups for 8 Tx include: Uniform linear array (ULA) with L/2 (half wavelength) spacing; 4 dual-polarized elements with L/2 spacing between two elements; and 4 dual-polarized elements with 4L (larger) spacing between two elements 
         [0023]    (2) Applicability for both Single User Multiple Input, Multiple Output (SU-MIMO) and Multiple User Multiple Input, Multiple Output (MU-MIMO). 
         [0024]    (3) Finite alphabet whereby each matrix element belongs to a finite set of values or constellation such as Quadrature Phase Shift Keying (QPSK) or Phase Shift Keying (8PSK) alphabet. 
         [0025]    (4) Constant modulus where all elements in a precoding matrix have the same magnitude. This ensures power amplifier (PA) balance property in all scenarios. 
         [0026]    (5) Nested property where every matrix/vector of rank-n is a sub-matrix of a rank-(n+1) precoding matrix, n=1, 2, . . . N−1 where N is the maximum number of layers. 
         [0027]    (6) The associated signaling overhead should be minimized especially UE feedback. 
         [0028]    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         y. The dual-stage representation in (1) can be thought as a multiple-codebook design where: 
         [0029]    (1) A set of N codebooks {W 1   (0) , W 1   (1) , . . . , W 1   (N−1) } are defined where one codebook is selected out of the N codebooks in a long-term basis. This (first) codebook is represented by W 1  in equation (1). The choice of W 1  is enumerated by a precoding matrix indicator PMI 1  where PMI 1 ε{0, 1, . . . , N−1}. 
         [0030]    (2) The short-term precoding matrix/vector is then derived from the chosen codebook via a short-term operation. The short-term operation is represented by W 2  in (1). Note that W 2  can be as simple as selecting a sub-matrix of W 1  or performing linear combining across a subset of column vectors of W 1 . In this case, all possible W 2  matrices/vectors (for a given W 1 ) formed a second codebook CB 2 . For an efficient design, the second codebook CB 2  is made dependent on the choice of the first codebook W. The choice of W 2  is enumerated by a precoding matrix indicator PMI 2  where PMI 2 ε{0, 1, . . . , M 2 −1} where M 2 =|CB 2 (PMI 1 )|. Notice the dependence of CB 2  on PMI 1 . 
         [0031]      FIG. 3  illustrates the precoding matrix/vector selection process. The final precoding matrix/vector is a function of two PMIs: 
         [0000]        W =ƒ(PMI 1 ,PMI 2 )  (2)
 
         [0000]    where: PMI 1  is updated at a significantly less frequent rate than PMI 2 . PMI 1  is intended for the entire system bandwidth while PMI 2  can be frequency-selective. 
         [0032]      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. 
         [0033]    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. 
         [0034]    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 ). 
         [0035]    PMI 1  and PMI 2  are reported to the base station (eNodeB or eNB) at different rates and/or different frequency resolutions. 
         [0036]    Based on this design framework, several types of codebook design are described. While each type can stand alone, it is also possible to use different types in a single codebook design especially if the design is intended for different scenarios. A simple yet versatile design can be devised as follows: 
         [0037]    PMI 1  selects one of the N codebooks W 1  as indicated above. 
         [0038]    PMI 2  selects at least one of the column vectors of W. The number of selected column vectors is essentially the recommended transmission rank (RI). 
         [0039]    This design allows construction of N different scenarios where the codebook W 1  for each scenario is chosen to contain a set of basis vectors for a particular spatial channel characteristic W 2 . While any two-dimensional function can be used in equation (2), the patent application assumes a product (matrix multiplication) function f(x,y)=xy. Thus the final short-term precoding matrix/vector is computed as a matrix product of W 1  and W 2 : W=W 1 W 2 . 
         [0040]    Consider an embodiment of a dual-codebook design for 8 Tx ULA with L/2 spacing at the transmitter (eNB). For this particular antenna setup, a set of discrete Fourier transform (DFT) vectors forms a complete basis and hence serves as a good codebook. The following construction for rank-1 transmission can be used: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       W 
                       1 
                     
                     = 
                     
                       
                         1 
                         
                           2 
                            
                           
                             2 
                           
                         
                       
                        
                       
                         [ 
                         
                           
                             
                               1 
                             
                             
                               1 
                             
                             
                               … 
                             
                             
                               1 
                             
                           
                           
                             
                               1 
                             
                             
                               
                                  
                                 
                                   j 
                                    
                                   
                                     
                                       2 
                                        
                                       π 
                                     
                                     8 
                                   
                                 
                               
                             
                             
                               … 
                             
                             
                               
                                  
                                 
                                   
                                     j 
                                      
                                     
                                       ( 
                                       7 
                                       ) 
                                     
                                   
                                    
                                   
                                     
                                       2 
                                        
                                       π 
                                     
                                     8 
                                   
                                 
                               
                             
                           
                           
                             
                               ⋮ 
                             
                             
                               ⋮ 
                             
                             
                               ⋱ 
                             
                             
                               ⋮ 
                             
                           
                           
                             
                               1 
                             
                             
                               
                                  
                                 
                                   
                                     j 
                                      
                                     
                                       ( 
                                       7 
                                       ) 
                                     
                                   
                                    
                                   
                                     
                                       2 
                                        
                                       π 
                                     
                                     8 
                                   
                                 
                               
                             
                             
                               … 
                             
                             
                               
                                  
                                 
                                   
                                     j 
                                      
                                     
                                       ( 
                                       7 
                                       ) 
                                     
                                   
                                    
                                   
                                     ( 
                                     7 
                                     ) 
                                   
                                    
                                   
                                     
                                       2 
                                        
                                       π 
                                     
                                     8 
                                   
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                   
                   , 
                   
                     
 
                   
                    
                   
                     
                       CB 
                       2 
                     
                     = 
                     
                       { 
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 ⋮ 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                             
                               
                                 ⋮ 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         … 
                          
                         
                             
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 ⋮ 
                               
                             
                             
                               
                                 1 
                               
                             
                           
                           ] 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   3 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Here N=1 thus having no need for PMI 1 . CB 2  consists of 8 selection vectors which imply at least 3 bits of signaling for PMI 2 . For higher ranks, CB 2  represents group selection. For example CB 2  for rank-2 may include all or a subset of the twenty eight possible 8×2 group selection matrices which selects 2 out of 8 beams. 
         [0041]    This represents the critically-sampled DFT vectors. Generally it is beneficial to use oversampled DFT vectors especially for MU-MIMO or space-division multiple access (SDMA) applications. While a design with N=1 with 8×8n matrix W 1 , where n is the oversampling factor, is possible, overhead reduction for updating W 2  can be obtained by partitioning the 8n DFT vectors into multiple W 1  matrices. Such partitioning uses the fact that the direction of arrival (DoA) varies quite slowly for each UE. With n=4 resulting in a total of 32 DFT vectors and keeping the size of W 1  as 8×8, the following construction can be used: 
         [0000]    
       
         
           
             
               
                 
                   
                     W 
                     1 
                     
                       ( 
                       n 
                       ) 
                     
                   
                   = 
                   
                     
                       1 
                       
                         2 
                          
                         
                           2 
                         
                       
                     
                     × 
                     
                         
                       
                           
                       
                        
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 0 
                               
                               
                                 … 
                               
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         8 
                                         ) 
                                       
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           4 
                                           ) 
                                         
                                       
                                     
                                      
                                     n 
                                   
                                 
                               
                               
                                 … 
                               
                               
                                 0 
                               
                             
                             
                               
                                 ⋮ 
                               
                               
                                 ⋮ 
                               
                               
                                 ⋱ 
                               
                               
                                 ⋮ 
                               
                             
                             
                               
                                 0 
                               
                               
                                 0 
                               
                               
                                 … 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       8 
                                       ) 
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           4 
                                           ) 
                                         
                                       
                                     
                                      
                                     n 
                                   
                                 
                               
                             
                           
                           ] 
                         
                          
                         
                             
                         
                          
                         
                             
                           
                               
                           
                            
                           
                               
                             
                               
                                 [ 
                                 
                                     
                                 
                                  
                                 
                                   
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                     
                                       … 
                                     
                                     
                                       1 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                          
                                         
                                           j 
                                            
                                           
                                             
                                               2 
                                                
                                               π 
                                             
                                             
                                               
                                                 ( 
                                                 8 
                                                 ) 
                                               
                                                
                                               
                                                 ( 
                                                 4 
                                                 ) 
                                               
                                             
                                           
                                         
                                       
                                     
                                     
                                       … 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               7 
                                               ) 
                                             
                                           
                                            
                                           
                                             
                                               2 
                                                
                                               π 
                                             
                                             
                                               
                                                 ( 
                                                 8 
                                                 ) 
                                               
                                                
                                               
                                                 ( 
                                                 4 
                                                 ) 
                                               
                                             
                                           
                                         
                                       
                                     
                                   
                                   
                                     
                                       ⋮ 
                                     
                                     
                                       ⋮ 
                                     
                                     
                                       ⋱ 
                                     
                                     
                                       ⋮ 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               7 
                                               ) 
                                             
                                           
                                            
                                           
                                             
                                               2 
                                                
                                               π 
                                             
                                             
                                               
                                                 ( 
                                                 8 
                                                 ) 
                                               
                                                
                                               
                                                 ( 
                                                 4 
                                                 ) 
                                               
                                             
                                           
                                         
                                       
                                     
                                     
                                       … 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               7 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             7 
                                             ) 
                                           
                                            
                                           
                                             
                                               2 
                                                
                                               π 
                                             
                                             
                                               
                                                 ( 
                                                 8 
                                                 ) 
                                               
                                                
                                               
                                                 ( 
                                                 4 
                                                 ) 
                                               
                                             
                                           
                                         
                                       
                                     
                                   
                                 
                                 ] 
                               
                               , 
                               
                                 n 
                                 = 
                                 0 
                               
                               , 
                               1 
                               , 
                               2 
                               , 
                               
                                 
                                   3 
                                    
                                   
                                     
 
                                   
                                    
                                   
                                       
                                   
                                    
                                   
                                     CB 
                                     2 
                                   
                                 
                                 = 
                                 
                                   { 
                                   
                                     
                                       [ 
                                       
                                         
                                           
                                             1 
                                           
                                         
                                         
                                           
                                             0 
                                           
                                         
                                         
                                           
                                             ⋮ 
                                           
                                         
                                         
                                           
                                             0 
                                           
                                         
                                       
                                       ] 
                                     
                                     , 
                                     
                                       [ 
                                       
                                         
                                           
                                             0 
                                           
                                         
                                         
                                           
                                             1 
                                           
                                         
                                         
                                           
                                             ⋮ 
                                           
                                         
                                         
                                           
                                             0 
                                           
                                         
                                       
                                       ] 
                                     
                                     , 
                                     … 
                                      
                                     
                                         
                                     
                                     , 
                                     
                                       [ 
                                       
                                         
                                           
                                             0 
                                           
                                         
                                         
                                           
                                             0 
                                           
                                         
                                         
                                           
                                             ⋮ 
                                           
                                         
                                         
                                           
                                             1 
                                           
                                         
                                       
                                       ] 
                                     
                                   
                                   } 
                                 
                               
                             
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   4 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Here CB 2  (size-8) is the same for different W 1  matrices. In this case N=4. The selection of W 1  is indicated by PMI 1  which requires a 2-bit signaling. This divides the DoA space into 4 partitions. 
         [0042]    Partition 1 (n=0): DoA={0, 22.5, 45, 67.5} in degrees, 
         [0043]    Partition 2 (n=1): DoA={90, 112.5, 135, 157} in degrees, 
         [0044]    Partition 3 (n=2): DoA={180, 202.5, 225, 247.5} in degrees, and 
         [0045]    Partition 4 (n=3): DoA={270, 292.5, 315, 337.5} in degrees. 
         [0046]    A total of 32 length-8 vectors are obtained from {W 1   (0) , W 1   (1) , W 1   (2) , W 1   (3) } which amounts to oversampling the 8-dimensional angle space by a factor of 4. It is possible to synthesize each of the 32 vectors from the 8-DFT matrix used in equation (3) as the 8 orthonormal column vectors in the 8-DFT matrix form a complete basis for 8-dimensional complex-valued space. This is be achieved by choosing W 2  accordingly. This minimizes the number of W 1 , but it increases the required number W 2  vectors. This increase goes against the purpose of saving the short-term feedback overhead incurred by W 2 . 
         [0047]    This construction divides the DoA space into 4 partitions. Each UE may update PMI 1  and thus W 1  at a lower rate as the DoA region in which each UE resides changes slowly. The precise DoA may change at a faster rate. This is adapted with the change of W 2 . 
         [0048]    This construction can be generalized to any oversampling factor n and any number of partitions. A design with n=2 resulting in a total of 16 DFT vectors is shown in equation (4b). In this case N=2. The selection of W 1  is indicated by PMI 1  which requires 1-bit signaling. This divides the DoA space into 2 partitions. 
         [0049]    Partition 1 (n=0): DoA={0, 22.5, 45, 67.5, 90, 112.5, 135, 157.5} in degrees, and 
         [0050]    Partition 2 (n=1): DoA={180, 202.5, 225, 247.5, 270, 292.5, 315, 337.5} in degrees. 
         [0000]    
       
         
           
             
               
                 
                   
                     W 
                     1 
                     
                       ( 
                       n 
                       ) 
                     
                   
                   = 
                   
                     
                       1 
                       
                         2 
                          
                         
                           2 
                         
                       
                     
                     × 
                     
                       [ 
                       
                         
                           
                             1 
                           
                           
                             0 
                           
                           
                             … 
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     ( 
                                     8 
                                     ) 
                                   
                                 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                   
                                   
                                     
                                       ( 
                                       8 
                                       ) 
                                     
                                      
                                     
                                       ( 
                                       2 
                                       ) 
                                     
                                   
                                 
                                  
                                 n 
                               
                             
                           
                           
                             … 
                           
                           
                             0 
                           
                         
                         
                           
                             ⋮ 
                           
                           
                             ⋮ 
                           
                           
                             ⋱ 
                           
                           
                             ⋮ 
                           
                         
                         
                           
                             0 
                           
                           
                             0 
                           
                           
                             … 
                           
                           
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     ( 
                                     7 
                                     ) 
                                   
                                 
                                  
                                 
                                   ( 
                                   8 
                                   ) 
                                 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                   
                                   
                                     
                                       ( 
                                       8 
                                       ) 
                                     
                                      
                                     
                                       ( 
                                       2 
                                       ) 
                                     
                                   
                                 
                                  
                                 n 
                               
                             
                           
                         
                       
                       ] 
                     
                      
                     
                         
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 … 
                               
                               
                                 1 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                     
                                   
                                 
                               
                               
                                 … 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                     
                                   
                                 
                               
                             
                             
                               
                                 ⋮ 
                               
                               
                                 ⋮ 
                               
                               
                                 ⋱ 
                               
                               
                                 ⋮ 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                     
                                   
                                 
                               
                               
                                 … 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       7 
                                       ) 
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       
                                         
                                           ( 
                                           8 
                                           ) 
                                         
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           
 
                         
                          
                         
                             
                         
                          
                         
                           n 
                           = 
                           0 
                         
                         , 
                         
                           
                             1 
                              
                             
                               
 
                             
                              
                             
                                 
                             
                              
                             
                               CB 
                               2 
                             
                           
                           = 
                           
                             { 
                             
                               
                                 [ 
                                 
                                   
                                     
                                       1 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       ⋮ 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                   
                                 
                                 ] 
                               
                               , 
                               
                                 [ 
                                 
                                   
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                   
                                   
                                     
                                       ⋮ 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                   
                                 
                                 ] 
                               
                               , 
                               … 
                                
                               
                                   
                               
                               , 
                               
                                 [ 
                                 
                                   
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       ⋮ 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                   
                                 
                                 ] 
                               
                             
                             } 
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   
                     4 
                      
                     b 
                   
                   ) 
                 
               
             
           
         
       
     
         [0000]    Instead of dividing the DoA space into several DoA-contiguous partitions, it is possible to divide the DoA space into N comb-like partitions as shown in equation (5). 
         [0000]    
       
         
           
             
               
                 
                   
                     W 
                     1 
                     
                       ( 
                       n 
                       ) 
                     
                   
                   = 
                   
                     
                       1 
                       
                         2 
                          
                         
                           2 
                         
                       
                     
                     × 
                     
                       [ 
                       
                         
                           
                             1 
                           
                           
                             0 
                           
                           
                             … 
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   
                                     4 
                                      
                                     N 
                                   
                                 
                               
                             
                           
                           
                             … 
                           
                           
                             0 
                           
                         
                         
                           
                             ⋮ 
                           
                           
                             ⋮ 
                           
                           
                             ⋱ 
                           
                           
                             ⋮ 
                           
                         
                         
                           
                             0 
                           
                           
                             0 
                           
                           
                             … 
                           
                           
                             
                                
                               
                                 j7 
                                  
                                 
                                   
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   
                                     4 
                                      
                                     N 
                                   
                                 
                               
                             
                           
                         
                       
                       ] 
                     
                      
                     
                         
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 … 
                               
                               
                                 1 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       8 
                                     
                                   
                                 
                               
                               
                                 … 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       8 
                                     
                                   
                                 
                               
                             
                             
                               
                                 ⋮ 
                               
                               
                                 ⋮ 
                               
                               
                                 ⋱ 
                               
                               
                                 ⋮ 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       8 
                                     
                                   
                                 
                               
                               
                                 … 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         7 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       7 
                                       ) 
                                     
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       8 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           
 
                         
                          
                         
                             
                         
                          
                         
                           n 
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         … 
                          
                         
                             
                         
                         , 
                         
                           N 
                            
                           
                             - 
                           
                            
                           1 
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   5 
                   ) 
                 
               
             
           
         
       
     
         [0000]    With N=2 this results in the following 2 partitions: 
         [0051]    Partition 1: DoA={0, π/4, π/2, 3π/4, π, 5π/4, 3π/2, 7π/4} in radians, and 
         [0052]    Partition 1: DoA=π/8+{0, π/4, π/2, 3π/4, π, 5π/4, 3π/2, 7π/4} in radians. 
         [0053]    One of the drawbacks of this design is the need for higher update rate of PMI 1  because a slight change of DoA over time requires updating W 1 . Unless W 1  is updated at the same rate as W 2  the short-term adaptation, this design may not be preferred from overhead perspective. 
         [0054]    When using this design for higher ranks, the same set or different sets of W 1  matrices can be used as codebook CB 1  for different ranks. Regardless, there are several possible schemes that can be used to construct higher-rank precoding matrices from these W 1  constructions. Some schemes include construction based on group selection of the columns of W 1 . For W 1  of size 8xM, CB 2  for rank-2 consists of all or a subset of the M*(M−1)/2 possible Mx2 group selection matrices which selects 2 out of M beams. This is possible, but the composite precoding matrix W is preferably unitary to ensure constant output power. This cannot be guaranteed for any W 2  matrix unless W 2  is also unitary. A precoding matrix for higher rank can be constructed only from orthogonal column vectors of W. For example take the rank-1 construction in equation (4b) where M=8. For a given W 1  and one of its column vectors v, there are 3 other column vectors that are orthogonal to v. Table 2 shows this in terms of beam angle θ where the corresponding length-8 vector is: 
         [0000]    
       
         
           
             
               
                 
                   
                     v 
                      
                     
                       ( 
                       θ 
                       ) 
                     
                   
                   = 
                   
                     
                       1 
                       
                         2 
                          
                         
                           2 
                         
                       
                     
                     × 
                     
                       
                         [ 
                         
                           
                             
                               1 
                             
                             
                               
                                  
                                 
                                   j 
                                    
                                   
                                       
                                   
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j 
                                    
                                   
                                       
                                   
                                    
                                   2 
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j3 
                                    
                                   
                                       
                                   
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j 
                                    
                                   
                                       
                                   
                                    
                                   4 
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j5 
                                    
                                   
                                       
                                   
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j 
                                    
                                   
                                       
                                   
                                    
                                   6 
                                    
                                   θ 
                                 
                               
                             
                             
                               
                                  
                                 
                                   j7 
                                    
                                   
                                       
                                   
                                    
                                   θ 
                                 
                               
                             
                           
                         
                         ] 
                       
                       T 
                     
                   
                 
               
               
                 
                   ( 
                   5 
                   ) 
                 
               
             
           
         
       
     
         [0000]    It is possible to may construct the higher rank codebooks up to rank-4 while ensuring the composite precoding matrix is unitary. A nested property can also be enforced. The following rank-2 design can be used. The vector v(0) corresponding to the beam angle θ in second column of Table 2 represents the first column of the composite precoding matrix W. If the column ordering of W which represents ordering across layers is considered a redundancy and hence not considered in generating distinct precoding matrices and not incorporated into the codebook design, than a given W 2  allows 3+3+2+2+1+1+0+0 or 12 distinct rank-2 precoding matrix W. The size-12 codebook resulting from a given W 1  or n is given by: 
         [0000]    
       
         
           
               
             
               { 
               
                 
                   
                     
                       
                         
                           
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         0 
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         0 
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           2 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         0 
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                           
                         
                       
                       
                         
                           
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             5 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             7 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                           
                         
                       
                     
                   
                 
                 
                   
                     
                       
                         
                           
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           2 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             5 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                           
                         
                       
                       
                         
                           
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             7 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           π 
                                           2 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             3 
                                              
                                             π 
                                           
                                           4 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                             , 
                             
                               [ 
                               
                                 
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             5 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                   
                                     
                                       v 
                                        
                                       
                                         ( 
                                         
                                           
                                             7 
                                              
                                             π 
                                           
                                           8 
                                         
                                         ) 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                           
                         
                       
                     
                   
                 
               
               } 
             
           
         
       
     
         [0000]    For W 1  given in equation (4b), the corresponding CB 2  is given below where e n  denotes a length-8 column vector with 1 in the n-th row and zero elements elsewhere: 
         [0000]      {[e 1 e 3 ],[e 1 e 5 ],[e 1 e 7 ],[e 2 e 4 ],[e 2 e 8 ],[e 3 e 5 ],[e 3 e 7 ],[e 4 e 6 ],[e 4 e 8 ],[e 5 e 7 ],[e 6 e 8 ]} 
         [0000]    The composite rank-2 codebook is then computed as W=W 1 W 2 . Table 2 is a beam angle table of the resulting orthogonal vectors based on equation (4b). 
         [0000]                            TABLE 2                   θ (beam   Set of θ&#39;s resulting in orthogonal       n   angle)   vectors within the same W 1                     0   0   {π/4, π/2, 3π/4}            π/8   π/8 + {π/4, π/2, 3π/4}            π/4   {0, π/2, 3π/4}           3π/8   π/8 + {0, π/2, 3π/4}            π/2   {0, π/4, 3π/4}           5π/8   π/8 + {0, π/4, 3π/4}           3π/4   {0, π/4, π/2}           7π/8   π/8 + {0, π/4, π/2}       1   π   π + {π/4, π/2, 3π/4}           9π/8   9π/8 + {π/4, π/2, 3π/4}           5π/4   π + {0, π/2, 3π/4}           11π/8    9π/8 + {0, π/2, 3π/4}           4π/3   π + {0, π/4, 3π/4}           13π/8    9π/8 + {0, π/4, 3π/4}           7π/4   π + {0, π/4, π/2}           15π/8    9π/8 + {0, π/4, π/2}                    
Rank-3 and rank-4 codebooks can be designed similarly. Following the above design methodology:
 
         [0055]    A size-8 rank-3 codebook (and hence CB 2 ) can be constructed for a given W 1  (or n). Here, CB 2  is: 
         [0000]      {[e 1 e 3 e 5 ],[e 1 e 3 e 7 ],[e 1 e 5 e 7 ],[e 3 e 5 e 7 ],[e 2 e 4 e 6 ],[e 2 e 4 e 8 ],[e 2 e 6 e 8 ],[e 4 e 6 e 8 ]} 
         [0000]    A size-2 rank-4 codebook (and hence CB 2 ) can be constructed for a given W 1  or n. 
         [0000]      {[e 1 e 3 e 5 e 7 ],[e 2 e 4 e 6 e 7 ]} 
         [0056]    In the second part of this invention, a dual-codebook design exploits a certain product structure of the spatial channel. This is suitable for pairs of ULA as well as pairs of dual-polarized array setup as illustrated in  FIG. 4 . Using the 8 Tx dual-polarized setup illustrated in  FIG. 4(   b ) and assuming the spacing of L/2 between two dual-polarized antenna elements, the spatial channel covariance matrix can be approximated as follows: 
         [0000]    
       
         
           
             
               C 
               ≈ 
               
                 [ 
                 
                   
                     
                       
                         C 
                         H 
                       
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         C 
                         V 
                       
                     
                   
                 
                 ] 
               
             
             = 
             
               [ 
               
                 
                   
                     
                       C 
                       
                         ULA 
                         - 
                         4 
                       
                     
                   
                   
                     0 
                   
                 
                 
                   
                     0 
                   
                   
                     
                       C 
                       
                         ULA 
                         - 
                         4 
                       
                     
                   
                 
               
               ] 
             
           
         
       
     
         [0000]    The 4×4 covariance matrices C H  and C V  follow that of the 4 Tx ULA. The spatial covariance matrix is block diagonal since the spatial channel coefficients associated with different polarizations are uncorrelated. Thus even with L/2 spacing, a rank-2 transmission can occur quite often. Two different structures are possible. In the first structure the elements associated with different polarization groups are combined via the second stage precoding where Y collapses the two polarization groups into one. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         = 
                           
                          
                         
                           [ 
                           
                             
                               
                                 
                                   
                                     α 
                                     H 
                                   
                                    
                                   XY 
                                 
                               
                             
                             
                               
                                 
                                   
                                     α 
                                     V 
                                   
                                    
                                   XY 
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                   
                   
                     
                       
                         = 
                           
                          
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     α 
                                     H 
                                   
                                 
                               
                               
                                 
                                   
                                     α 
                                     V 
                                   
                                 
                               
                             
                             ] 
                           
                           ⊗ 
                           
                             ( 
                             XY 
                             ) 
                           
                         
                       
                     
                   
                   
                     
                       
                         = 
                           
                          
                         
                           α 
                           ⊗ 
                           
                             ( 
                             XY 
                             ) 
                           
                         
                       
                     
                   
                   
                     
                       
                         = 
                           
                          
                         
                           
                             [ 
                             
                               
                                 
                                   X 
                                 
                                 
                                   0 
                                 
                               
                               
                                 
                                   0 
                                 
                                 
                                   X 
                                 
                               
                             
                             ] 
                           
                            
                           
                             ( 
                             
                               α 
                               ⊗ 
                               Y 
                             
                             ) 
                           
                         
                       
                     
                   
                   
                     
                       
                         ≡ 
                           
                          
                         
                           
                             W 
                             1 
                           
                            
                           
                             W 
                             2 
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   6 
                   ) 
                 
               
             
           
         
       
     
         [0000]    This scheme does not allow transmission higher than rank-4. In fact a rank&gt;1 will not occur frequently with L/2 spacing. Thus equation (6) is more suitable for rank-1 transmission in this particular antenna setup. While this scheme may increase precoding diversity gain, the two different polarization groups should also be used spatial multiplexing due to the uncorrelated nature of the different polarization groups. To take advantage of such property, equation (6) can be expanded as follows: 
         [0000]    
       
         
           
             
               
                 
                   W 
                   = 
                   
                     
                       
                         [ 
                         
                           
                             
                               X 
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               X 
                             
                           
                         
                         ] 
                       
                        
                       
                         [ 
                         
                           
                             
                               
                                 
                                   α 
                                   HH 
                                 
                                  
                                 
                                   Y 
                                   1 
                                 
                               
                             
                             
                               
                                 
                                   α 
                                   HV 
                                 
                                  
                                 
                                   Y 
                                   2 
                                 
                               
                             
                           
                           
                             
                               
                                 
                                   α 
                                   VH 
                                 
                                  
                                 
                                   Y 
                                   1 
                                 
                               
                             
                             
                               
                                 
                                   α 
                                   VV 
                                 
                                  
                                 
                                   Y 
                                   2 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     ≡ 
                     
                       
                         W 
                         1 
                       
                        
                       
                         W 
                         2 
                       
                     
                   
                 
               
               
                 
                   ( 
                   7 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Equation (7) is reduced to equation (6) when α HV  and α VV  are set to zero. Y 1  and Y 2  can be the same or different. For this particular antenna setup, the matrix X can be constructed based on the oversampled 4 Tx DFT vectors. Analogous to the first embodiment, any oversampling factor can be used such as 4× oversampling or 8× oversampling. For the short-term and/or frequency selective component W 2  typical co-phasing coefficients can be used for {α H , α V } or {α HH , α VH α HV , α VV }. The coefficients belong to QPSK or 8PSK alphabet. Thus α H =1 and 
         [0000]    
       
         
           
             
               α 
               V 
             
             = 
             
                
               
                 j 
                 * 
                 2 
                  
                 π 
                  
                 
                   k 
                   N 
                 
               
             
           
         
       
     
         [0000]    where k=0, 1 . . . N−1 with an appropriate normalization. The matrix Y or Y 1 /Y 2  represent selection or group selection of the columns of X. 
         [0057]    The design in the second invention can also be used for 8 Tx ULA array since the block-diagonal design constructed from two 4 Tx DFT matrices can be used to generate all the 8 Tx DFT beam angles with appropriate co-phasing operation in W 2 . This property holds due to the so-called butterfly property of DFT operations. 
         [0058]    An exemplary first embodiment uses the 4× oversampled 4 Tx DFT vectors at generate 4 beam angles per polarization group. The beam angle space is partitioned into 4 non-overlapping groups resulting in W 1  of size 8×8 block diagonal matrix since X is a 4×4 matrix: 
         [0000]    
       
         
           
             
               
                 
                   
                     X 
                     
                       ( 
                       n 
                       ) 
                     
                   
                   = 
                   
                     
                       1 
                       2 
                     
                     × 
                     
                       [ 
                       
                         
                           
                             1 
                           
                           
                             0 
                           
                           
                             0 
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             
                               
                                 ( 
                                 j 
                                 ) 
                               
                               n 
                             
                           
                           
                             0 
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             0 
                           
                           
                             
                               
                                 ( 
                                 
                                   - 
                                   1 
                                 
                                 ) 
                               
                               n 
                             
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             0 
                           
                           
                             0 
                           
                           
                             
                               
                                 ( 
                                 
                                   - 
                                   j 
                                 
                                 ) 
                               
                               n 
                             
                           
                         
                       
                       ] 
                     
                      
                     
                         
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         2 
                                         ) 
                                       
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         2 
                                         ) 
                                       
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         2 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       2 
                                       ) 
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       2 
                                       ) 
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                             
                             
                               
                                 1 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         2 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       3 
                                       ) 
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     
                                       j 
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                     
                                      
                                     
                                       ( 
                                       3 
                                       ) 
                                     
                                      
                                     
                                       π 
                                       8 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           
 
                         
                          
                         
                             
                         
                          
                         
                           n 
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         2 
                         , 
                         
                           
                             3 
                              
                             
                               
 
                             
                              
                             
                                 
                             
                              
                             
                               W 
                               1 
                               
                                 ( 
                                 n 
                                 ) 
                               
                             
                           
                           = 
                           
                             [ 
                             
                               
                                 
                                   
                                     X 
                                     
                                       ( 
                                       n 
                                       ) 
                                     
                                   
                                 
                                 
                                   0 
                                 
                               
                               
                                 
                                   0 
                                 
                                 
                                   
                                     X 
                                     
                                       ( 
                                       n 
                                       ) 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             CB 
                             1 
                           
                           = 
                           
                             { 
                             
                               
                                 W 
                                 1 
                                 
                                   ( 
                                   0 
                                   ) 
                                 
                               
                               , 
                               
                                 W 
                                 1 
                                 
                                   ( 
                                   1 
                                   ) 
                                 
                               
                               , 
                               
                                 W 
                                 1 
                                 
                                   ( 
                                   2 
                                   ) 
                                 
                               
                               , 
                               
                                 W 
                                 1 
                                 
                                   ( 
                                   3 
                                   ) 
                                 
                               
                             
                             } 
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   8 
                   ) 
                 
               
             
           
         
       
     
         [0000]    With the above choice of X, the following size-16 W 2  codebook design can be used for rank-1 transmission. Here QPSK co-phasing is used. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     j 
                                      
                                     
                                         
                                     
                                      
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     
                                       - 
                                       j 
                                     
                                      
                                     
                                         
                                     
                                      
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                           
                           ] 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   9 
                   ) 
                 
               
             
           
         
       
     
         [0000]    For rank-2 transmission, the following W 2  codebook design can be used. This is also based on the QPSK alphabet and Y 1 =Y 2 =Y. In general Y 1  and Y 2  can be different. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     j 
                                      
                                     
                                         
                                     
                                      
                                     Y 
                                   
                                 
                                 
                                   
                                     
                                       - 
                                       j 
                                     
                                      
                                     
                                         
                                     
                                      
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                             
                               
                                 0 
                               
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 0 
                               
                             
                             
                               
                                 1 
                               
                             
                           
                           ] 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   10 
                   ) 
                 
               
             
           
         
       
     
         [0000]    The first exemplary embodiment uses 16 4 Tx oversampled DFT beam angles for constructing X and partitions them into 4 non-overlapping groups. This results in 4 W 1  matrices. Alternatively, each X may be constructed with the same size 4×4 matrix which represents more than 4 overlapping groups of beam angles. Thus for each X two adjacent X matrices will overlap in 2 beam angles. This is motivated to reduce the so-called edge effect in the precoder selection since W 1  is typically chosen before W 2 . This is relevant only for frequency-selective precoding where different precoders W=W 1 *W 2  can be used for different parts of the transmission bandwidth such as sub-bands. 
         [0059]    Based this design philosophy, a second exemplary embodiment is described in equation (11) with appropriate scalar normalization. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         B 
                         = 
                         
                           [ 
                           
                             
                               
                                 
                                   b 
                                   0 
                                 
                               
                               
                                 
                                   b 
                                   1 
                                 
                               
                               
                                 … 
                               
                               
                                 
                                   b 
                                   
                                     N 
                                     - 
                                     1 
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           
                             [ 
                             B 
                             ] 
                           
                           
                             
                               1 
                               + 
                               m 
                             
                             , 
                             
                               1 
                               + 
                               n 
                             
                           
                         
                         = 
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                                  
                                 
                                     
                                 
                                  
                                 mn 
                               
                               16 
                             
                           
                         
                       
                       , 
                       
                         
 
                       
                        
                       
                         m 
                         = 
                         0 
                       
                       , 
                       1 
                       , 
                       2 
                       , 
                       
                         
                           3 
                            
                           
                               
                           
                            
                           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 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   11 
                   ) 
                 
               
             
           
         
       
     
         [0000]    where: W 1  is a block diagonal matrix of X; X is a 4xNb matrix; and Nb denotes the number of adjacent 4 Tx DFT beams contained in X. Such a design is able to synthesize N 4 Tx DFT beams within each polarization group. For a given N, the spatial oversampling factor is essentially N/4. The overall 4 Tx DFT beam collections are captured in the 4xN matrix B. Using co-phasing in W 2  the composite precoder W can synthesize up to N 8 Tx DFT beams. Allowing an overlapping of Nb/2 beam angles between two consecutively-indexed W 1  matrices, the set of W 1  matrices represents (2N/Nb)-level partitioning of the N 4 Tx beam angles in X, each polarization group. This design results in a codebook size of 2N/Nb for W. The construction of W 2  codebook can be performed accordingly. 
         [0060]    Based on the overlapping design given in equation (11), some exemplary constructions for W 2  codebook are given below. To construct at least 16 8 Tx DFT beam angles, N=16 is chosen. As the choice of W 1  codebook can be different for different transmission ranks, one W 1  codebook design is chosen for ranks 1 and 2, and another W 1  codebook design chosen for ranks 3 and 4. For ranks 1 and 2, Nb=4 allows good trade-off between frequency-selective precoding gain and feedback overhead. For ranks 3 and 4, Nb=8 accommodates higher-rank transmission which tends to undergo channels with richer scattering. The complete design for ranks 1, 2, 3, and 4 are given below. For rank-5 to 8, 8 Tx precoding tends to be limited for practical antenna setups. Thus the design for rank-5 to 8 is not given thus fixed precoding can be used. The examples below use the following notations: (1) {tilde over (e)} n  is a 4×1 selection vector with all zeros except for the n-th element with value 1; (2) e n  is a 8×1 selection vector with all zeros except for the n-th element with value 1. The W 2  matrix chooses a column vector or a group of column vectors from the W 1  matrix for each polarization group where each group is represented by one of the two block diagonal components while performing some co-phasing operation across the two polarization groups. 
       Rank-1: 
       [0061]    
       
         
           
             
                 
             
              
             
               
                 B 
                 = 
                 
                   [ 
                   
                     
                       
                         
                           b 
                           0 
                         
                       
                       
                         
                           b 
                           1 
                         
                       
                       
                         … 
                       
                       
                         
                           b 
                           15 
                         
                       
                     
                   
                   ] 
                 
               
               , 
               
                 
                   
                     [ 
                     B 
                     ] 
                   
                   
                     
                       1 
                       + 
                       m 
                     
                     , 
                     
                       1 
                       + 
                       n 
                     
                   
                 
                 = 
                 
                    
                   
                     j 
                      
                     
                       
                         2 
                          
                         π 
                          
                         
                             
                         
                          
                         mn 
                       
                       16 
                     
                   
                 
               
               , 
               
                 
 
               
                
               
                   
               
                
               
                 m 
                 = 
                 0 
               
               , 
               1 
               , 
               2 
               , 
               
                 
                   3 
                    
                   
                       
                   
                    
                   n 
                 
                 = 
                 0 
               
               , 
               1 
               , 
               … 
                
               
                   
               
               , 
               15 
             
           
         
       
       
         
           
             
               X 
               
                 ( 
                 k 
                 ) 
               
             
             ∈ 
             
               { 
               
                 
                   
                     
                       [ 
                       
                         
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     2 
                                      
                                     k 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       k 
                                     
                                     + 
                                     1 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       k 
                                     
                                     + 
                                     2 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       k 
                                     
                                     + 
                                     3 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                         
                       
                       ] 
                     
                     : 
                     k 
                   
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 7 
               
               } 
             
           
         
       
       
         
           
             
                 
             
              
             
               
                 
                   W 
                   1 
                   
                     ( 
                     k 
                     ) 
                   
                 
                 = 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
               
               , 
               
                 
                   C 
                   1 
                 
                 = 
                 
                   { 
                   
                     
                       W 
                       1 
                       
                         ( 
                         0 
                         ) 
                       
                     
                     , 
                     
                       W 
                       1 
                       
                         ( 
                         1 
                         ) 
                       
                     
                     , 
                     
                       W 
                       1 
                       
                         ( 
                         2 
                         ) 
                       
                     
                     , 
                     … 
                      
                     
                         
                     
                     , 
                     
                       W 
                       1 
                       
                         ( 
                         7 
                         ) 
                       
                     
                   
                   } 
                 
               
             
           
         
       
       
         
           
             
                 
             
              
             
               
                 
                   
                     W 
                     2 
                   
                   ∈ 
                   
                     CB 
                     2 
                   
                 
                 = 
                 
                   { 
                   
                     
                       
                         1 
                         
                           2 
                         
                       
                        
                       
                         [ 
                         
                           
                             
                               Y 
                             
                           
                           
                             
                               Y 
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         1 
                         
                           2 
                         
                       
                        
                       
                         [ 
                         
                           
                             
                               Y 
                             
                           
                           
                             
                               
                                 j 
                                  
                                 
                                     
                                 
                                  
                                 Y 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         1 
                         
                           2 
                         
                       
                        
                       
                         [ 
                         
                           
                             
                               Y 
                             
                           
                           
                             
                               
                                 - 
                                 Y 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         1 
                         
                           2 
                         
                       
                        
                       
                         [ 
                         
                           
                             
                               Y 
                             
                           
                           
                             
                               
                                 
                                   - 
                                   j 
                                 
                                  
                                 
                                     
                                 
                                  
                                 Y 
                               
                             
                           
                         
                         ] 
                       
                     
                   
                   } 
                 
               
               , 
               
                 
 
               
                
               
                   
               
                
               
                 Y 
                 ∈ 
                 
                   { 
                   
                     
                       
                         e 
                         ~ 
                       
                       1 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       3 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       4 
                     
                   
                   } 
                 
               
             
           
         
       
     
       Rank-2: 
       [0062]    The W 1  codebook design is the same as rank-1. 
         [0000]    
       
         
           
             
                 
             
              
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             
                               Y 
                               1 
                             
                           
                           
                             
                               Y 
                               2 
                             
                           
                         
                         
                           
                             
                               Y 
                               1 
                             
                           
                           
                             
                               - 
                               
                                 Y 
                                 2 
                               
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             
                               Y 
                               1 
                             
                           
                           
                             
                               Y 
                               2 
                             
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               
                                 Y 
                                 1 
                               
                             
                           
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               
                                 Y 
                                 2 
                               
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
           
         
       
       
         
           
             
               ( 
               
                 
                   Y 
                   1 
                 
                 , 
                 
                   Y 
                   2 
                 
               
               ) 
             
             ∈ 
             
               { 
               
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       1 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       1 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       3 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       3 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       4 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       4 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       1 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       3 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       1 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       4 
                     
                   
                   ) 
                 
                 , 
                 
                   ( 
                   
                     
                       
                         e 
                         ~ 
                       
                       2 
                     
                     , 
                     
                       
                         e 
                         ~ 
                       
                       4 
                     
                   
                   ) 
                 
               
               } 
             
           
         
       
     
       Rank-3: 
       [0063]    
       
         
           
             
                 
             
              
             
               
                 B 
                 = 
                 
                   [ 
                   
                     
                       
                         
                           b 
                           0 
                         
                       
                       
                         
                           b 
                           1 
                         
                       
                       
                         … 
                       
                       
                         
                           b 
                           15 
                         
                       
                     
                   
                   ] 
                 
               
               , 
               
                 
                   
                     [ 
                     B 
                     ] 
                   
                   
                     
                       1 
                       + 
                       m 
                     
                     , 
                     
                       1 
                       + 
                       n 
                     
                   
                 
                 = 
                 
                    
                   
                     j 
                      
                     
                       
                         2 
                          
                         π 
                          
                         
                             
                         
                          
                         mn 
                       
                       16 
                     
                   
                 
               
               , 
               
                 
 
               
                
               
                   
               
                
               
                 m 
                 = 
                 0 
               
               , 
               1 
               , 
               2 
               , 
               
                 
                   3 
                    
                   
                       
                   
                    
                   n 
                 
                 = 
                 0 
               
               , 
               1 
               , 
               … 
                
               
                   
               
               , 
               15 
             
           
         
       
       
         
           
             
                 
             
              
             
               
                 X 
                 
                   ( 
                   k 
                   ) 
                 
               
               ∈ 
               
                 { 
                 
                   
                     
                       
                         [ 
                         
                           
                             
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       4 
                                        
                                       k 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   16 
                                 
                               
                             
                             
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       
                                         4 
                                          
                                         k 
                                       
                                       + 
                                       1 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   16 
                                 
                               
                             
                             
                               … 
                             
                             
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       
                                         4 
                                          
                                         k 
                                       
                                       + 
                                       7 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   16 
                                 
                               
                             
                           
                         
                         ] 
                       
                       : 
                       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 
                         ) 
                       
                     
                   
                   } 
                 
               
             
           
         
       
       
         
           
             
                 
             
              
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             Y 
                             2 
                           
                         
                       
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             - 
                             
                               Y 
                               2 
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
       
         
           
             
               ( 
               
                 
                   Y 
                   1 
                 
                 , 
                 
                   Y 
                   2 
                 
               
               ) 
             
             ∈ 
             
               { 
               
                 
                   
                     
                       
                         ( 
                         
                           
                             e 
                             1 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     1 
                                   
                                 
                                 
                                   
                                     e 
                                     5 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             2 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     2 
                                   
                                 
                                 
                                   
                                     e 
                                     6 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             3 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     3 
                                   
                                 
                                 
                                   
                                     e 
                                     7 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             4 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     4 
                                   
                                 
                                 
                                   
                                     e 
                                     8 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                     
                   
                 
                 
                   
                     
                       
                         ( 
                         
                           
                             e 
                             5 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     1 
                                   
                                 
                                 
                                   
                                     e 
                                     5 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             6 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     2 
                                   
                                 
                                 
                                   
                                     e 
                                     6 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             7 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     3 
                                   
                                 
                                 
                                   
                                     e 
                                     7 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             8 
                           
                           , 
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     4 
                                   
                                 
                                 
                                   
                                     e 
                                     8 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                     
                   
                 
                 
                   
                     
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     1 
                                   
                                 
                                 
                                   
                                     e 
                                     5 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             5 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     2 
                                   
                                 
                                 
                                   
                                     e 
                                     6 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             6 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     3 
                                   
                                 
                                 
                                   
                                     e 
                                     7 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             7 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     4 
                                   
                                 
                                 
                                   
                                     e 
                                     8 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             8 
                           
                         
                         ) 
                       
                       , 
                     
                   
                 
                 
                   
                     
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     5 
                                   
                                 
                                 
                                   
                                     e 
                                     1 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             1 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     6 
                                   
                                 
                                 
                                   
                                     e 
                                     2 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             2 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     7 
                                   
                                 
                                 
                                   
                                     e 
                                     3 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             3 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             [ 
                             
                               
                                 
                                   
                                     e 
                                     8 
                                   
                                 
                                 
                                   
                                     e 
                                     4 
                                   
                                 
                               
                             
                             ] 
                           
                           , 
                           
                             e 
                             4 
                           
                         
                         ) 
                       
                     
                   
                 
               
               } 
             
           
         
       
     
       Rank-4: 
       [0064]    The W 1  codebook design is the same as rank-3. 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 CB 
                 2 
               
             
             = 
             
               { 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           Y 
                         
                         
                           Y 
                         
                       
                       
                         
                           Y 
                         
                         
                           
                             - 
                             Y 
                           
                         
                       
                     
                     ] 
                   
                 
                 , 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           Y 
                         
                         
                           Y 
                         
                       
                       
                         
                           
                             j 
                              
                             
                                 
                             
                              
                             Y 
                           
                         
                         
                           
                             
                               - 
                               j 
                             
                              
                             
                                 
                             
                              
                             Y 
                           
                         
                       
                     
                     ] 
                   
                 
               
               } 
             
           
         
       
       
         
           
             Y 
             ∈ 
             
               { 
               
                 
                   [ 
                   
                     
                       
                         
                           e 
                           1 
                         
                       
                       
                         
                           e 
                           5 
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           e 
                           2 
                         
                       
                       
                         
                           e 
                           6 
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           e 
                           3 
                         
                       
                       
                         
                           e 
                           7 
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           e 
                           4 
                         
                       
                       
                         
                           e 
                           8 
                         
                       
                     
                   
                   ] 
                 
               
               } 
             
           
         
       
     
         [0065]    Other exemplary constructions, variations, and embodiments can be designed based on these principles. These two designs are not exclusive of each other. It is possible to combine designs  1  and  2  into one codebook framework as depicted in  FIG. 3 . The different W 1  matrices corresponding to different designs are enumerated with PMI 1  while the codebook CB 2  for W 2  is dependent on the choice of W 1 . Such a setup allows the 8 Tx design to accommodate for several scenarios including 8 Tx ULA and pairs of dual-polarized elements. It is also possible to include other designs for W 1  such as a Grassmanian codebook or virtual antenna selection components which are suitable for low spatial correlation. The W 2  codebook can be different for different W 1  matrices. While the codebook example is presented covering a multi-rank format of rank-1 to rank-4, 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 not precluded. A multi-rank codebook may be constructed from a subset of a design. It is possible to construct a multi-rank codebook which uses the rank-1 and rank-2 designs from any of the examples below but which uses a fixed matrix precoding “size-1 codebook” for rank-3 and above. 
         [0066]    Some UE feedback signaling mechanisms to support the dual-codebook designs given above in the context of 3GPP LTE-Advanced systems. In LTE Rel. 8 and 9, there are currently two UE feedback mechanisms for PMI reporting: (1) 
         [0067]    Periodic reporting on Physical Uplink Control CHannel (PUCCH) with the content possibly piggybacked onto Physical Uplink Shared CHannel (PUSCH) in the presence of uplink (UL) grant with wideband frequency non-selective PMI; and (2) Aperiodic reporting on PUSCH which allows frequency-selective PMI reporting. For LTE-A, some new reporting schemes may be introduced such as periodic PUSCH and new formats on PUCCH and PUSCH based reports. A UE may transmit on both PUCCH and PUSCH at the same time. This patent application focuses on how the two-stage PMI is periodically reported on PUCCH. Reporting PMI 1  long-term PMI can be treated analogous to rank indicator (RI) where the reporting interval for RI can be configured larger than channel quality indicator/precoding matrix indicator (CQI/PMI) for PUCCH based reporting. Thus the reporting mechanism for the long-term PMI 1  can be designed as follows: 
         [0068]    (1) The reporting instances subframes of PMI 1  are aligned (identical) with those of RI. PMI 1  is reported in the same subframes as RI. This is a reasonable solution to avoid complication due to inter-dependence among reports. The following possibilities exist: PMI 1  is reported at the same periodicity as RI; and PMI 1  is reported at larger periodicity than RI where the periodicity of PMI 1  is an integer Q multiple of that of RI (Q=1, 2, 3 . . . ). The first possibility is a special case of the second where the integer multiple is 1. 
         [0069]    (2) While it is possible to reserve a different PUCCH resource for reporting PMI 1 , this seems unnecessary since the PUCCH resource used for reporting RI which is at most 3 bits for 8 Tx can still accommodate a few more bits as long as the payload size of PMI 1  is not excessive. Thus PMI 1  is not only reported at the same subframes as RI, but also shares the same PUCCH resource as RI. PMI 2  is then treated as the Rel. 8/9 LTE PMI which is reported together with CQI. 
         [0070]      FIG. 5  illustrates an example where the reporting periodicity of RI/PMI 1  is 4× as that of wideband CQI/PMI 2  with reporting offset of zero where PMI 1  has the same periodicity as the RI. Subframes  501  and  505  report both RI and PMI 1 . Subframes  502 ,  502 ,  504 ,  506 ,  507  and  508  report wideband CQI and PMI 2 . Thus the periodicity of RI/PMI 1  is 4× as that of wideband CQI/PMI 2 . 
         [0071]    As an alternative, the reporting periodicity subframes of PMI 1  can be smaller than that of RI. There are several possibilities. In one embodiment, PMI 1  is reported with the same periodicity as PMI 2 . In this case PMI 1  and PMI 2  possess the same time-domain granularity are always reported together. The RI reporting periodicity is O times that of the PMI 1 /PMI 2  reporting periodicity where O is a positive integer. The frequency-domain granularity of PMI 1  and PMI 2  may be different. PMI 1  may be a wideband precoder while PMI 2  may be either wideband or subband.  FIG. 6  illustrates an example of this periodicity. Subframes  601  and  604  report RI. Subframes  602 ,  603 ,  605  and  606  report PMI 1 , PMI 2  and CQI. 
         [0072]    In another embodiment, PMI 1  is reported at larger perodicity than PMI 2  and RI is reported at larger periodicity than PMI 1 . For example, RI reporting periodicity is O 1  times that of reporting periodicity of PMI 1  and PMI 1  periodicity is O 2  times that of PMI 2 . This is illustrated in  FIG. 7 . Subframes  701  and  708  report RI. Subframes  702 ,  705 ,  709  and  712  report PMI 1 . Subframes  703 ,  704 ,  706 ,  707 ,  710 ,  711 ,  712  and  713  report PMI 2  and CQI. This is perhaps the least desirable mode of operation despite its apparent flexibility. 
         [0073]    The description of this invention has focused on the design of codebooks and its associated signaling for 8-antenna (8 Tx) systems. Those familiar with the art would understand that this invention can be extended to different number of transmit antennas at the eNodeB. An extension for 4 Tx systems in the context of 3GPP LTE is as follows. 3GPP LTE Release 8 (Rel. 8) supports a codebook-based precoding and feedback for 4 Tx systems. Using the dual-codebook product design W=W 1 W 2 , it is possible to augment the Release 8 design for performance improvement with lower rank transmissions such as rank-1 and/or rank-2. This can benefit MU-MIMO operation. One possible embodiment uses the Rel. 8 4 Tx codebook for the short-term precoding component W 2 . W 1  is then defined to achieve the design goal. This permits the designer to add more W 1  matrices to cater for spatial channel scenarios such as antenna setup, angular spread, etc. 
         [0074]    One embodiment improves rank-1 transmission MU-MIMO performance for the 4 Tx ULA setup with L/2 spacing. The Rel. 8 4 Tx codebook includes 8 4 Tx and hence 2× oversampling DFT vectors, additional DFT vectors allow higher spatial resolution using 16 4 Tx DFT vectors including those from the Rel. 8 codebook. If the DFT vectors from the Rel. 8 codebook are used, a possible embodiment is: 
         [0075]    (1) For a given value of n spatial/angular oversampling factor, n contiguous groups are defined. 
         [0076]    (2) The size of each contiguous group is 4. Each contiguous group is associated with one W 2  matrix. For the i-th group (i=0, 1, . . . , n−1): 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         
                           W 
                           1 
                           
                             ( 
                             i 
                             ) 
                           
                         
                         = 
                           
                          
                         
                           
                             
                               1 
                               2 
                             
                              
                             
                               [ 
                               
                                 
                                   
                                     1 
                                   
                                   
                                     1 
                                   
                                   
                                     1 
                                   
                                   
                                     1 
                                   
                                 
                                 
                                   
                                     1 
                                   
                                   
                                     j 
                                   
                                   
                                     
                                       - 
                                       1 
                                     
                                   
                                   
                                     
                                       - 
                                       j 
                                     
                                   
                                 
                                 
                                   
                                     1 
                                   
                                   
                                     
                                       - 
                                       1 
                                     
                                   
                                   
                                     1 
                                   
                                   
                                     
                                       - 
                                       1 
                                     
                                   
                                 
                                 
                                   
                                     1 
                                   
                                   
                                     
                                       - 
                                       j 
                                     
                                   
                                   
                                     
                                       - 
                                       1 
                                     
                                   
                                   
                                     j 
                                   
                                 
                               
                               ] 
                             
                           
                           H 
                         
                       
                     
                   
                   
                     
                       
                           
                          
                         
                           ( 
                           
                             
                               1 
                               2 
                             
                             × 
                             
                               
                                 [ 
                                 
                                   
                                     
                                       1 
                                     
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               4 
                                               ) 
                                             
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                            
                                            
                                         
                                       
                                     
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             4 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                            
                                            
                                         
                                       
                                     
                                     
                                       0 
                                     
                                   
                                   
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                     
                                       0 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               3 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             4 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                            
                                            
                                         
                                       
                                     
                                   
                                 
                                 ] 
                               
                                
                               
                                 [ 
                                 
                                   
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                          
                                         
                                           j 
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               3 
                                               ) 
                                             
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             2 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             3 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               3 
                                               ) 
                                             
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               2 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             3 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                     
                                       
                                          
                                         
                                           
                                             j 
                                              
                                             
                                               ( 
                                               3 
                                               ) 
                                             
                                           
                                            
                                           
                                             ( 
                                             3 
                                             ) 
                                           
                                            
                                           
                                             π 
                                             
                                               2 
                                                
                                               
                                                   
                                               
                                                
                                               n 
                                             
                                           
                                         
                                       
                                     
                                   
                                 
                                 ] 
                               
                             
                           
                           ) 
                         
                       
                     
                   
                   
                     
                       
                         = 
                           
                          
                         
                           
                             
                               
                                 1 
                                 4 
                               
                                
                               
                                 [ 
                                 
                                   
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                     
                                       1 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                         - 
                                         j 
                                       
                                     
                                     
                                       
                                         - 
                                         1 
                                       
                                     
                                     
                                       j 
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       
                                         - 
                                         1 
                                       
                                     
                                     
                                       1 
                                     
                                     
                                       
                                         - 
                                         1 
                                       
                                     
                                   
                                   
                                     
                                       1 
                                     
                                     
                                       j 
                                     
                                     
                                       
                                         - 
                                         1 
                                       
                                     
                                     
                                       
                                         - 
                                         j 
                                       
                                     
                                   
                                 
                                 ] 
                               
                             
                              
                             
                               [ 
                               
                                 
                                   
                                     1 
                                   
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                 
                                 
                                   
                                     0 
                                   
                                   
                                     
                                        
                                       
                                         
                                           j 
                                            
                                           
                                             ( 
                                             4 
                                             ) 
                                           
                                         
                                          
                                         
                                           π 
                                           
                                             2 
                                              
                                             
                                                 
                                             
                                              
                                             n 
                                           
                                         
                                          
                                          
                                       
                                     
                                   
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                 
                                 
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                   
                                     
                                        
                                       
                                         
                                           j 
                                            
                                           
                                             ( 
                                             2 
                                             ) 
                                           
                                         
                                          
                                         
                                           ( 
                                           4 
                                           ) 
                                         
                                          
                                         
                                           π 
                                           
                                             2 
                                              
                                             
                                                 
                                             
                                              
                                             n 
                                           
                                         
                                          
                                          
                                       
                                     
                                   
                                   
                                     0 
                                   
                                 
                                 
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                   
                                     0 
                                   
                                   
                                     
                                        
                                       
                                         
                                           j 
                                            
                                           
                                             ( 
                                             3 
                                             ) 
                                           
                                         
                                          
                                         
                                           ( 
                                           4 
                                           ) 
                                         
                                          
                                         
                                           π 
                                           
                                             2 
                                              
                                             
                                                 
                                             
                                              
                                             n 
                                           
                                         
                                          
                                          
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   1 
                                 
                                 
                                   1 
                                 
                                 
                                   1 
                                 
                                 
                                   1 
                                 
                               
                               
                                 
                                   1 
                                 
                                 
                                   
                                      
                                     
                                       j 
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           3 
                                           ) 
                                         
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                               
                               
                                 
                                   1 
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                        
                                       
                                         ( 
                                         2 
                                         ) 
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                               
                               
                                 
                                   1 
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           3 
                                           ) 
                                         
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           2 
                                           ) 
                                         
                                       
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                                 
                                   
                                      
                                     
                                       
                                         j 
                                          
                                         
                                           ( 
                                           3 
                                           ) 
                                         
                                       
                                        
                                       
                                         ( 
                                         3 
                                         ) 
                                       
                                        
                                       
                                         π 
                                         
                                           2 
                                            
                                           
                                               
                                           
                                            
                                           n 
                                         
                                       
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   12 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Only the first 4 DFT vectors in equation (12) are used for CB 2  for v=1 codebook. That is: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       CB 
                       2 
                     
                     = 
                     
                       
                         1 
                         2 
                       
                        
                       
                         [ 
                         
                           
                             
                               1 
                             
                             
                               1 
                             
                             
                               1 
                             
                             
                               1 
                             
                           
                           
                             
                               1 
                             
                             
                               j 
                             
                             
                               
                                 - 
                                 1 
                               
                             
                             
                               
                                 - 
                                 j 
                               
                             
                           
                           
                             
                               1 
                             
                             
                               
                                 - 
                                 1 
                               
                             
                             
                               1 
                             
                             
                               
                                 - 
                                 1 
                               
                             
                           
                           
                             
                               1 
                             
                             
                               
                                 - 
                                 j 
                               
                             
                             
                               
                                 - 
                                 1 
                               
                             
                             
                               j 
                             
                           
                         
                         ] 
                       
                     
                   
                    
                   
                     
 
                   
                    
                   
                     ( 
                     
                       in 
                        
                       
                           
                       
                        
                       the 
                        
                       
                           
                       
                        
                       form 
                        
                       
                           
                       
                        
                       of 
                        
                       
                           
                       
                        
                       4 
                       × 
                       4 
                        
                       
                           
                       
                        
                       matrix 
                     
                     ) 
                   
                 
               
               
                 
                   ( 
                   13 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Note that in equation (12) the 4-DFT matrix forms a complete orthonormal basis for 4-dimensional complex vector space. For n=4, this design results in 4 contiguous groups which results in a 2-bit PMI 1  per PMI report) and 2-bit PMI 2  for rank-1 for v=1. 
         [0077]    To allow a natural dynamic switching with SU-MIMO applications where the other 8 vectors in the v=1 codebook may be more useful, this codebook can augment the Rel. 8 4 Tx codebook. For the original Rel. 8 codebook, W 1  is chosen to be an identity matrix where CB 2  is simply the Rel. 8 codebook. This allows dynamic switching between the two W 1  matrices via an update of PMI 1 . When PMI 1  indicates that W 1  identity is chosen, CB 2  is chosen as the original Rel. 8 codebook. When PMI 1  indicates some other W 1 , W 1  and CB 2  are chosen as the enhanced component given above. 
         [0078]    Another embodiment is applicable for rank-1 or rank-2 transmissions aimed at improving MU-MIMO performance for the 4 Tx dual-polarized antenna setup. This is similar to  FIG. 2(   b ) where only 2 pairs of dual-polarized elements are used. The enhanced component can be designed independently of the Rel. 8 codebook. The enhanced component can be combined with the Rel. 8 codebook via the same augmentation procedure of choosing W 1 . That is: 
         [0079]    (1) When PMI 1  indicates that W 1  identity is chosen, CB 2  is chosen as the original Rel. 8 codebook. 
         [0080]    (2) When PMI 1  indicates some other W 1 , W 1  and CB 2  are chosen as the enhanced component. 
         [0081]    For the enhanced components not including when W 1  is the identity matrix and CB 2  is the Rel. 8 codebook, a design similar to the 8 Tx counterpart can be used. For example, a Nb/2 overlapping beam design is used for W. This can be written as follows. 
         [0000]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         
                           B 
                           = 
                           
                             [ 
                             
                               
                                 
                                   
                                     b 
                                     0 
                                   
                                 
                                 
                                   
                                     b 
                                     1 
                                   
                                 
                                 
                                   … 
                                 
                                 
                                   
                                     b 
                                     
                                       N 
                                       - 
                                       1 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             
                               [ 
                               B 
                               ] 
                             
                             
                               
                                 1 
                                 + 
                                 m 
                               
                               , 
                               
                                 1 
                                 + 
                                 n 
                               
                             
                           
                           = 
                           
                             
                               1 
                               
                                 2 
                               
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     mn 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         , 
                         
                           
 
                         
                          
                         
                             
                         
                          
                         
                           m 
                           = 
                           0 
                         
                         , 
                         
                           
                             1 
                              
                             
                                 
                             
                              
                             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 
                                     
                                   
                                   } 
                                 
                               
                             
                           
                         
                       
                     
                   
                 
               
               
                 
                   ( 
                   14 
                   ) 
                 
               
             
           
         
       
     
         [0000]    The same W 2  design as that for the 8 Tx case can be applied for a given value of N and Nb. The following design concept for W 2  can be used for the enhanced components. 
         [0082]    (1) 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. 
         [0083]    (2) 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 QPSK or 8PSK. 
         [0084]    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 . 
         [0085]    Assuming the same beam (group) selection for different polarization groups and QPSK-based co-phasing, the following W 2  design can be used for: 
       Nb=2: 
     Rank-1: 
       [0086]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
       Rank-2: 
       [0087]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
       Nb=4: 
     Rank-1: 
       [0088]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
       Rank-2: 
       [0089]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
         [0000]    Nb=8: Here, e n  denotes an 8×1 selection vector with all zeros except for the n-th element with value 1. 
       Rank-1: 
       [0090]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     e 
                     1 
                   
                   , 
                   
                     e 
                     2 
                   
                   , 
                   
                     e 
                     3 
                   
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     e 
                     8 
                   
                 
                 } 
               
             
           
         
       
     
       Rank-2: 
       [0091]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     e 
                     1 
                   
                   , 
                   
                     e 
                     2 
                   
                   , 
                   
                     e 
                     3 
                   
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     e 
                     8 
                   
                 
                 } 
               
             
           
         
       
     
         [0000]    For the rank-1 design, co-phasing with larger alphabet size can also be done. Although less advantageous 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 
                 
               
               } 
             
           
         
       
     
         [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 
                                   
                                 
                               
                               
                                 
                                   
                                     j 
                                      
                                     
                                         
                                     
                                      
                                     
                                       Y 
                                       1 
                                     
                                   
                                 
                                 
                                   
                                     
                                       - 
                                       j 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   15 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Notice that equation (15) is reduced to the previous examples when Y 1 =Y 2 =Y. If Y 1  is not equal to Y 2 , then 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. 
         [0092]    With respect to the enhanced components, while the codebook example is presented covering multi-rank format such as rank-1 to rank-2, 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 possible. It is also possible to construct a multi-rank codebook from a subset of a design. A multi-rank codebook which uses the rank-1 design may be constructed from any of the examples below, but use the rank-2 design from another example. It is desirable to keep the maximum overhead associated with W 2  PMI 2  payload the same as Rel. 8. This implies that PMI 2  occupies no more than 4 bits. This may require a subset of all the possible W 2  matrices needs to be used for some cases to keep the size for CB 2  no more than 16. With Nb=8 rank-1, the possible total size of CB 2  is 32. To keep the size within 16, only 16 out of 32 matrices are selected to form CB 2 . It is also possible to select an even smaller subset especially for rank-2. Since the main target of enhancement is MU-MIMO, it is possible not to use any enhancement for rank-2. Thus only the above rank-1 design is augmented with the Rel. 8 codebook. Furthermore, since the enhanced component is an augmentation of the Rel. 8 codebook, it will be combined with the Rel. 8 codebook based on the principle stated above. In this case, it is possible to further prune the enhanced codebook component due to redundancy such as some of the vectors/matrices in the enhanced component are identical to some of the vectors/matrices in the Rel. 8 codebook. This occurs since Rel. 8 codebook already contains 8 4 Tx DFT vectors in its rank-1 design. This can further reduce the size of W 1  and/or W 2  codebooks, or at least reduce the necessary PMI 1 /PMI 2  payload which could be beneficial in some scenarios such as PUCCH based feedback. Using a subset or entirety of the above codebook design examples combined with some other designs is also within the scope of this invention which should be clear for those familiar with the art. 
         [0093]    Two examples of complete design with augmentation are given below. 
       Example 1 
     Block Diagonal Overlapping GoB (N=8, Nb=4) Augmentation Only for Rank 1 
       [0094]    
       
         
           
             
               B 
               = 
               
                 [ 
                 
                   
                     
                       
                         b 
                         0 
                       
                     
                     
                       
                         b 
                         1 
                       
                     
                     
                       … 
                     
                     
                       
                         b 
                         7 
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
                 
                   [ 
                   B 
                   ] 
                 
                 
                   
                     1 
                     + 
                     m 
                   
                   , 
                   
                     1 
                     + 
                     n 
                   
                 
               
               = 
               
                  
                 
                   j 
                    
                   
                     
                       2 
                        
                       π 
                        
                       
                           
                       
                        
                       mn 
                     
                     8 
                   
                 
               
             
             , 
             
               m 
               = 
               0 
             
             , 
             
               
                 1 
                  
                 
                     
                 
                  
                 n 
               
               = 
               0 
             
             , 
             1 
             , 
             … 
              
             
                 
             
             , 
             7 
           
         
       
       
         
           
             
               X 
               
                 ( 
                 k 
                 ) 
               
             
             ∈ 
             
               { 
               
                 
                   
                     
                       [ 
                       
                         
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     2 
                                      
                                     
                                         
                                     
                                      
                                     k 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 8 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     1 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 8 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     2 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 8 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       2 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     3 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 8 
                               
                             
                           
                         
                       
                       ] 
                     
                     : 
                     k 
                   
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 2 
                 , 
                 3 
               
               } 
             
           
         
       
     
       Rank 1: 
       [0095]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 C 
                 1 
               
             
             = 
             
               { 
               
                 
                   I 
                   4 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             0 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             0 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             1 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             1 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             2 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             2 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
               
               } 
             
           
         
       
     
         [0000]    Size-5 is the Rel. 8 codebook augmented with block diagonal GoB.
 
When W 1 =I 4 : W 2 εC 2,R8Tx4r1 , where C 2,R8Tx4r1  denotes the Rel. 8 4 Tx rank-1 codebook used for W 2 .
 
         [0000]    
       
         
           
             
                 
             
              
             
               
                 When 
                  
                 
                     
                 
                  
                 
                   W 
                   1 
                 
               
               = 
               
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                  
                 
                   ( 
                   
                     
                       k 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     2 
                     , 
                     3 
                   
                   ) 
                 
                  
                 
                   : 
                 
               
             
           
         
       
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
                 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
       Rank 2: 
       [0096]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r2 , where C 2,R8Tx4   r   2  denotes the Rel. 8 4 Tx rank-2 codebook used for W 2 .
 
       Rank 3: 
       [0097]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r3 , where C 2,R8Tx4r3  denotes the Rel. 8 4 Tx rank-3 codebook used for W 2 .
 
       Rank 4: 
       [0098]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r4 , where C 2,R8Tx4r4  denotes the Rel. 8 4 Tx rank-4 codebook used for W 2 .
 
       Example 2 
     Block Diagonal Non-Overlapping GoB (N=16, Nb=4) Augmentation Only for Rank 1 
       [0099]    
       
         
           
             
               B 
               = 
               
                 [ 
                 
                   
                     
                       
                         b 
                         0 
                       
                     
                     
                       
                         b 
                         1 
                       
                     
                     
                       … 
                     
                     
                       
                         b 
                         15 
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
                 
                   [ 
                   B 
                   ] 
                 
                 
                   
                     1 
                     + 
                     m 
                   
                   , 
                   
                     1 
                     + 
                     n 
                   
                 
               
               = 
               
                  
                 
                   j 
                    
                   
                     
                       2 
                        
                       π 
                        
                       
                           
                       
                        
                       mn 
                     
                     16 
                   
                 
               
             
             , 
             
               m 
               = 
               0 
             
             , 
             
               
                 1 
                  
                 
                     
                 
                  
                 n 
               
               = 
               0 
             
             , 
             1 
             , 
             … 
              
             
                 
             
             , 
             15 
           
         
       
       
         
           
             
               X 
               
                 ( 
                 k 
                 ) 
               
             
             ∈ 
             
               { 
               
                 
                   
                     
                       [ 
                       
                         
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     4 
                                      
                                     
                                         
                                     
                                      
                                     k 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       4 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     1 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       4 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     2 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                           
                             
                               b 
                               
                                 
                                   ( 
                                   
                                     
                                       4 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     + 
                                     3 
                                   
                                   ) 
                                 
                                  
                                 mod 
                                  
                                 
                                     
                                 
                                  
                                 16 
                               
                             
                           
                         
                       
                       ] 
                     
                     : 
                     k 
                   
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 2 
                 , 
                 3 
               
               } 
             
           
         
       
     
       Rank 1: 
       [0100]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 C 
                 1 
               
             
             = 
             
               { 
               
                 
                   I 
                   4 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             0 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             0 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             1 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             1 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             2 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             2 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                 , 
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
               
               } 
             
           
         
       
     
         [0000]    is the size-5 Rel. 8 codebook augmented with block diagonal GoB.
 
When W 1 =I 4 : W 2 εC 2R8Tx4r1 , where C 2,R8Tx4r1  denotes the Rel. 8 4 Tx rank-1 codebook used for W 2 .
 
         [0000]    
       
         
           
             
                 
             
              
             
               
                 When 
                  
                 
                     
                 
                  
                 
                   W 
                   1 
                 
               
               = 
               
                 
                   [ 
                   
                     
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           X 
                           
                             ( 
                             k 
                             ) 
                           
                         
                       
                     
                   
                   ] 
                 
                  
                 
                     
                 
                  
                 
                   ( 
                   
                     
                       k 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     2 
                     , 
                     3 
                   
                   ) 
                 
                  
                 
                   : 
                 
               
             
           
         
       
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               j 
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               
                                 - 
                                 j 
                               
                                
                               
                                   
                               
                                
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
                 
             
              
             
               Y 
               ∈ 
               
                 { 
                 
                   
                     [ 
                     
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                       
                         
                           0 
                         
                       
                     
                     ] 
                   
                   , 
                   
                     [ 
                     
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           0 
                         
                       
                       
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
           
         
       
     
       Rank 2: 
       [0101]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r2  where C 2,R8Tx4r2  denotes the Rel. 8 4 Tx rank-2 codebook used for W 2 .
 
       Rank 3: 
       [0102]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r3 , where C 2,R8Tx4r3  denotes the Rel. 8 4 Tx rank-3 codebook used for W 2 .
 
       Rank 4: 
       [0103]    W 1 =I 4  is the size-1 Rel. 8 codebook only.
 
W 2 εC 2,R8Tx4r4 , where C 2,R8Tx4r4  denotes the Rel. 8 4 Tx rank-4 codebook used for W 2 .
 
         [0104]      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. 
         [0105]    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. 
         [0106]    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 . 
         [0107]    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. 
         [0108]    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. 
         [0109]    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 . 
         [0110]    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 . 
         [0111]    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. 
         [0112]    Symbol processing circuitry  1038  performs demodulation using known techniques. Random access signals are demodulated in symbol processing circuitry  1038 . 
         [0113]    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.