FIGURES 1 through 14, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged wireless communication system.
The following documents and standards descriptions are hereby incorporated into the present disclosure as if fully set forth herein: (1) 3rd generation partnership project (3GPP) TS 36.211, “E-UTRA, Physical channels and modulation”, Relaease-12; (2) 3GPP TS 36.212, “E-UTRA, Multiplexing and channel coding”, Release-12; and (3) 3GPP TS 36.213, “E-UTRA, Physical layer procedures”, Release-12.
FIGURE 1 illustrates anexample wireless network 100 according to this disclosure. The embodiment of thewireless network 100 shown in FIGURE 1 is for illustration only. Other embodiments of thewireless network 100 could be used without departing from the scope of this disclosure.
Thewireless network 100 includes an eNodeB (eNB) 101, aneNB 102, and aneNB 103. The eNB 101 communicates with theeNB 102 and theeNB 103. The eNB 101 also communicates with at least one Internet Protocol (IP)network 130, such as the Internet, a proprietary IP network, or other data network.
Depending on the network type, other well-known terms may be used instead of “eNodeB” or “eNB,” such as “base station” or “access point.” For the sake of convenience, the terms “eNodeB” and “eNB” are used in this patent document to refer to network infrastructure components that provide wireless access to remote terminals. Also, depending on the network type, other well-known terms may be used instead of “user equipment” or “UE,” such as “mobile station,” “subscriber station,” “terminal”, “remote terminal,” “wireless terminal,” or “user device.” For the sake of convenience, the terms “user equipment” and “UE” are used in this patent document to refer to remote wireless equipment that wirelessly accesses an eNB, whether the UE is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer or vending machine).
TheeNB 102 provides wireless broadband access to thenetwork 130 for a first plurality of user equipments (UEs) within acoverage area 120 of theeNB 102. The first plurality of UEs includes aUE 111, which may be located in a small business (SB); aUE 112, which may be located in an enterprise (E); aUE 113, which may be located in a WiFi hotspot (HS); aUE 114, which may be located in a first residence (R); aUE 115, which may be located in a second residence (R); and aUE 116, which may be a mobile device (M) like a cell phone, a wireless laptop, a wireless PDA, or the like. TheeNB 103 provides wireless broadband access to thenetwork 130 for a second plurality of UEs within acoverage area 125 of theeNB 103. The second plurality of UEs includes theUE 115 and theUE 116. In some embodiments, one or more of the eNBs 101-103 may communicate with each other and with the UEs 111-116 using 5G, long-term evolution (LTE), LTE-A, WiMAX, or other advanced wireless communication techniques.
Dotted lines show the approximate extents of thecoverage areas 120 and 125, which are shown as approximately circular for the purposes of illustration and explanation only. It should be clearly understood that the coverage areas associated with eNBs, such as thecoverage areas 120 and 125, may have other shapes, including irregular shapes, depending upon the configuration of the eNBs and variations in the radio environment associated with natural and man-made obstructions.
As described in more detail below, one or more of BS 101,BS 102 andBS 103 include 2D antenna arrays as described in embodiments of the present disclosure. In some embodiments, one or more of BS 101,BS 102 andBS 103 support the codebook design and structure for systems having 2D antenna arrays.
Although FIGURE 1 illustrates one example of awireless network 100, various changes may be made to FIGURE 1. For example, thewireless network 100 could include any number of eNBs and any number of UEs in any suitable arrangement. Also, the eNB 101 could communicate directly with any number of UEs and provide those UEs with wireless broadband access to thenetwork 130. Similarly, each eNB 102-103 could communicate directly with thenetwork 130 and provide UEs with direct wireless broadband access to thenetwork 130. Further, theeNB 101, 102, and/or 103 could provide access to other or additional external networks, such as external telephone networks or other types of data networks.
FIGURES 2A and 2B illustrate example wireless transmit and receive paths according to this disclosure. In the following description, a transmitpath 200 may be described as being implemented in an eNB (such as eNB 102), while a receivepath 250 may be described as being implemented in a UE (such as UE 116). However, it will be understood that the receivepath 250 could be implemented in an eNB and that the transmitpath 200 could be implemented in a UE. In some embodiments, the receivepath 250 is configured to support the codebook design and structure for systems having 2D antenna arrays as described in embodiments of the present disclosure.
The transmitpath 200 includes a channel coding andmodulation block 205, a serial-to-parallel (S-to-P) block 210, a size N Inverse Fast Fourier Transform (IFFT) block 215, a parallel-to-serial (P-to-S) block 220, an addcyclic prefix block 225, and an up-converter (UC) 230. The receivepath 250 includes a down-converter (DC) 255, a remove cyclic prefix block 260, a serial-to-parallel (S-to-P) block 265, a size N Fast Fourier Transform (FFT) block 270, a parallel-to-serial (P-to-S) block 275, and a channel decoding anddemodulation block 280.
In the transmitpath 200, the channel coding andmodulation block 205 receives a set of information bits, applies coding (such as a low-density parity check (LDPC) coding), and modulates the input bits (such as with Quadrature Phase Shift Keying (QPSK) or Quadrature Amplitude Modulation (QAM)) to generate a sequence of frequency-domain modulation symbols. The serial-to-parallel block 210 converts (such as de-multiplexes) the serial modulated symbols to parallel data in order to generate N parallel symbol streams, where N is the IFFT/FFT size used in theeNB 102 and theUE 116. The size N IFFT block 215 performs an IFFT operation on the N parallel symbol streams to generate time-domain output signals. The parallel-to-serial block 220 converts (such as multiplexes) the parallel time-domain output symbols from the size N IFFT block 215 in order to generate a serial time-domain signal. The addcyclic prefix block 225 inserts a cyclic prefix to the time-domain signal. The up-converter 230 modulates (such as up-converts) the output of the addcyclic prefix block 225 to an RF frequency for transmission via a wireless channel. The signal may also be filtered at baseband before conversion to the RF frequency.
A transmitted RF signal from theeNB 102 arrives at theUE 116 after passing through the wireless channel, and reverse operations to those at theeNB 102 are performed at theUE 116. The down-converter 255 down-converts the received signal to a baseband frequency, and the remove cyclic prefix block 260 removes the cyclic prefix to generate a serial time-domain baseband signal. The serial-to-parallel block 265 converts the time-domain baseband signal to parallel time domain signals. The size N FFT block 270 performs an FFT algorithm to generate N parallel frequency-domain signals. The parallel-to-serial block 275 converts the parallel frequency-domain signals to a sequence of modulated data symbols. The channel decoding anddemodulation block 280 demodulates and decodes the modulated symbols to recover the original input data stream.
Each of the eNBs 101-103 may implement a transmitpath 200 that is analogous to transmitting in the downlink to UEs 111-116 and may implement a receivepath 250 that is analogous to receiving in the uplink from UEs 111-116. Similarly, each of UEs 111-116 may implement a transmitpath 200 for transmitting in the uplink to eNBs 101-103 and may implement a receivepath 250 for receiving in the downlink from eNBs 101-103.
Each of the components in FIGURES 2A and 2B can be implemented using only hardware or using a combination of hardware and software/firmware. As a particular example, at least some of the components in FIGURES 2A and 2B may be implemented in software, while other components may be implemented by configurable hardware or a mixture of software and configurable hardware. For instance, the FFT block 270 and the IFFT block 215 may be implemented as configurable software algorithms, where the value of size N may be modified according to the implementation.
Furthermore, although described as using FFT and IFFT, this is by way of illustration only and should not be construed to limit the scope of this disclosure. Other types of transforms, such as Discrete Fourier Transform (DFT) and Inverse Discrete Fourier Transform (IDFT) functions, could be used. It will be appreciated that the value of the variable N may be any integer number (such as 1, 2, 3, 4, or the like) for DFT and IDFT functions, while the value of the variable N may be any integer number that is a power of two (such as 1, 2, 4, 8, 16, or the like) for FFT and IFFT functions.
Although FIGURES 2A and 2B illustrate examples of wireless transmit and receive paths, various changes may be made to FIGURES 2A and 2B. For example, various components in FIGURES 2A and 2B could be combined, further subdivided, or omitted and additional components could be added according to particular needs. Also, FIGURES 2A and 2B are meant to illustrate examples of the types of transmit and receive paths that could be used in a wireless network. Any other suitable architectures could be used to support wireless communications in a wireless network.
FIGURE 3A illustrates anexample UE 116 according to this disclosure. The embodiment of theUE 116 illustrated in FIGURE 3A is for illustration only, and the UEs 111-115 of FIGURE 1 could have the same or similar configuration. However, UEs come in a wide variety of configurations, and FIGURE 3A does not limit the scope of this disclosure to any particular implementation of a UE.
TheUE 116 includes anantenna 305, a radio frequency (RF)transceiver 310, transmit (TX)processing circuitry 315, amicrophone 320, and receive (RX)processing circuitry 325. TheUE 116 also includes aspeaker 330, amain processor 340, an input/output (I/O) interface (IF) 345, akeypad 350, adisplay 355, and amemory 360. Thememory 360 includes a basic operating system (OS)program 361 and one ormore applications 362.
TheRF transceiver 310 receives, from theantenna 305, an incoming RF signal transmitted by an eNB of thenetwork 100. TheRF transceiver 310 down-converts the incoming RF signal to generate an intermediate frequency (IF) or baseband signal. The IF or baseband signal is sent to theRX processing circuitry 325, which generates a processed baseband signal by filtering, decoding, and/or digitizing the baseband or IF signal. TheRX processing circuitry 325 transmits the processed baseband signal to the speaker 330 (such as for voice data) or to themain processor 340 for further processing (such as for web browsing data).
TheTX processing circuitry 315 receives analog or digital voice data from themicrophone 320 or other outgoing baseband data (such as web data, e-mail, or interactive video game data) from themain processor 340. TheTX processing circuitry 315 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate a processed baseband or IF signal. TheRF transceiver 310 receives the outgoing processed baseband or IF signal from theTX processing circuitry 315 and up-converts the baseband or IF signal to an RF signal that is transmitted via theantenna 305.
Themain processor 340 can include one or more processors or other processing devices and execute thebasic OS program 361 stored in thememory 360 in order to control the overall operation of theUE 116. For example, themain processor 340 could control the reception of forward channel signals and the transmission of reverse channel signals by theRF transceiver 310, theRX processing circuitry 325, and theTX processing circuitry 315 in accordance with well-known principles. In some embodiments, themain processor 340 includes at least one microprocessor or microcontroller.
Themain processor 340 is also capable of executing other processes and programs resident in thememory 360, such as operations for channel quality measurement and reporting for systems having 2D antenna arrays as described in embodiments of the present disclosure as described in embodiments of the present disclosure. Themain processor 340 can move data into or out of thememory 360 as required by an executing process. In some embodiments, themain processor 340 is configured to execute theapplications 362 based on theOS program 361 or in response to signals received from eNBs or an operator. Themain processor 340 is also coupled to the I/O interface 345, which provides theUE 116 with the ability to connect to other devices such as laptop computers and handheld computers. The I/O interface 345 is the communication path between these accessories and themain controller 340.
Themain processor 340 is also coupled to thekeypad 350 and thedisplay unit 355. The operator of theUE 116 can use thekeypad 350 to enter data into theUE 116. Thedisplay 355 may be a liquid crystal display or other display capable of rendering text and/or at least limited graphics, such as from web sites.
Thememory 360 is coupled to themain processor 340. Part of thememory 360 could include a random access memory (RAM), and another part of thememory 360 could include a Flash memory or other read-only memory (ROM).
Although FIGURE 3A illustrates one example ofUE 116, various changes may be made to FIGURE 3A. For example, various components in FIGURE 3A could be combined, further subdivided, or omitted and additional components could be added according to particular needs. As a particular example, themain processor 340 could be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). Also, while FIGURE 3A illustrates theUE 116 configured as a mobile telephone or smartphone, UEs could be configured to operate as other types of mobile or stationary devices.
FIGURE 3B illustrates anexample eNB 102 according to this disclosure. The embodiment of theeNB 102 shown in FIGURE 3B is for illustration only, and other eNBs of FIGURE 1 could have the same or similar configuration. However, eNBs come in a wide variety of configurations, and FIGURE 3B does not limit the scope of this disclosure to any particular implementation of an eNB. It is noted that eNB 101 andeNB 103 can include the same or similar structure aseNB 102.
As shown in FIGURE 3B, theeNB 102 includesmultiple antennas 370a-370n,multiple RF transceivers 372a-372n, transmit (TX)processing circuitry 374, and receive (RX)processing circuitry 376. In certain embodiments, one or more of themultiple antennas 370a-370n include 2D antenna arrays. TheeNB 102 also includes a controller/processor 378, amemory 380, and a backhaul ornetwork interface 382.
TheRF transceivers 372a-372n receive, from theantennas 370a-370n, incoming RF signals, such as signals transmitted by UEs or other eNBs. TheRF transceivers 372a-372n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are sent to theRX processing circuitry 376, which generates processed baseband signals by filtering, decoding, and/or digitizing the baseband or IF signals. TheRX processing circuitry 376 transmits the processed baseband signals to the controller/processor 378 for further processing.
TheTX processing circuitry 374 receives analog or digital data (such as voice data, web data, e-mail, or interactive video game data) from the controller/processor 378. TheTX processing circuitry 374 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate processed baseband or IF signals. TheRF transceivers 372a-372n receive the outgoing processed baseband or IF signals from theTX processing circuitry 374 and up-converts the baseband or IF signals to RF signals that are transmitted via theantennas 370a-370n.
The controller/processor 378 can include one or more processors or other processing devices that control the overall operation of theeNB 102. For example, the controller/processor 378 could control the reception of forward channel signals and the transmission of reverse channel signals by theRF transceivers 372a-372n, theRX processing circuitry 376, and the TX processing circuitry 324 in accordance with well-known principles. The controller/processor 378 could support additional functions as well, such as more advanced wireless communication functions. For instance, the controller/processor 378 can perform the blind interference sensing (BIS) process, such as performed by a BIS algorithm, and decodes the received signal subtracted by the interfering signals. Any of a wide variety of other functions could be supported in theeNB 102 by the controller/processor 378. In some embodiments, the controller/processor 378 includes at least one microprocessor or microcontroller.
The controller/processor 378 is also capable of executing programs and other processes resident in thememory 380, such as a basic OS. The controller/processor 378 is also capable of supporting channel quality measurement and reporting for systems having 2D antenna arrays as described in embodiments of the present disclosure. In some embodiments, the controller/processor 378 supports communications between entities, such as web RTC. The controller/processor 378 can move data into or out of thememory 380 as required by an executing process.
The controller/processor 378 is also coupled to the backhaul or network interface 335. The backhaul ornetwork interface 382 allows theeNB 102 to communicate with other devices or systems over a backhaul connection or over a network. Theinterface 382 could support communications over any suitable wired or wireless connection(s). For example, when theeNB 102 is implemented as part of a cellular communication system (such as one supporting 5G, LTE, or LTE-A), theinterface 382 could allow theeNB 102 to communicate with other eNBs over a wired or wireless backhaul connection. When theeNB 102 is implemented as an access point, theinterface 382 could allow theeNB 102 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). Theinterface 382 includes any suitable structure supporting communications over a wired or wireless connection, such as an Ethernet or RF transceiver.
Thememory 380 is coupled to the controller/processor 325. Part of thememory 330 could include a RAM, and another part of thememory 380 could include a Flash memory or other ROM. In certain embodiments, a plurality of instructions, such as a BIS algorithm is stored in memory. The plurality of instructions are configured to cause the controller/processor 378 to perform the BIS process and to decode a received signal after subtracting out at least one interfering signal determined by the BIS algorithm.
As described in more detail below, the transmit and receive paths of the eNB 102 (implemented using theRF transceivers 372a-372n,TX processing circuitry 374, and/or RX processing circuitry 376) support communication with aggregation of FDD cells and TDD cells.
Although FIGURE 3B illustrates one example of aneNB 102, various changes may be made to FIGURE 3B. For example, theeNB 102 could include any number of each component shown in FIGURE 3. As a particular example, an access point could include a number ofinterfaces 382, and the controller/processor 378 could support routing functions to route data between different network addresses. As another particular example, while shown as including a single instance ofTX processing circuitry 374 and a single instance ofRX processing circuitry 376, theeNB 102 could include multiple instances of each (such as one per RF transceiver).
FIGURES 4A and 4B illustrate example 2D antenna arrays that are constructed from 16 dual-polarized antenna elements arranged in a 4x4 rectangular format according to embodiments of the present disclosure. FIGURE 4A illustrates a 4x4 dual-polarizedantenna array 400 with antenna port (AP)indexing 1, and FIGURE 4B is the same 4x4 dual-polarizedantenna array 410 with antenna port indexing (AP)indexing 2. The embodiment shown in FIGURES 4A and 4B are for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
In certain embodiments, each labelled antenna element is logically mapped onto a single antenna port. In general, one antenna port can correspond to multiple antenna elements (physical antennas) combined via a virtualization. This 4x4 dual polarized array can then be viewed as 16x2 = 32-element array of elements. The vertical dimension (consisting of 4 rows) facilitates elevation beamforming in addition to the azimuthal beamforming across the horizontal dimension (consisting of 4 columns of dual polarized antennas). MIMO precoding in Rel.12 LTE standardization (per TS36.211 sections 6.3.4.2 and 6.3.4.4; and TS36.213 section 7.2.4) was largely designed to offer a precoding gain for one-dimensional antenna array. While fixed beamforming (i.e. antenna virtualization) can be implemented across the elevation dimension, it is unable to reap the potential gain offered by the spatial and frequency selective nature of the channel.
FIGURE 5 illustrates another numbering of TX antenna elements 500 (or TXRU) according to embodiments of the present disclosure. The embodiment shown in FIGURE 5 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
In certain embodiments, eNB is equipped with 2D rectangular antenna array (or TXRUs), comprising M rows and N columns with P=2 polarized, wherein each element (or TXRU) is indexed with (m, n, p), and m = 0, …, M-1, n = 0, …, N-1, p = 0, …, P-1, as illustrated in FIGURE 5 with M=N=4. When the example shown in FIGURE 5 represents a TXRU array, a TXRU can be associated with multiple antenna elements. In one example (1-dimensional (1D) subarray partition), an antenna array comprising a column with a same polarization of a 2D rectangular array is partitioned into M groups of consecutive elements, and the M groups correspond to the M TXRUs in a column with a same polarization in the TXRU array in FIGURE 5. In later embodiments, (M,N) is sometimes denoted as (NH, NV) or (N1, N2) .
In some embodiments, a UE is configured with a CSI-RS resource comprising Q=MNP number of CSI-RS ports, wherein the CSI-RS resource is associated with MNP number of resource elements (REs) in a pair of PRBs in a subframe.
CSI-RS and CSI feedback configuration
In some embodiments, a UE is configured with a CSI-RS configuration via higher layer, configuring Q antenna ports - antenna ports A(1) through A(Q). TheUE 116 is further configured with CSI reporting configuration via higher layer in association with the CSI-RS configuration. The CSI reporting configuration includes information element (IE) indicating the CSI-RS decomposition information (or component PMI port configuration).
One example method of indicating the PMI reporting decomposition is to explicitly configure M, N, and P, and implicitly configure Q as described below TABLE 1:
In conventional LTE, MIMO precoding (for spatial multiplexing) can be performed either with CRS (cf. TS36.211 section 6.3.4.2) or UE-specific reference signal (UE-RS) (cf. TS36.211 section 6.3.4.4). In either case, each UE operating in spatial multiplexing mode(s) is configured to report CSI which can contain precoding matrix indicator (PMI) (i.e. precoding codebook index). PMI report is derived from one of the following sets of standardized codebooks: Two antenna ports: {TS36.211 table 6.3.4.2.3-1}; Four antenna ports: {TS36.211 table 6.3.4.2.3-2} or {TS36.213 table 7.2.4-0A, B, C, and D};and Eight antenna ports: {TS36.213 table 7.2.4-1, 2, 3, 4, 5, 6, 7, and 8}
If the eNB follows the UE’s PMI recommendation, the eNB is expected to precode its transmitted signal according to the recommended precoding vector/matrix (for a given subframe and physical resource block (PRB)). Regardless whether the eNB follows the UE’s recommendation, the UE is configured to report a PMI according to the above precoding codebooks. Here a PMI (which can consist of a single index or a pair of indices) is associated with a precoding matrix W of size Nc×NL where Nc is the number of antenna ports in one row (= number of columns) and NL is the number of transmission layers.
Rel. 12LTE 8-Tx doublecodebook
TABLE 2 and TABLE 3 are codebooks for rank-1 and rank-2 (1-layer and 2-layer) CSI reporting for UEs configured with 8 Tx antenna port transmissions. To determine a CW for each codebook, two indices, i.e., i1 and i2 have to be selected. In these precoder expressions, the following two variables are used:
If the most recently reported RI = 1, m and n are derived with the two indices i
1 and i
2 according to TABLE 2, resulting in a rank-1 precoder,
If the most recently reported RI = 2, m, m' and n are derived with the two indices i
1 and i
2 according to TABLE 3, resulting in a rank-2 precoder,
It is noted that
is constructed such that it can be used for two different types of channel conditions that facilitate a rank-2 transmission.
One subset of the codebook associated with i
2 = {0, 1, …, 7} comprises codewords with m = m', or the same beams (v
m) are used for constructing the rank-2 precoder:
In this case, the two columns in the 2-layer precoder are orthogonal
owing to the different signs applied to φ
n for the two columns. These rank-2 precoders are likely to be used for those UEs that can receive strong signals along two orthogonal channels generated by the two differently polarized antennas.
Rel. 12LTE alternative 4-Tx doublecodebook
Based on a similar concept to that of 8-Tx, the alternative 4-Tx codebook can be written as follows:
For FD-MIMO that utilizes 2D antenna array (hence 2D precoding), the need for high-performance, scalable (with respect to the number and geometry of transmit antennas), and flexible CSI feedback framework and structure is necessary. To achieve high performance, more accurate CSI (preferably in terms of quantized MIMO channel) is needed at the eNB. This is especially the case for FDD scenarios where short-term reciprocity is infeasible. In this case, the previous LTE (e.g. Rel.12) precoding framework (PMI-based feedback) may need to be replaced. Yet feeding back the quantized channel coefficients can be excessive in terms of feedback requirements.
In this disclosure, the following properties of FD-MIMO are factored in for our proposed schemes:
1. The use of closely spaced large 2D antenna arrays (primarily geared toward high beamforming gain rather than spatial multiplexing) along with relatively small cluster spread for each UE: This allows “compression” or “dimensionality reduction” of the quantized channel feedback. In this case, a set of basis functions/vectors is used and quantization is basically expressing the MIMO channel in terms of a linear combination of those basis functions/vectors.
2. Low mobility as the target scenario for FD-MIMO: Possibility to update quantization parameters (long-term channel statistics such as channel angular spread) at a low rate, e.g. using UE-specific higher-layer signaling. In addition, CSI feedback can also be performed cumulatively.
3. While time-varying basis functions/vectors can be used (e.g. derived from EVD or SVD and fed back from the UE to the eNB), small channel angular spread warrants the use of a fixed master-set of basis functions/vectors derived primarily from the channel angular spread characteristics. For a given channel angular spread characteristic, a subset of the fixed master-set (pre-known both at the UE and the eNB) is chosen by the eNB and signaled to the UE.
The overall codebook construction operation according to some embodiments of the present disclosure is as follows (assuming the use of 2D antenna array):
1. The UE receives the channel state information reference signals (CSI-RS) configuration for NP antenna ports and corresponding CSI-RS. NP can be decomposed into NP = NH·NV. According to the notation in the embodiments associated with FIGURE 5, NH=2N and NV=M. In one example, NV = 4 and NH = 8, wherein the x-pol dimension is counted towards a row rather than towards a column.
2. Having processed the CSI-RS, the UE derives channel quality information (CQI), PMI, and/or a rank indicator (RI), wherein:
2.1. RI corresponds to a recommended rank (number of transmission layers).
2.2. PMI corresponds to a recommended precoding matrix, each column of which, say w, is constructed with a linear combination of a number of basis vectors:
2.2.1. Here, A={al} is a set of basis vectors comprising L distinct basis vectors selected out of a mother set comprising a large number (>> L) of basis vectors, and each basis vector al is an NP×1 vector. In some later embodiments, a mother set is also referred to as a master set.
2.2.1.1. Configuration or reporting of the number of basis vectors L: In one method, L is higher-layer configured by the eNB. In another method, a UE reports a recommended value of L to the eNB.
2.2.1.2. With the antenna port indexing in FIGURE 4B, a
l can be further decomposed into:
wherein h
l and v
l are oversampled DFT vectors of size N
H×1 and N
V×1 respectively representing azimuth and elevation channel responses for a given pair of an azimuth angle and an elevation angle. In this case, the mother set can be a product set:
2.2.1.2.1. The above Kronecker product formulation needs to be modified when a different antenna port indexing than what is depicted in FIGURE 4B is used. For instance, if the indexing in FIGURE 4A is assumed, the following equations should be used instead:
2.2.1.2.2. For simplicity, the following mathematical descriptions below assume the antenna port indexing given in FIGURE 4B. Those skilled in the art should be able to derive the corresponding (conceptually equivalent) equations from the disclosed expressions.
2.2.1.2.3. In one example, L = 4. Furthermore,
wherein v∈W
V; and H={h
l}
l=1,2,3,4 corresponds to four beams corresponding to i
1 in LTE Rel-10 8-Tx codebook (TABLE 2 and TABLE 3), i.e., H={v
2i,v
2i+1,v
2i+2,v
2i+3}, wherein
2.2.1.3. a
l can be further decomposed into:
wherein h
l and v
l are oversampled DFT vectors of size N
H×1 and N
V×1 respectively representing azimuth and elevation channel responses for a given pair of an azimuth angle and an elevation angle; and
representing co-phase of x-pol array. In this case, the mother set can be a product set:
In one method, an index tuple (i
1,i
2,i
3) indicates a basis vector a
l. Indices associated with
are denoted as i
1 and i
2, set of which are mapped to specific precoders according to TABLE 2. Furthermore, indices related to v
l are denoted as i
3, and they are one to one mapped to Q
V oversampled DFT vectors of length N
V, wherein Q
V is a positive integer representing the elevation codebook size, which can be determined as a function of N
V.
2.2.1.4. In one example, L = 4. Furthermore,
wherein v∈W
V; and H={h
l}
l=1,2,3,4 corresponds to four beams corresponding to i
1 in LTE Rel-10 8-Tx codebook (TABLE 2 and TABLE 3), i.e., H={v
2i,v
2i+1,v
2i+2,v
2i+3} , wherein
2.2.1.5. For example, a DFT vector of size 4x1 is
wherein D = 2
n, where n is a positive integer. Other size oversampled DFT vectors can be similarly constructed.
2.2.2. C={cl} is a corresponding set of L scaling coefficients, each element of which is a complex number. Some alternatives for cl quantization are as follows.
2.2.2.1. Real and imaginary components of cl are separately quantized, NRe quantization bits for real dimension and NIm quantization bits for imaginary dimension. In one method, NRe= NIm.
2.2.2.2. Amplitude and phase components of cl are separately quantized, NA quantization bits for amplitude and NPh quantization bits for phase.
2.2.2.3 Some details for the quantization methods can be found in U.S. Patent Application Serial No. 14/593,711 filed on January 9, 2015, which is hereby incorporated by reference in its entirety.
2.3. CQI corresponds to a modulation and coding scheme which allows the UE to receive a physical downlink shared channel (PDSCH) packet with a constant (e.g., 0.1) packet error probability when the selected PMI and the selected RI is used for precoding.
2.4. UE can select RI and PMI that allows the best (or highest ) CQI for the PDSCH transmission with a constant (e.g., 0.1) error probability.
3. The UE report PMI/CQI/RI on a single physical uplink shared channel (PUSCH), when triggered for an aperiodic (PUSCH) report.
3.1. In one method, PMI corresponding to a basis vector set A is wideband (i.e., only one set is reported in the aperiodic report), the PMI corresponding to the coefficient set C is subband (i.e., multiple sets, e.g., one per subband are reported in the periodic report).
3.2. In one method, PMI corresponding to hl and vl are wideband, and the PMI corresponding to the coefficient set C and co-phasing factor φ are subband.
4. The UE report CQI/PMI on a physical uplink control channel (PUCCH) in another subframe with a period P, RI on a PUCCH in one subframe with a period Q, when configured with a periodic report.
4.1. In one method, the PMI corresponding to a basis vector set A is less frequently reported (i.e., reported with larger period) than the PMI corresponding to the coefficient setC.
4.2. In another method, the PMI corresponding to hl and vl are less frequently reported than the PMI corresponding to the coefficient set C and co-phasing factor φ.
4.3. In the above two methods (a) and (b), the PMI that is reported less frequently is reported using the same manner and/or from the same PUCCH resource pool as rank indicator (RI).
4.4. In another method, the PMI corresponding to a basis vector set A and the PMI corresponding to the coefficient set C are reported together in one self-contained PMI report.
4.5. In one method, PMI corresponding to a basis vector set {al} is less frequently reported (i.e., reported with larger period) than the PMI corresponding to the coefficient set {cl}.
Embodiments ofUE feedback definitions
Embodiment 1:Construction of basis vectors A and indication of the L basis vectors
It is desirable to use small feedback overhead for indicating the L basis vectors. To achieve this goal, one possibility is to decompose the information into a number of pieces, and to try to individually compress the information pieces, e.g., with exploiting correlation of each information piece across the frequency domain and across the basis vectors.
In one such method, a UE is configured to feed back at least the following three fields for informing the selected L basis vectors: a first field indicating a set of L vectors (denoted as A
H={h
l:l=0,1,...,L-1}) representing azimuth domain channel directions; a second field indicating a vector (denoted as v) representing elevation domain channel directions; and a third field indicating a set of L co-phasing factors
representing phase differences between the two polarization directions. In this case, the corresponding basis vectors A={a
l:l=0,1,...,L-1} are determined by:
Each field can have correlation across frequency domain and across basis vectors, which can be exploited to reduce the feedback overhead.
In one such method, a common co-phasing factor is assumed to be used for the all L the basis vectors, for the feedback information generation,
This method can be used when the correlation of the co-phasing factors across the L basis vectors is high.
The first and the second fields are indicating the channel directions in the azimuth and the elevation domains, and the channel direction information is typically bandwidth independent. On the other hand, co-phasing factors are frequency selective.
Observing these channel properties, it is proposed that the first and the second fields are wideband; and the third field is subband. In one example when such a compression is applied together with the common co-phasing factor, 4 bits are used to indicate the first field, 2 bits are used for the second field and 2 bits are used for the third field. Then, the total number of bits used for the basis vector feedback for K subband in this case is (2K + 6) bits (= 4 bits + 2 bits + 2 bits·K subbands).
For indication of the first field, a first PMI (i
1) of the Rel-10 8-Tx codebook (TABLE 2) can be reused, as essentially the first PMI indicates four oversampled DFT vectors. In this case, the number of basis vectors in the chosen subset L is fixed to be 4. With L = 4, the first field comprises an integer i = 0, 1, …, 15, which indicates the choice of four vectors of v
2i,v
2i+1,v
2i+2,v
2i+3, wherein
per Rel-10 8Tx codebook (not to be confused with v above).
Similarly, the vector corresponding to the second field can be a DFT vector of
wherein D=2
n, and n is a positive integer. This is an additional field which shares the same set of properties as the Rel-10 i
1.
The third field indicates co-phasing between two polarizations in the azimuthal dimension. Being all the angle related information wideband, the frequency selectivity of the channels should be captured by subband coefficients for the L basis vectors. Hence, it is proposed that the UE feeds back a set C={cl} of L quantized coefficients per subband. It is noted that in some cases, only one of the L coefficients for a subband is 1, and the other L-1 coefficients are zero; in this case the newly proposed channel state information (CSI) feedback is reduced to the Rel-10 8-Tx codebook.
Since the third field (used for co-phasing) shares the same set of properties (sub-band tendency and faster update) as C feedback, it is possible to report the third field jointly with as C feedback. Separate reporting of the third field and C can also be done.
Embodiment 2:Alternative constructions
Instead of maximally reusing the Rel-10 codebook structure, the following variations can be considered as well.
Consider a master set of basis vectors,
wherein
for which some examples values for D are D=32, D=16, D=8 or D=4. In a special case where D=32, the basis vectors comprising master set is written with omitting the superscript (D), i.e.,{v
0,v
1,...,v
31} in this disclosure.
Depending on user location and channel state, different UEs can have different angle spreads. For some UEs with small angle spread in Azimuth domain, a basis vector set comprising a consecutive basis vectors in the master set AH={v2i,v2i+1,v2i+2,v2i+3}, i=0,1,...,31, which can be represented by W1 (or i1 indication according to Rel-10 8-Tx codebook, wherein D = 32) is sufficient to describe the channel matrix. Alternatively, for some other UEs with large angle spread, the consecutive basis vector set AH={v2i,v2i+1,v2i+2,v2i+3} does not give sufficient description.
Several methods to cope with such a diverse UE channel condition are proposed below:
In one method, a basis vector set A
H comprises a set of L uniformly spaced beams within the master set of
wherein two adjacent beams in the set spaced apart by s, denoted as inter-beam spacing, where s is a positive integer.
For example, when s is configured with D=32, a UE selects a preferred basis vector set index i, for which a basis vector set i is AH(i)={v2i,v2i+s,v2i+2s,v2i+3s}, where i=0, 1, …, 15.
Two alternatives are devised for configuring UE’s processor of the basis vector set. In one alternative, eNB estimates downlink AOD spread from uplink (UL) sounding; and configures inter-beam spacing, s. In another alternative, UE selects and feeds back inter-beam spacing s to the eNB, based upon channel estimates from received reference signals. In some embodiments, selected s is wideband, and only one value of s is fed back for entire downlink (DL) frequency. In another embodiment, selected s is reported less frequently (with larger reporting period) than a basis vector set index i.
In this method, for signaling of s, a set S should be defined, whose elements are candidate values of s which eNB can choose from. In one example, S = {s : s=1 or 2}, in which case the information size is one bit; in another example, S = { s : s=1, 2, 3 or 4}, in which case the information size is two bits.
In another method, a basis vector set A
H comprises a set of L consecutive beams within a master set of
wherein D is either configured by eNB or selected by UE. When D is selected by the UE, the UE feeds back information on D to the eNB. In some embodiments, a single value of D is fed back for entire DL frequency (i.e., D is wideband information).
For this operation, in one alternative, a set of possible values for D, master set size, is configured at the eNB and the UE. In one example, D∈{4,8,16,32}. In another alternative, a set of possible values of oversampling factor, x, or O, is configured at the eNB and at the UE. In one example, x∈{1,2,4,8} and D=x×N, or O×N wherein N is either a number of CSI-RS antenna ports corresponding to a CSI-RS resource or M number of columns in the 2D rectangular array in FIGURE 5, or a half of number of antenna ports for the horizontal array, i.e.,
which corresponds to the number of columns in case of dual-pol antenna systems.
The feedback information can indicate either D or x. In one example, D∈{4,8,16,32} (or x∈{1,2,4,8}), and the UE reports a selected master set size using a 2-bit field.
In another method, UE selects and report a B number of basis vector set indices comprising a basis vector set, wherein basis vector set is indexed by i, B
i={v
2i,v
2i+1,v
2i+2,v
2i+3}, where i=0, 1, ..., 2
I-1. Here, I is the number of bits to encode the selected basis vector set; in one example, I = 4. In addition,
wherein some examples values for D are D=32 or D=16. By using such multiple sets, a wider spread of AOD or multiple AOD “cones” can be covered. In this case, the field (e.g. PMI) corresponding to different sets can be either jointly or separately coded.
In another method, the basis vector set comprises a set of L beams,
where α
0<α
1<α
2<...<α
L-1 are distinct values.
In one alternative, L can be configured via higher layer (e.g. radio resource control (RRC)) signaling or included in the UL grant that carries the triggering for aperiodic CSI reporting. Then, for a given L, the UE feeds back a field which represents the choice of α0<α1<α2<...<αL-1.
In another alternative, the choice of L at the eNB can be made based on the most recent value or the history of i1 report. In this case, the choice of L by the eNB is left as an eNB implementation choice.
In another alternative, either a bitmap or a field that indicates a combination which specifies the subset of L precoding vectors is used.
In another method, UE is configured to select and report a basis vector set AH, wherein the basis vector set comprises L basis vectors chosen from a master set.
In another method, the basis vector set comprises a set of L beams,
where α
0<α
1<α
2<...<α
L-1 are distinct values selected from an integer set {0, 1, …, D-1} and
wherein some examples values for D are D=32 or D=16.
The selected beam combination is mapped to a bit field, namely “beam combination indicator (BCI) field” and coded and mapped onto either PUSCH or PUCCH. The PUSCH may be referred as a ‘data channel’ and the PUCCH may be referred as a ‘control channel’.
In one example, D=16 and L=4, in which case the total number of combinations to choose L=4 out of D=16 candidate beams is (16 choose 4) = 1820; then the BCI field size is
bits. In some embodiment, a subset of the 1820 combinations is indicated by the BCI field, in order to reduce number of bits in the field and to increase reliability of the received information.
In some embodiments, the BCI field is carried less frequently than the corresponding coefficients.
In some embodiments, a set of L beams indicated by the BCI field is wideband information, and it is used for calculating corresponding coefficients and CQI in all the subbands.
In some embodiments, only the BCI field is carried on a PUCCH, without multiplexing any other UL control information.
In some embodiments, the BCI field is coded and mapped on a PUSCH, as in the same way as RI is coded and mapped; this is to better protect the contents of the field.
In some embodiments, the BCI field is jointly coded and mapped with RI on a PUSCH, as in the same way as RI is coded and mapped; this is to better protect the contents of the field.
In some embodiments, the BCI field is jointly coded with the rest of the CQI/PMI on a PUSCH, as in the same way as CQI/PMI is coded and mapped.
In some embodiments, the BCI field is transmitted on the RI region of a PUSCH, to better protect the contents of the field.
In some embodiments, the BCI field is carried on a single-PRB PUSCH, wherein the information is coded and mapped according to PUSCH channel coding and mapping.
Embodiment 3: Master set restriction and corresponding indication of L beams or basis vectors
In some embodiments, additional information, namely master set restriction information, is configured at the UE in addition to the basis set index i, corresponding to a basis vector set AH(i). The master set restriction information can either be indicated by the eNB, or selected and fed back to the eNB by the UE.
In one method, the master set restriction information comprises either (restricted) master set size D, or oversampling factor x.
Consider a master set of basis vectors,
wherein
where D
M=32.
In one example, when the restricted master set size D is configured, or when the oversampling factor x is configured, then the restricted master set becomes
where d=D
M/D, d=D
M/(Nx), wherein N is number of columns in the 2D rectangular array in FIGURE 5, or a half of number of antenna ports for the horizontal array, i.e.,
which corresponds to the number of columns in case of dual-pol antenna systems. As an example, when the restricted master set size D is configured as D = 16, or when the oversampling factor x is configured as x = 4, then the restricted master set becomes
As another example, when the restricted master set size D is configured as D = 8, or when the oversampling factor x is configured as x = 2, then the restricted master set becomes
In one another method, the master set restriction information comprises an offset index f, as well as either (restricted) master set size D, or oversampling factor x. In one example, when an offset index f is configured as well as the restricted master set size D (or the oversampling factor x) is configured, then the restricted master set becomes
where d=D
M/D, d=D
M/(Nx).
In these methods, number of candidate basis vector sets can be differently configured dependent upon the choice of the restricted master set. In some embodiments, a UE is configured to report any combination of L basis vectors out of the restricted master set. The number of bits to convey a combination will be determined by the configured value of D. For example, if D = 16, the number of bits to indicate a combination is
if D = 8, the number of bits to indicate a combination is
In some embodiments, a UE is configured to report L consecutive basis vectors in the restricted master set, and the number of bits to feedback information on a set of basis vectors is determined according to the size of the restricted master set.
In some embodiments, a UE is configured to separately report information of the master set restriction information and a basis vector combination. In these embodiments, the master set restriction information is wideband information, and only one value is fed back for entire DL frequency. In addition, the master set restriction information is reported less frequently (with larger reporting period) than a basis vector set index i.
In some embodiments, a UE is configured to report jointly coded information of the master set restriction information and a basis vector combination.
In some examples where L=4:
When D = 32 (or x = 8), the master set is {v0,v1,...,v31}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v2i,v2i+1,v2i+2,v2i+3}, i=0,1,...,15. The UE is configured to use four bits for reporting information on a basis-vector combination in this case;
When D = 16 (or x = 4), the master set is {v0,v2,...,v30}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v2i,v2i+2,v2i+4,v2i+6}, i=0,1,...,15. The UE is configured to use four bits for reporting information on a basis-vector combination in this case;
When D = 8 (or x = 2), the master set is {v0,v4,...,v28}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v4i,v4i+4,v4i+8,v4i+12}, i=0,1,...,7. The UE is configured to use three bits for reporting information on a basis-vector combination in this case; and
When D = 4 (or x = 1), the master set is {v0,v8,v16,v24}, in this case the UE does not report AH(i) and AH(i)={v0,v8,...,v24}.
In other examples, where L=4:
When D = 32 (or x = 8), the master set is {v0,v1,...,v31}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v2i,v2i+1,v2i+2,v2i+3}, i-0,1,...,15. The UE is configured to use four bits for reporting information on a basis-vector combination in this case;
When D = 16 (or x = 4), the master set is {v0,v2,...,v30}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v4i,v4i+2,v4i+4,v4i+6}, i=0,1,...,7. The UE is configured to use three bits for reporting information on a basis-vector combination in this case;
When D = 8 (or x = 2), the master set is {v0,v4,...,v28}; and the UE is configured to report a set of 4 consecutive vectors, AH(i), in the restricted master set according to the beam index, according to AH(i)={v8i,v8i+4,v8i+8,v8i+12}, i=0,1,...,4. The UE is configured to use two bits for reporting information on a basis-vector combination in this case;
When D = 4 (or x = 1), the master set is {v0,v8,v16,v24}, in this case the UE does not report AH(i) and AH(i)={v0,v8,...,v24}; and
When the master set restriction and the basis vector set are jointly coded, the total number of states to indicate a basis vector set in this example is 16 (for D=32) + 8 (for D = 16) + 4 (for D = 8) = 28, which can be coded using a
bit field. TABLE 6 shows one such example.
In some embodiments, the master set and basis vector set indicator index is jointly coded with the rest of the CQI/PMI on a PUSCH, as in the same way as CQI/PMI is coded and mapped.
In some embodiments, the four different offset values f∈{0,2,4,6} is used when D = 4 (or x = 1), then four basis vector combinations are associated with D=4, which are {vf,vf+8,vf+16,vf+24}, f∈{0,2,4,6}. In this case, a table for basis vector set indicator is constructed according to TABLE 7.
Embodiment 4:H and VPMI construction with master set restriction and corresponding indication of L basis vectors
In the case of x-pol 2D rectangular antenna array as in FIGURE 5, basis vectors A(i,k)={a
l(i,k):l=0,1,...,L-1} can have the following form:
wherein h
l(i)∈A
H(i) is constructed according to some embodiments in the present disclosure.
In some embodiments, vl(k)=v(k),l=0,1,...,L-1,k=0,...,K-1. In this case, information on a single vector v(k) is coded and fed back to the eNB by the UE for each k. In one particular example, the number of antenna ports for the V-PMI feedback is two, and v(k) is a 2x1 vector.
In one example, v(k) is selected from a LTE 2-Tx rank-1 codebook, i.e.,
in which case K = 4.
In another example, v(k) is selected from an oversampled DFT codebook with oversampling factor y, i.e.,
wherein y is a positive integer. The oversampling factor y can either be indicated by the eNB to the UE; or be configured by the UE and fed back to the eNB. The number of states for v(k) (and the number of information bits for v(k)) can vary dependent upon the configured value of y: in one example, the number of information bits is
In some embodiments, two separate oversampling factors, x and y, or O1 and O2 can be configured respectively for H-PMI (denoted as i) and V-PMI (denoted as k).
Embodiment 5:Linear combination coefficient quantization
The linear combination (LC) coefficient quantization is one of the critical components for determining the feedback overhead of the proposed method. Typical wireless channel condition can allow wideband and long-term feedback of basis vector set; however the channel condition makes it necessary that the quantization and reporting of the LC coefficients should be done in subband and short-term manner. Hence, it is important to use small number of bits for LC coefficient quantization.
In Rel-10 8-Tx codebook, only a very coarse quantization is supported; a UE can select one vector out of L=4 basis vectors, the information of which requires only 2 bit information: (4 choose 1) = 4 = 2 bits. Together with the x-pol co-phasing selection (2 bits), Rel-10 8-Tx codebook had assigned total 4 bits for i2 feedback as seen in TABLE 2 and TABLE 3.
In this embodiment, it is proposed to use a larger number of quantization bits for the coefficient quantization to increase the accuracy of the quantized channel matrix. A few methods are devised below.
In one method, binary quantization is used for quantization of each of L=4 coefficients for the L=4 basis vectors, one bit per coefficient, i.e., cl∈{0,1}. In one example, a 4-bit bitmap is used to report (or indicate) the L=4 coefficients. In another example, the L=4 binary coefficients are jointly quantized, in which case a number of bits are used for reporting the L=4 coefficients is < 4. In another example, a 3 bit field quantize the L=4 binary coefficients, wherein 6 states of the 3 bit field indicates all of the 6 (= 4 choose 2) combinations of two basis vector selection: [1 1 0 0], [1 0 1 0], [1 0 0 1], [0 1 1 0], [0 1 0 1], [0 0 1 1].
For co-pol antenna case, the resultant precoding vector w constructed according to this method is represented by the following expression:
For x-pol antenna case, the resultant precoding vector w constructed according to this method is represented by the following expression:
where cl∈{0,1}, l=0,1,2,3 and ejφ is x-pol co-phasing.
In this x-pol case, a quantization index of linear-combination coefficients and x-pol co-phasing can be either separately or jointly encoded.
In one method, LC coefficients are quantized with a PMI precoding matrix, according toLTE 4 Tx PMI codebook, or critically sampled 4-Tx DFT codebook. It is noted that the L-Tx PMI codebook should be selected when L basis vectors are configured for the linear combination channel reconstruction.
In one method, we can have co-phasing between the selected beams in addition to the traditional x-pol co-phasing in x-pol case. In one example, a 5 bit field to quantize the L=4 binary coefficients, wherein 3 bits are used to indicate all of the 6 (= 4 choose 2) combinations of two basis vector selection: [1
ejα 0 0], [1 0 e
jα 0], [1 0 0 e
jα], [0 1 e
jα 0], [0 1 0 e
jα], [0 0 1 e
jα], and 2 bits are used to indicate the co-phasing
between the selected beams.
In one method, for co-pol antenna case, the resultant precoding vector w constructed according to this method is represented by the following expression:
where c
l∈{0,1},
l=0,1,2,3
For x-pol antenna case, the resultant precoding vector w constructed according to this method is represented by the following expression:
where c
l∈{0,1},
l=0,1,2,3 and e
jφ is x-pol co-phasing.
In this x-pol case, a quantization index of linear-combination coefficients, beam co-phasing, and x-pol co-phasing can be either separately or jointly encoded.
In another method, the linear combination coefficients are allowed to take magnitude values from a magnitude set. In one example, the magnitude set can be {0.5,1,1.5,2}. In this example, two bits are used to indicate the magnitude of the linear combination coefficients. In this example, two bits indicate one common magnitude for all four linear coefficients. Alternatively, a two bit indication is allowed for each of the linear combination coefficients.
In one method, magnitudes and co-phasings are quantized for the selected beams separately using separate codebooks. In another method, magnitudes and co-phasings are quantized jointly using a joint codebook. The codebooks can scalar codebooks or vector codebooks.
In another method, the four coefficients are quantized using a vector codebook of appropriate length, for example, length-4 vector quantizer. The codebook can be training based adaptive or universal and non-adaptive.
Embodiment 6: Feedback construction for {al}: Indication of L index tuples (i1,i2,i3) for the L basis vectors.
A UE is configured to construct {a
l}, according to the decomposition of
wherein h
l and v
l are oversampled DFT vectors of size N
H×1 and N
V×1 respectively representing azimuth and elevation channel responses for a given pair of an azimuth angle and an elevation angle; and
representing co-phase of x-pol array. In this case, the mother set is a product set:
An index tuple (i
1,i
2,i
3) indicates a basis vector a
l. Indices associated with
are denoted as i
1 and i
2, set of which are mapped to specific precoders according to TABLE 2 or TABLE 4 for 8-Tx or 4-Tx, respectively. Furthermore, indices related to v
l are denoted as i
3, and they are one to one mapped to Q
V oversampled DFT vectors of length N
V, wherein Q
V is a positive integer representing the elevation codebook size, which can be determined as a function of N
V.
Three options of feeding back L index tuples for the L basis vectors are devised below. For the ease of illustration, it is assumed that i1 ∈ {0, 1, 2, 3} (i.e., 4 bits of information), i2 ∈ {0, 1, 2, …, 15} (i.e., 4 bits of information), and i3 ∈ {0, 1, 2, 3} ( i.e., 2 bits of information).
1. Separate feedback of L index tuples for the L basis vectors: Eight bits are used for conveying (i1, i2) and; then total 10 bits are used for conveying all three indices per subband. If a UE is configured to report the index tuple for 10 subbands and L = 4, then the total number of bits to feed back is 400 bits (=10subbands 4 basis vectors·(4+4+2) bits).
2. Wideband & basis-common feedback of i3: A UE is configured to feed back a single wideband i3 value, which is also commonly used for constructing all the L basis vectors. If the UE is further configured to report the index tuple for 10 subbands and L = 4, then the total number of bits to feed back is 322 bits (=2 + 10 subbands·4 basis vectors·(4+4) bits).
3. Wideband & basis-common feedback of i1 and i3: A UE is configured to feedback single wideband i1 and i3 values, which is also commonly used for constructing all the L=4 basis vectors. The four i2 values for the L=4 basis vectors for each subband are 4k, 4k+1, 4k+2 and 4k+3, where k = 0, 1, 2, 3. The UE is configured to feedback k = 0, 1, 2, 3 per subband for informing the decision of i2 to the BS. If the UE is further configured to report the index tuple for 10 subbands, then the total number of bits to feed back is 26 bits (=4 + 2 + 10subbands 2 bits).
The rank-1 design in these embodiments can be extended to rank-2 transmission which corresponds to TABLE 3 or TABLE 5 for 8-Tx and 4-Tx, respectively. Feedback mechanism for i1 and i2 can be designed based on the precodure in Rel.12 LTE (either on PUSCH or the two submodes of PUCCH mode 1-1).
Embodiment 7:Another alternative construction
In some embodiments, eNB configures a UE to feed back a preferred precoding vector/matrix according to double codebook structure, in which case a UE feeds back to indices to indicate the precoder: i1 and i2: i1 is used for indicating a set of basis vectors, i.e.,al,l=1,...,L, and i2 is used for indicating a set of coefficients, i.e.,cl,l=1,...,L.
In these embodiments, eNB can further configure a UE regarding which set of coefficients to construct the precoder for CSI feedback. In one such example, eNB configures a UE to use one of a number of (e.g., two) methods to map an index i2 to a set of coefficients. A first such method is the legacy 8-Tx codebook, i.e., TABLE 2, and a second such method is a new mapping, facilitating better channel quatization for MU-MIMO operations. In this case, the eNB can configure the first method to those UEs which the eNB intends to schedule using single-user MIMO (SU-MIMO); the second method to those UEs which the eNB intends to schedule using multi-user MIMO (MU-MIMO).
In one embodiment, the eNB configures 8 CSI-RS for a UE, and configures UE to feed back a preferred precoding vector/matrix according to double codebook structure; and further configures to feedback selected basis vectors and corresponding coefficient vector with two indices i
1 and i
2. If TABLE 2 is used for basis vector quantization, the selected basis vectors are
on the other hand, eNB can further configure a coefficient quantization method for the UE.
In one case, the eNB further configures legacy codebook and coefficient quantization for the UE, to feedback CSI according to TABLE 2. Then, the selected coefficient vector can be represented by an indicator vector
wherein e
i is a L×1 vector, whose i-th component is 1, and all the other components are zero. In this case, together with a co-phasing factor φ
n,n=i
2mod4, the overall precoding vector (matrix) is represented by:
In another case, the eNB further configures the UE to feedback CSI according to a new LC coefficient mapping method (from i2 to LC coefficients). The LC coefficients can be quantized according to any example in Embodiment 3, in one such case, the overall precoding vector (matrix) is constructed by:
In this case, the coefficient vector and the co-phasing factor
can be either jointly or separately coded, and mapped to an index i
2. In a special case, φ
0=φ
1=φ
2=φ
3, and only one co-phasing factor is quantized and fed back.
FIGURE 6 illustrates anoverall precoding operation 600 of a base station (BS, or enhanced node B, eNB) according to embodiments of the present disclosure. The embodiment shown in FIGURE 6 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
The eNB comprisesbasis vector selection 620 andCSI reconstruction 625. TheCSI reconstruction 625 takes at least two inputs, including L coefficients and L basis vectors, wherein L is a positive integer. The coefficients are obtained byCSI feedback reception 615; while basis vectors are obtained by thebasis vector selection 620. Thebasis vector selection 620 utilizes a number of conditions to determine a set of L basis vectors forCSI reconstruction 625. There are at least three candidate schemes to determine the set of L basis vectors:
Scheme 1: estimated basis vectors taking UL SRS (or, in general, any set of UL signals) as an input (SRS Reception 605→Basis vector estimation 610);
Scheme 2: CSI-RS precoding weights (CSI-RS precoder selection 615→CSI-RS construction 640); and
Scheme 3 feedback basis vectors (CSI feedback reception 615).
In the case of L=1, in which only one basis vector is selected, the linear combination reduces to a single term, comprising a product of the single selected basis vector and the corresponding single LC coefficient. In this case, the single basis vector corresponds to either a precoding vector used for precoding the CSI-RS, or a precoding vector corresponding to PMI reported by the UE. In addition, the single LC coefficient corresponds to the channel quality along the direction of the precoding vector. In this case, the eNB utilizes the precoding vector and the channel quality for link adaptation, scheduling andprecoding 630.
For each UE, one of those three schemes can be chosen for selecting the set of L basis vectors. In other words, a UE can be configured with one of those three schemes. This selection depends on at least one condition (such as one which is related to deployment scenarios). Although each of the three schemes is self-contained and hence capable of operating by itself, a combination of at least two schemes can also be used for a UE. The details are described below.
A base station (BS, or eNB) is equipped with a controller, wherein the controller can process linear combination (LC) coefficients, c
l,l=1,...,L, to reconstruct a channel state or a precoder vector/matrix according to an equation of
wherein the LC coefficients are fed back by a subscriber station (or a UE), and w is a reconstructed channel vector (can be a rank-1 precoding vector preferred by the UE), and a
l,l=1,...,L, is a basis vector for the linear combination, wherein to determine a
l,l=1,...,L, the controller is capable of selecting one out of at least one of the following three methods, based upon a number of conditions. Each of these methods corresponds to an operational mode.
FIGURE 7A illustrates the UE precoding block diagram 700 when eNB usesMethod 1. The embodiment shown in FIGURE 7A is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
InMethod 1, information on al,l=1,...,L is configured to the UE, and the same al,l=1,...,L as configured to the UE is used for the linear combination. The selection of L basis vectors (out of a larger master-set of basis vectors) is performed by the BS, with utilizing SRS and UL/DL channel reciprocity (i.e., Scheme 1). This is disclosed in and U.S. Provisional Patent Application Serial No. 62/059,664 filed on October 3, 2014, which is hereby incorporated by reference in its entirety.
The UE receives basis vectors (as a part of UE-specific eNB configuration) atblock 710 and performs LC coefficient estimation (that is, LC coefficient computations) atblock 715A based on the configured set of L basis vectors received fromblock 710. Block 720 for LC coefficient estimation also takes CSI-RS or CRS or any RS used for CSI estimation as additional input to calculate LC coefficients. Then, the LC coefficients are quantized and fed back to the eNB, e.g., in a form of one PMI or multiple PMIs at block 725.
FIGURE 7B illustrates the UE precoding block diagram 740 when eNB usesMethod 2. The embodiment shown in FIGURE 7B is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
InMethod 2, al,l=1,...,L is the l-th precoding weight vector applied on the antenna elements to construct l-th CSI-RS beam for the UE (i.e., Scheme 2), wherein the eNB configures the UE with L CSI-RS. In this case, each CSI-RS is precoded with a corresponding precoding weight vector. This has been proposed in U.S. Patent Application Serial No. 14/149,436 filed on January 7, 2014, which is hereby incorporated by reference in its entirety.
The UE receives precoded CSI-RS or CRS or any RS used for CSI estimation atblock 705A, and computes the LC coefficients atblock 715B. So block 715B for the basis vector estimation takes the received RS as an input to calculate the associated LC coefficients and basis vectors. Then, the LC coefficients are quantized and fed back to the eNB throughblocks 720 to 725. In some embodiments, the precoding weight vector applied to CSI-RS is UE-specific, and they can be derived utilizing the UE CSI feedback (feedback basis vectors) and/or UL channel estimation (estimated basis vectors). In some embodiments, the precoding weight vectors are cell-specific and can generate grid of beams covering the azimuth and elevation angle spaces.
FIGURE 7C illustrates theUE operation 750 when eNB usesMethod 3 according to embodiments of the present disclosure. The embodiment shown in FIGURE 7C is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
In
Method 3, information to construct a
l,l=1,...,L is fed back by the UE (i.e., Scheme 3). In one example, the eNB having configured 8 CSI-RS for the UE, can process the first PMI index, i
1 (or W1) which is fed back by the UE to construct a
l,l=1,...,L=4, according to TABLE 2. In this case, the selected basis vector set is
In another example, the eNB having configured 4 CSI-RS for the UE, can process the first PMI index, i
1 (or W1) that is fed back by the UE to construct a
l,l=1,...,L=4, according to TABLE 4. In this case, the selected basis vector set is
While antenna/TXRU virtualization can be performed across the said CSI-RS ports, the said CSI-RS ports are typically not precoded.
The UE receives CSI-RS used for CSI estimation atblock 705C and determines the subset of L basis vectors atblock 715C.Block 715C for the LC coefficient (or PMI) estimation takes the received CSI-RS as an input to calculate LC coefficients (or PMI). Then, the LC coefficients are quantized atblock 720C and fed back to the eNB in the form of one PMI or multiple PMIs along with signaling that corresponds to the choice of L basis vectors atblock 725C.
In some embodiments, at least all the three aforementioned methods are supported by the eNB. At a given time within a given CSI process, the eNB configures each UE with one method depending on at least one switching or selection criterion. This configuration is UE-specific although it is possible to employ a cell-specific configuration as well. Some exemplary guidelines for devising a switching criterion are given below.
The CSI-related operations that need to be computed at the eNB and each of the UEs are given in the TABLE 8 and TABLE 9 below.
Method 1 is suitable when UL/DL channel reciprocity associated with long-term channel statistics (e.g., such as profile(s) for angles of departure) is reliable; for example UL/DL duplex distance is small, and UE mobility is small. When the UE-specific basis vectors are configured by RRC, one drawback is the RRC configuration delay, which can be in the order of 100 msec; this delay makes it difficult for this method to be able to be used for UEs with medium to high mobility. When the basis vectors are configured via dynamic signaling, one drawback is the control signaling overhead or reliability.
Method 2 is suitable when channel pathloss is high (e.g., for higher carrier frequencies), or when the eNB does not want to incur any signaling overhead neither in UL nor in DL directions. One drawback is some potential increase of CSI-RS overhead when the number of active UEs served by the eNB is sufficiently large. Therefore, this scheme is especially suitable for cells with low loading. Similar tomethod 1,method 2 is suitable when UL/DL channel reciprocity associated with long-term channel statistics is reliable.
Method 3 is suitable when UL/DL channel reciprocity is weak. Hence this is suitable when the UL-DL duplex distance is sufficiently large. This is especially relevant when higher carrier frequencies are used in conjunction with legacy (lower) carrier frequencies. For instance, the network can configure a DL carrier frequency in mmWave region while its associated (pair) UL carrier in PCS bands. One drawback is the additional feedback overhead incurred by the need for feeding back a UE recommendation of the basis vectors.
Clearly, there are pros and cons of these methods: hence eNB controller can take these tradeoffs into account, to make a decision on which method to use for DL link adaptation, scheduling and precoding. The above use cases are merely exemplary. In real deployment scenarios, many other factors can be considered in devising a set of switching criteria.
In some cases of the above, eNB is capable of supporting multiple carrier frequency bands and carrier frequency is used as selection criteria. Here the multiple carrier frequencies can be at least one frequency in low band (up to 6 GHz), at least one frequency in middle band (6 GHz to 60 GHz) and at least one frequency in high band (more than 60 GHz). In one example, “Basis vector selection” block selects eithermethod 1 or 3 (estimated or feedback basis vectors) if carrier frequency is below a certain carrier frequency, e.g., 6 GHz or 30GHz; otherwise the block selects method 2 (precoded CSI-RS weights). In another example, “Basis vector selection” block selects either method 1 (estimated basis vectors) if carrier frequency is above a certain carrier frequency, e.g., 6 GHz; otherwise the block selectsmethod 2 or 3 (feedback basis vectors or precoded CSI-RS weights).
In other cases of the above, eNB is capable of supporting multiple duplex schemes and a number of serving cells in different carrier frequency bands. In this case, a type of duplex scheme is used as selection criteria. For example, “Basis vector selection” block selects either method 1 (estimated basis vectors) for a serving cell if the serving cell is time-division-duplex (TDD); the block selects Method 3 (feedback basis vectors) if the serving cell is frequency-division duplex (FDD).
In some embodiments, eNB explicitly configures method(s) to be used for its basis vector selection to UE, via higher-layer (e.g., RRC) signaling.
FIGURE 8 is aprocess 800 for UE’s basis vector configuration according to embodiments of the present disclosure. While the flow chart depicts a series of sequential steps, unless explicitly stated, no inference should be drawn from that sequence regarding specific order of performance, performance of steps or portions thereof serially rather than concurrently or in an overlapping manner, or performance of the steps depicted exclusively without the occurrence of intervening or intermediate steps. The process depicted in the example depicted is implemented by processing circuitry in, for example, a mobile station.
A UE is capable of configuring one basis vector selection method out of multiple. Inoperation 805, the UE is configured by eNB how to select basis vectors: (1) eNB configuration; and (2) UE estimation. When (1) eNB is configured, the UE configures the basis vectors based upon the eNB’s basis vector configuration information inoperation 810; when (2) UE estimation is configured, the UE estimates the basis vectors utilizing the received RS, i.e., CSI-RS or CRS inoperation 820.
In some embodiments, a UE is capable of supporting at least one of multiple duplex schemes, multiple carrier frequency bands and a number of serving cells in different carrier frequency bands. The UE is further capable of selecting one basis vector selection method out of multiple according to FIGURE 8.
Then, the UE can use carrier frequency for configuring the basis vector selection method.
In one example, the UE is configured with (a) eNB configured basis vectors for a serving cell with carrier frequency is above a threshold carrier frequency, e.g., 6 GHz; on the other hand, the UE is configured with (b) UE estimated basis vectors for a serving cell with the carrier frequency is below the threshold carrier frequency.
Alternatively, the UE can use a type of duplex scheme for configuring the basis vector selection method.
In one example, the UE is configured with (1) eNB configured basis vectors for a TDD serving cell; alternatively, the UE is configured with (2) UE estimated basis vectors for an FDD serving cell.
In some embodiments, if the UE is capable of higher rank transmissions (e.g. rank 2), then the basis vector selection block can output “rank” number of sets of basis vectors and the CSI reconstruction block can receive the “rank” number of sets of channel coefficients for the channel state reconstruction.
Figure 9 illustrates an overallBS precoding operation 900 for arank 2 channel according to embodiments of the present disclosure. The embodiment shown in FIGURE 9 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
In one exemplary illustration, as shown in FIGURE 9, the basis
vector selection block 620 outputs one set of basis vectors, a
l,i=1,2,…,L, and the
CSI reconstruction block 910 receives two sets of channel coefficients, c
l,l=1,2,…,L, and d
l,l=1,2,…,L, from a rank-2 UE for the channel state reconstruction. The CSI reconstruction block reconstructs the rank-2 channel as
FIGURE 10 illustrates another overallBS precoding operation 1000 for arank 2 channel according to embodiments of the present disclosure. The embodiment shown in FIGURE 10 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
In another exemplary illustration as shown in FIGURE 10, the basis
vector selection block 620 ouputs two sets of basis vectors, a
l,l=1,2,…,L, and b
k,k=1,2,…,K, where =K and L may not be the same, and the
CSI reconstruction block 1005 receives two sets of channel coefficients, c
l,l=1,2,…,L, and d
k,k=1,2,…,K, from a rank-2 UE for the channel state reconstruction. The CSI reconstruction block reconstructs the rank-2 channel as
FIGURE 11 illustrates aflowchart 1100 for the basis vector selection according to embodiments of the present disclosure. The embodiment shown in FIGURE 11 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
The eNB receive uplink signals atoperation 1105 and selects one method out of the above three methods based on uplink measurement such as SRS or PUSCH atoperation 1100. The uplink measurement includes angular, power-delay and Doppler estimation. The operation of the basisvector selection block 1115 is described below in detail.
FIGURE 12 illustrates an example switching criteria for the basisvector selection block 1115 according to some embodiments of the present disclosure. The embodiment shown in FIGURE 12 is for illustration only. Other embodiments could be used without departing from the scope of the present disclosure.
The basisvector selection block 1115 switches betweenMethods 1 to 3, and their combinations according to the criteria. Upon measuring uplink channel characteristics, the eNB controller checks how large cluster angular spread is in operation 1200: if it is large, the block choosesMethod 3 inoperation 1215; and if it is small, then the eNB further checks whether duplex distance is big or small. If duplex distance is big, the block choosesMethod 1 inoperation 1205; if it is small, the basisvector selection block 1115 choosesMethod 2 inoperation 1210. In complex situations, eNB can choose a combination of these three methods inoperation 1220. In these embodiments, in order the eNB to determine “small” or “large”, eNB can set a threshold value to compare. For example, if the cluster angular spread is greater than the threshold value, the basisvector selection block 1115 can chooseMethod 3.
These embodiments are motivated by the following observations.
InMethod 1, the eNB can configure a set of L basis vectors for UE. This set can be derived from uplink reception as well as feedback. In order for such approach to work well, it is needed that the angular spread of the channel per cluster is not significantly high, otherwise it is difficult to capture power effectively.
InMethod 2, W1 (or set of L basis vectors) is not explicitly configured by eNB; instead it precodes CSI-RS based on uplink measurement. It can require the uplink measurement to reflect downlink channel well. This is true when the duplex distance between uplink and downlink is not that large so that the angles of multipaths are similar in uplink and downlink. In addition, it can require the angular spread within a cluster (not distinguishable in time domain) is small otherwise there would not be a dominant direction that can be extracted from the uplink measurement.
InMethod 3, as the eNB reconstructs the channel primarily on UE feedback so it does not matter too much of the channel angular spread. It is also possible to use a combination ofMethod 1, 2 and 3.
FIGURE 13 illustrates a flowchart for an operation process of a BS according to this disclosure.
Referring FIGURE 13, instep 1301, the BS transmits information regarding configurations for reference signals and precoding matrix reporting. Specifically, the BS transmits information regarding a first configuration for the reference signals and a second configuration for the precoding matrix reporting. The second configuration may include first and second numbers, N1 and N2. The second configuration may further include oversampling factors.
Instep 1303, the BS transmits the reference signals. That is, the BS transmits the reference signals according to the first configuration comprising a plurality of antenna ports. The number of the plurality of antenna ports may be equal to 2·N1·N2.
Instep 1305, the BS receives, from a terminal, indicators derived from reference signals. That is, the BS receives feedback information comprising the indicators derived from the reference signals according to the second configuration. One of the indicators represents an azimuth channel and anther one of the indicators represents an elevation channel. The feedback information further comprises CQI derived utilizing the one of predetermined precoding matrices. The feedback information is aperiodically transmitted through a data channel or is periodically transmitted through a control channel.
Further, the BS may convert the indicators to one of predefined precoding matrices. Herein, each of the predefined precoding matrices comprises a first element and a second element. The first element comprises a product of a first value representing the azimuth channel and a second value representing the elevation channel, and the second element comprises a phase-shifted product of the first value and the second value. wherein the each of the predefined precoding matrices is constructed with a liner combination of basis vectors. The basis vectors are determined based on one or more of an angular spread of a channel, an uplink measurement, sounding reference signals, precoding weight vector applied to the reference signals, and the feedback information. For example, the each of the predefined precoding matrices has a form of
Herein, φ is a co-phasing factor, h is a vector representing the azimuth channel and v is a vector representing the elevation channel.
FIGURE 14 illustrates a flowchart for an operation process of a UE according to this disclosure.
Referring FIGURE 14, instep 1401, the UE receives information regarding configurations for reference signals and precoding matrix reporting. Specifically, the UE receives information regarding a first configuration for the reference signals and a second configuration for the precoding matrix reporting. The second configuration may include first and second numbers, N1 and N2. The second configuration may further include oversampling factors.
Instep 1403, the UE receives the reference signals. That is, the UE receives the reference signals according to the first configuration comprising a plurality of antenna ports. The number of the plurality of antenna ports may be equal to 2·N1·N2.
Instep 1405, the UE transmits indicators derived from reference signals. That is, the UE transmits feedback information comprising the indicators derived from the reference signals according to the second configuration. One of the indicators represents an azimuth channel and anther one of the indicators represents an elevation channel. The feedback information further comprises CQI derived utilizing the one of predetermined precoding matrices. The feedback information is aperiodically transmitted through a data channel or is periodically transmitted through a control channel.
The indicators are converted, by a BS, to one of predefined precoding matrices. Herein, each of the predefined precoding matrices comprises a first element and a second element. The first element comprises a product of a first value representing the azimuth channel and a second value representing the elevation channel, and the second element comprises a phase-shifted product of the first value and the second value. The each of the predefined precoding matrices is constructed with a liner combination of basis vectors. The basis vectors are determined based on one or more of an angular spread of a channel, an uplink measurement, sounding reference signals, precoding weight vector applied to the reference signals, and the feedback information. For example, the each of the predefined precoding matrices has a form of
Herein, φ is a co-phasing factor, h is a vector representing the azimuth channel and v is a vector representing the elevation channel.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.