Receiver, transmitter, system and method employing space-delay precoding
12621023 · 2026-05-05
Assignee
Inventors
Cpc classification
H04B7/0639
ELECTRICITY
International classification
Abstract
A receiver processes a radio signal received via a radio channel from a transmitter employing a plurality of antenna ports, determines complex precoder coefficients and delays of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, and feeds back, explicitly or implicitly, delays and the complex precoder. The space-delay precoder has a dual-stage structure having a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices. The frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, which the sub-matrix of the DFT matrix is associated with a range of delay values.
Claims
1. A receiver, configured to receive and process a radio signal received via a radio channel from a transmitter employing a plurality of antenna ports, determine, based on the received signal, complex precoder coefficients and delays of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, and feed back to the transmitter the determined delays explicitly or implicitly and the determined complex precoder coefficients explicitly or implicitly, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix comprising spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2 columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
2. The receiver of claim 1, wherein the delays are associated with only a part of a DFT matrix so that the frequency-domain codebook matrix is defined by a sub-matrix of the DFT matrix, wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix and is associated with a range of delay values.
3. The receiver of claim 1, wherein the delays are associated with only a part of a DFT matrix so that the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values.
4. The receiver of claim 1, wherein a DFT matrix used for constructing the frequency-domain codebook matrix is an oversampled DFT-matrix D=[d.sub.0, d.sub.1, . . . , d.sub.SO.sub., j={square root over (1)} with O.sub.f being the oversampling factor of the DFT-matrix and S=total number of subcarriers, or subbands, or physical resource blocks, wherein, when O.sub.f=1, the frequency-domain codebook matrix is given by an SS DFT-matrix, and wherein, when O.sub.f>1, the frequency-domain codebook matrix is given by an oversampled DFT-matrix of size S(O.sub.fS1).
5. The receiver of claim 1, wherein the frequency domain codebook matrix is defined by the sub-matrix of the DFT matrix such that the size of the frequency domain codebook matrix is reduced over the frequency-domain codebook defined by the full DFT matrix, or wherein the frequency domain codebook matrix is defined by the sub-matrix of the DFT matrix such that the size of the frequency domain codebook matrix is reduced over the frequency-domain codebook defined by the full DFT matrix with O.sub.f=1.
6. The receiver of claim 1, wherein the sub-matrix of the DFT matrix is selected dependent on a delay spread of a beam-formed channel impulse response acquired when combining the selected beams of the spatial codebook matrix with a MIMO channel impulse response.
7. The receiver of claim 1, wherein a subset of the delays associated with a subset of the spatial beams of a transmission layer is identical, or the number of delays for a subset of the spatial beams of a transmission layer is identical, or a subset of the delays is identical for a subset of the spatial beams and transmission layers.
8. The receiver of claim 1, wherein the number of delays and the delays per beam is identical for a transmission layer, so that all beams of a transmission layer are associated with the same delays.
9. The receiver of claim 1, wherein the precoding matrix is represented by
10. The receiver of claim 1, wherein the receiver is configured to feed back the delays of the space-delay precoder explicitly or implicitly, the implicit feedback using a delay identifier indicating indices associated with respective column vectors of the frequency-domain codebook matrix, wherein the implicit delay feedback comprises one or more delay identifiers, DI, each delay identifier indicating a set of L indices which are associated with column vectors of the frequency-domain codebook matrix D, L=total number of delays, and wherein the number of indices in the DIs is identical or different with respect to the spatial beams.
11. The receiver of claim 10, wherein the feedback comprises, in addition to beam-specific DIs that comprise indices for specific spatial beams, a common DI common to X (X=1 . . . PU) spatial beams, the common DI denoting indices common to X spatial beams.
12. The receiver of claim 10, wherein the feedback comprises a precoding matrix identifier, PMI, indicating a first number of indices indicating respective spatial beamforming vectors of the radio signal, a second number of indices indicating the respective complex delay-domain combining-coefficients, and a third number of indices indicating the delays comprised in the delay identifier(s).
13. The receiver of claim 1, wherein the entries of the spatial codebook matrix are represented by N/2-length column vectors, with N being the number of antenna ports, where the m-th vector (m=1, . . . , N/2) comprises a single 1 at the m-th position and zeros elsewhere.
14. A transmitter, comprising: an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers; and one or more precoders connected to the antenna array, the precoder to apply a set of beamforming weights to one or more antennas of the antenna array to form, by the antenna array, one or more transmit beams, wherein the transmitter is configured to determine the beamforming weights responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1 columns and the last N.sub.2 columns of the DFT matrix, or the i.sub.1:i.sub.2columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
15. A wireless communication network, comprising: at least one receiver of claim 1, and at least one Transmitter, comprising: an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers; and one or more precoders connected to the antenna array, the precoder to apply a set of beamforming weights to one or more antennas of the antenna array to form, by the antenna array, one or more transmit beams, wherein the transmitter is configured to determine the beamforming weights responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2 columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
16. A method, comprising: receiving and processing a radio signal received via a radio channel from a transmitter employing a plurality of antenna ports, determining, based on the received signal, complex precoder coefficients and delays of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, and feeding back to the transmitter the determined delays explicitly or implicitly and the determined complex precoder coefficients explicitly or implicitly, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency- domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2 columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
17. A method for forming one or more beams for a wireless communication among a transmitter and one or more receivers, the method comprising: applying a set of beamforming weights to one or more antennas of an antenna array to form, by the antenna array, one or more transmit beams, wherein the beamforming weights are determined responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
18. A non-transitory digital storage medium having stored thereon a computer program for performing, when said computer program is run by a computer, a method, comprising: receiving and processing a radio signal received via a radio channel from a transmitter employing a plurality of antenna ports, determining, based on the received signal, complex precoder coefficients and delays of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, and feeding back to the transmitter the determined delays explicitly or implicitly and the determined complex precoder coefficients explicitly or implicitly, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
19. A non-transitory digital storage medium having stored thereon a computer program for performing, when said computer program is run by a computer, a method for forming one or more beams for a wireless communication among a transmitter and one or more receivers, the method comprising: applying a set of beamforming weights to one or more antennas of an antenna array to form, by the antenna array, one or more transmit beams, wherein the beamforming weights are determined responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, of one or more space-delay precoders for one or more transmission layers and antenna ports at the transmitter so as to achieve a predefined property for a communication over the radio channel, wherein the space-delay precoder comprises a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling or combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices, and wherein the frequency-domain codebook matrix is defined by a sub-matrix of a DFT matrix, wherein the sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values, and wherein the sub-matrix of the DFT matrix comprises not all entries of the DFT matrix or only a part of the DFT matrix, and wherein the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1columns and the last N.sub.2columns of the DFT matrix, or the i.sub.1:i.sub.2columns of the DFT matrix, or i.sub.1:i.sub.2columns and i.sub.3:i.sub.4columns of the DFT matrix.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the present invention are now described in further detail with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
(12) In the following, embodiments of the present invention are described in further detail with reference to the enclosed drawings in which elements having the same or similar function are referenced by the same reference signs.
(13) Embodiments of one aspect of the present invention provide a receiver that receives and processes a radio signal received via a frequency selective radio channel from a transmitter employing a plurality of transmission layers and transmit antennas. The receiver determines, based on the received signal, complex precoder coefficients of respective frequency-domain precoders for a first subset of transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel, and complex precoder coefficients and delays of respective space-delay precoders for a second subset of transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel, and
(14) The receiver feeds back to the transmitter the determined delays explicitly or implicitly and the determined complex precoder coefficients explicitly or implicitly, the transmitter precoding the signals to be transmitted to the receiver using the fed back delays and complex precoder coefficients. The frequency-domain precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, and a combining element for complex scaling/combining one or more of the spatial beamforming vectors, and
(15) The space-delay precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or delay difference, and a combining element per layer for complex scaling/combining one or more of the vectors from the spatial and/or frequency-domain codebook matrices.
(16) Further embodiments of this aspect provide a transmitter having an antenna array having a plurality of antennas for a wireless communication with one or more receivers employing a plurality of transmission layers and the plurality of antennas; and a plurality of precoders connected to the antenna array, the precoders to apply a set of beamforming weights to one or more antennas of the antenna array to form, by the antenna array, one or more transmit beams. The transmitter determines the beamforming weights responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, the indicated delays and complex precoder coefficients, comprising complex precoder coefficients of respective frequency-domain precoders for a first subset of transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel, and complex precoder coefficients and delays of respective space-delay precoders for a second subset of transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel.
(17) The frequency-domain precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, and a combining element for complex scaling/combining one or more of the spatial beamforming vectors, and
(18) The space-delay precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or delay difference, and a combining element per layer for complex scaling/combining one or more of the vectors from the spatial and/or frequency-domain codebook matrices.
(19) This aspect of the present invention is based on the finding that it may be desired to use for different transmission layers or ranks different precoders, e.g., to provide for a backward compatibility, or to exploit specific advantages of the respective precoders for certain ranks. For example, rank 1 and rank 2 transmissions may use the frequency-domain precoder, while higher rank transmissions may use the space-delay decoder.
(20) Embodiments of another aspect of the present invention provide a receiver that receives and processes a radio signal received via a frequency selective radio channel from a transmitter employing a plurality of transmit antennas, determines, based on the received signal, complex precoder coefficients and delays of one or more space-delay precoders for one or more transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel, and feeds back to the transmitter the determined delays explicitly or implicitly and the determined complex precoder coefficients explicitly or implicitly, the transmitter precoding the signals to be transmitted to the receiver using the fed back delays and complex precoder coefficients. The space-delay precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling/combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices.
(21) The frequency-domain codebook matrix is defined by one or more sub-matrices of a DFT matrix, wherein each sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values.
(22) Further embodiments of this aspect provide a transmitter having an antenna array having a plurality of antennas for a wireless communication with one or more receivers; and one or more precoders connected to the antenna array, the precoder to apply a set of beamforming weights to one or more antennas of the antenna array to form, by the antenna array, one or more transmit beams. The transmitter is configured to determine the beamforming weights responsive to a feedback received from a receiver, the feedback indicating delays, explicitly or implicitly, and complex precoder coefficients, explicitly or implicitly, of one or more space-delay precoders for one or more transmission layers and transmit antennas at the transmitter so as to achieve a predefined property for a communication over the radio channel. The space-delay precoder has a dual-stage structure comprising: a spatial codebook matrix including spatial beamforming vectors, a frequency-domain codebook matrix, wherein each vector of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling/combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrices.
(23) The frequency-domain codebook matrix is defined by one or more sub-matrices of a DFT matrix, wherein each sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values.
(24) This aspect of the present invention is based on the finding that the delay or delay differences used for delay precoding, typically, have only a limited value range and that, due to this limited range, not all entries of the codebook matrix need to be used at the receiver for constructing the space-delay dual-stage precoder. In accordance with the inventive approach, the size of the codebook and the complexity of selecting the codebook entries (delays or delay differences) for constructing the space delay dual-stage precoder are greatly reduced.
(25) As has been described above, conventionally, precoding is performed per subcarrier or per subband, a subband including multiple adjacent subcarriers, in OFDM-based systems. Due to the large number of subcarriers/subbands, transmitting a single PMI/RI per subcarrier/subband to the gNB leads to a prohibitively large feedback overhead. The problem of such a large feedback overhead is addressed in conventional OFDM systems, which precode in the frequency domain per sub-carrier or per subband, as follows. As fading gains are highly correlated across multiple adjacent subcarriers, a single precoding matrix may be calculated for a number of subcarriers, i.e., per subband, which may result in a reduced feedback overhead compared to the case when calculating a single precoding matrix per subcarrier.
(26) However, in situations, in which the number of subcarriers/subbands is much larger than the number of non-zero channel impulse response coefficients, precoding in the time domain may be beneficial both in terms of computational complexity and feedback overhead.
(27) Therefore, instead of precoding per subcarrier/subband, per delay precoding is performed in accordance with the inventive approach. In accordance with embodiments, the inventive approach employs a novel space-delay precoder with a reduction in feedback compared to the subcarrier/subband precoding and with higher mutual information or rate etc. In accordance with embodiments of the present invention a precoding and feedback scheme for single and/or multi-carrier MIMO communication systems is provided which, in addition to the feedback parameters described in 3GPP Rel. 10 (see reference [4]) like PMI, RI and CQI, provides additional feedback parameters such as tap delays for the signal precoder at the transmitter. The inventive feedback scheme allows for direction and delay-based beamforming/precoding with an enhanced performance in terms of mutual information or rate etc., compared to the state-of-the art beamforming/precoding schemes discussed until 3GPP LTE Rel 14 (see reference [5]).
(28) In accordance with embodiments of the present invention the MIMO communication system may be operating at mmWave frequencies. At mm Wave frequencies, the communication channels are sparse and the energy of the multi-path components is concentrated in few channel clusters or channel taps, and a number of rays are associated with each cluster. Each channel cluster or channel-tap may correspond to a different delay and spatial direction. Thus, the number of dominant channel clusters or channel taps is typically much smaller than the number of subcarriers. Therefore, in systems operating at mmWave frequencies space-delay precoding is beneficial in terms of complexity and feedback overhead compared to conventional frequency-domain subcarrier-based or subband-based precoding. In accordance with the inventive approach, additional tap-delay information corresponding to dominant channel cluster directions may be exploited and fed back to the gNB. Utilizing the additional delay information of the cluster directions in designing the precoder may lead to an enhanced system performance in terms of mutual information or rate etc., due to the additional degrees of freedom considered.
(29) The present invention is also applicable to a MIMO communication system operating at sub-6 GHz frequencies.
(30) In accordance with embodiments the combining element of the frequency-domain precoder comprises a complex-valued scaling coefficient per layer and frequency-bin for a single spatial beamforming vector selected from the spatial codebook matrix, or a combination vector per frequency-bin for combining one or more spatial beamforming vectors selected from the spatial codebook matrix.
(31) In accordance with embodiments the combining element of the space delay precoder comprises a complex-valued delay-domain combination vector for each beam, independent of the frequency-bin, for combining one or more vectors selected from the frequency-domain codebook, and a complex-valued combination vector per frequency-bin for combining one or more spatial beamforming vectors selected from the spatial codebook matrix. For example, the u-th entry of the complex-valued combination vector associated with the s-th frequency-bin may be given by the s-th entry of the vector defined by the combination of the complex-valued delay-domain combination vector associated with the u-th beam with the one or more vectors selected from the frequency-domain codebook.
(32) In accordance with embodiments the DFT matrix used for constructing the frequency-domain codebook matrix is an oversampled DFT-matrix A=[a.sub.0, a.sub.1, . . . , a.sub.SO.sub.
(33)
i, j={square root over (1)} with O.sub.f being the oversampling factor of the DFT-matrix.
(34) In accordance with embodiments the oversampling factor O.sub.f is known a priori at the receiver, or wherein the receiver is configured to receive from the transmitter the oversampling factor Of.
(35) In accordance with embodiments the one or more a sub-matrices of the DFT matrix are selected dependent on a delay spread of a beam-formed channel impulse response obtained when combining the selected beams of the spatial codebook matrix with a MIMO channel impulse response.
(36) In accordance with embodiments the frequency-domain codebook matrix is defined by the first N columns of the DFT matrix, or the first N.sub.1 columns and the last N.sub.2 columns of the DFT matrix, or the i.sub.1:i.sub.2 columns of the DFT matrix, or i.sub.1:i.sub.2 columns and i.sub.3:i.sub.4 columns of the DFT matrix.
(37) In accordance with embodiments one or more parameters indicating the plurality of columns of the DFT matrix defining the frequency-domain codebook are known a priori at the receiver or are received from the transmitter.
(38) In accordance with embodiments the receiver is configured to select K.sub.r delays or delay differences for constructing the space-delay dual-stage precoder matrix for the r-th layer from the frequency-domain codebook matrix containing X entries/columns, and feedback the XK.sub.r non-selected delay indices for the r-th layer from the frequency-domain codebook matrix to the transmitter.
(39) In accordance with embodiments the parameters K.sub.r are known a priori at the receiver, or wherein the receiver is configured to receive from the transmitter the parameters K.sub.r.
(40) In accordance with embodiments the receiver is configured to select K delays or delay differences for constructing the space-delay dual-stage precoder matrix from the frequency-domain codebook matrix containing X entries/columns, the K delays or delay differences being the same for each layer, and feedback the XK non-selected delay indices for the r-th layer from the frequency-domain codebook matrix to the transmitter.
(41) In accordance with embodiments the parameter K are known a priori at the receiver, or wherein the receiver is configured to receive from the transmitter the parameters K.
(42) In accordance with embodiments the receiver is configured to apply identical delays for all beams of the r-th transmission layer or for a subset of beams of the r-th transmission layer, construct a common DI containing the delay indices for the beams selected by the receiver for calculating the space-delay dual-stage precoder, indicate the delay index corresponding to the strongest delay in the common DI, and feedback the common DI with the indication of the strongest delay index to the transmitter.
(43) In accordance with embodiments the delays depend on the spatial beam and the transmission layer.
(44) In accordance with embodiments a subset of the delays associated with a subset of the spatial beams of a transmission layer is identical, or the number of delays for a subset of the spatial beams of a transmission layer is identical, or a subset of the delays is identical for a subset of the spatial beams and transmission layers.
(45) In accordance with embodiments the number of delays and the delays per beam is identical for a transmission layer, so that all beams of a transmission layer are associated with the same delays.
(46) In accordance with embodiments the precoder is represented by
(47)
wherein N.sub.t is the number of transmit antennas of the transmitter array, U.sup.(r) is the number of beams for the r-th layer,
(48)
is the number of delays for the r-th layer and u-th beam,
(49)
is the d-th delay vector of size S1 associated with the r-th layer, u-th spatial beam and the p-th polarization of the transmitter antenna array;
(50)
is the u-th spatial beam associated with the r-th layer;
(51)
is a scalar delay-beam complex combining coefficient associated with the r-th layer, u-th spatial beam, d-th delay and the p-th polarization of the transmitter antenna array, and .sup.(r) is a normalization factor to ensure that the average total transmission power over all precoder layers is equal to a fixed value.
(52) In accordance with embodiments the precoder in a matrix-vector notation is represented by
(53)
wherein
(54)
contains the beam-combining coefficients for the p-th polarization with
(55)
and
(56)
being the s-th entry of vector
(57)
(58) In accordance with embodiments the parameter S indicating the length of the vectors of the frequency-domain codebook is known a priori at the receiver, or wherein the receiver is configured to receive from the transmitter the parameter S.
(59) In accordance with embodiments the receiver is configured to feed back the delays of the space-delay precoder explicitly or implicitly, the implicit feedback using a delay identifier including indices associated with respective column vectors of a frequency-domain codebook matrix used at the transmitter.
(60) In accordance with embodiments the receiver is configured to feed back the delays of the space-delay precoder implicitly using a delay identifier including indices associated with respective column vectors of a frequency-domain codebook matrix used at the transmitter.
(61) In accordance with embodiments the space-delay precoder is represented in the frequency domain, and wherein the receiver is configured to explicitly or implicitly feed back the delays of the space-delay precoder.
(62) In accordance with embodiments the implicit delay feedback includes one or more delay identifiers, DI, each delay identifier including a set of L indices which are associated with column vectors of a frequency-domain codebook matrix D, L=total number of delays.
(63) In accordance with embodiments the size of the codebook matrix D is flexibly designed based on the used resolution of the delays.
(64) In accordance with embodiments the delays, (l), l, are discretized and are given by elements of a set
=[0, . . . , SO.sub.f1], and each value in
is associated to a column vector of the frequency-domain codebook matrix D, with l=0, 1, . . . , L, S=total number of subcarriers, or subbands, or physical resource blocks, wherein the frequency-domain codebook matrix D is an oversampled codebook DFT-matrix D=[d.sub.0, d.sub.1, . . . , d.sub.SO.sub.
(65)
i, j={square root over (1)} with O.sub.f being the oversampling factor of the frequency-domain codebook DFT-matrix.
(66) In accordance with embodiments the receiver is configured to receive from the transmitter the oversampling factor O.sub.f.
(67) In accordance with embodiments a DI is associated with a spatial beam, and the feedback includes PU DIs for PU spatial beams, U=total number of beams, P=number of polarizations, where P=1 for co-polarized antenna arrays at the transmitter and P=2 dual-polarized antenna arrays at the transmitter.
(68) In accordance with embodiments the precoder comprises a double-stage precoding structure, the double-stage precoding structure including a beamforming matrix that contains PU spatial beams, U=total number of beams, and P=number of polarizations, where P=1 for co-polarized antenna arrays at the transmitter and P=2 dual-polarized antenna arrays at the transmitter, (i) in case of identical delays for all PU beams, the feedback includes one delay identifier, 1 DI, for the PU beams, or (ii) in case of polarization-dependent and beam-dependent delays, the feedback includes PU delay identifiers, PU DIs, for the PU beams, each DI containing indices for the delays associated with a single spatial beam, or (iii) in case of polarization-independent and beam-dependent delays, the feedback includes U delay identifiers, U DIs, for the PU beams, or (iv) in case of polarization-dependent and beam-independent delays, the feedback includes P delay identifiers, P DIs, for the PU beams, or
(69) In accordance with embodiments the number of indices in the DIs is identical or different with respect to the spatial beams.
(70) In accordance with embodiments, d delay indices out of
(71) In accordance with embodiments, in addition to beam-specific DIs that contain indices for specific spatial beams, a DI common to X (X=1 . . . PU) spatial beams may be used to denote indices common to X spatial beams. Such multiple common DIs may become relevant when there are multiple sets of identical delays among DIs of different spatial beams.
(72) In accordance with embodiments, a DI configuration may be signaled from the transmitter to the receiver. A DI configuration may contain, for example, information about total number of indices per beam-specific DI, or number of common DIs, number of indices per common DI.
(73) In accordance with embodiments, in case the delays associated with a spatial beam are within a predefined window around a single mean delay, the delay identifier for the spatial beam includes only a single index associated with the mean delay.
(74) In accordance with embodiments the receiver is configured to receive from the transmitter the window parameter specifying the predefined window-size.
(75) In accordance with embodiments, in case of PU beams, the feedback includes PU DIs for the PU beams, with each DI containing only a single index.
(76) In accordance with embodiments the feedback includes a single or multiple DIs for the spatial beams, with each DI containing a single or multiple indices, and each index is associated with a specific mean delay of the beam.
(77) In accordance with embodiments the PU spatial beams have the same or different mean delays.
(78) In accordance with embodiments the
(79) In accordance with embodiments the complex coefficients for the remaining 2U1 beams corresponding to the mean delay index b.sub.u,l of the u-th beam are given by
(80)
where e.sub.g,u is the scalar complex coefficient associated with the g-th beam (gu) and K.sub.2,u.sup.1
(81) In accordance with embodiments the feedback includes a set of indices, like a precoding matrix identifier, PMI, the set of indices comprising a first number of indices indicating respective spatial beams of the radio signal, a second number of indices indicating the respective complex delay-domain combining-coefficients, and a third number of indices associated to the delays contained in the delay identifier(s).
(82) In accordance with embodiments the receiver is configured to feed back the delays of the space-delay precoder explicitly by (i) setting a reference delay to all antennas or beams, the L1 delay differences with respect to the reference delay are fed back to the transmitter, or (ii) setting a reference delay per antenna or beam, the L1 delay differences per antenna or beam with respect to the reference delay per antenna or beam are fed back to the transmitter; or the receiver is configured to feed back the delays of the space-delay precoder implicitly by (i) setting a reference delay to all antennas or beams, L1 indices associated with the L1 delay differences with respect to the reference delay are fed back, or (ii) setting a reference delay per antenna or beam, L1 indices per antenna or beam associated with the L1 delay differences per antenna or beam with respect to the reference delay per antenna or beam are fed back to the transmitter.
(83) In accordance with embodiments the delays .sub.n,r(l) are antenna-specific and layer-specific or non-antenna-specific and non-layer-specific. In case of antenna-specific and layer-specific delays .sub.n,r(l) the l-th delay .sub.n,r(l) of the n-th transmit antenna, r-th layer, is different to the l-th delay .sub.k,p(l) of the k-th transmit antenna, p-th layer, i.e., .sub.n,r(l).sub.k,r(l), n, k, l, r, nk and .sub.n,r(l).sub.n,p(l), n, l, r, p, rp. In case of non-antenna-specific and non-layer-specific delays .sub.n,r(l) the l-th delay .sub.n,r(l) of the n-th transmit antenna, r-th layer, is identical to the l-th delay .sub.k,p(l) of the k-th transmit antenna, p-th layer, i.e., .sub.n,r(l)=.sub.k,p(l), n, k, l, r, p.
(84) In accordance with embodiments, in case of antenna-specific and layer-specific delays and explicit feedback of the complex precoder coefficients, in case of an explicit feedback of the delays, the feedback includes or the total feedback amounts to N.Math.L.Math.complex precoder coefficients and N.Math.L.Math.R delays, and in case of an implicit feedback the delays, the feedback includes or the total feedback amounts to N.Math.L.Math.R complex precoder coefficients and L.Math.R delay identifiers, where N denotes the number of transmit antennas, L denotes the number of delays per layer and per antenna, and R denotes the number of layers.
(85) In accordance with embodiments, in case of non-antenna-specific and non-layer-specific delays and explicit feedback of the complex precoder coefficients, in case of an explicit feedback of the delays, the feedback includes or the total feedback amounts to N.Math.L.Math.R complex precoder coefficients and L delays, the L delays being identical to all N transmit antennas and R layers, and in case of an implicit feedback of the delays, the feedback includes N.Math.L.Math.R complex precoder coefficients and 1 delay identifier that specifies L delays, wherein the delays specified in the delay identifier are the delays of the precoder taps identical to all N transmit antennas and R layers.
(86) In accordance with embodiments, in case of antenna-specific and layer-specific delays and implicit feedback of the complex precoder coefficients, the complex precoder coefficients per delay and per layer are based on one or more codebooks, and the feedback specifies matrices (PMIs) of complex precoder coefficients associated with the N transmit antennas, L delays and R layers, in case of an explicit feedback of the delays, the feedback includes or the total feedback amounts to L.Math.R precoding matrix identifiers (PMIs) and N.Math.L.Math.R delays, and in case of an implicit feedback of the delays, the feedback includes or the total feedback amounts to L.Math.R precoding matrix identifiers (PMIs) and L.Math.R delay identifiers.
(87) In accordance with embodiments, in case of non-antenna-specific and non-layer-specific delays and implicit feedback of the complex precoder coefficients, the complex precoder coefficients per delay and per layer are based on one or more codebooks, and the feedback specifies matrices (PMIs) of complex precoder coefficients associated with the N transmit antennas, L delays and R layers, in case of an explicit feedback of the delays, the feedback includes or the total feedback amounts to L.Math.R precoding matrix identifiers (PMIs) and L delays, and in case of an implicit feedback of the delays, the feedback includes or the total feedback amounts to L.Math.R precoding matrix identifiers (PMIs) and 1 delay identifier.
(88) In accordance with embodiments, the codebook based scheme employs a precoder matrix per layer identical for all delays.
(89) In accordance with embodiments, the precoder comprises a multi-stage structure, e.g., a dual-stage structure or a triple-stage structure. The multi-stage structure may comprise a beam-set matrix and at least one combination vector or combination matrix including complex combining coefficients per delay and per layer for the N transmit antennas, and a vector of delays, wherein the feedback further identifies, per delay, the complex combining coefficients explicitly or implicitly using a vector indicator, so that the feedback or the total feedback further includes the complex combining coefficients, when explicitly signaling the complex combining coefficients, or L.Math.R vector indicators, when implicitly signaling the complex combining coefficients.
(90) In accordance with embodiments the complex precoder coefficients per delay and per layer are based on one or more non-polarimetric codebooks or polarimetric codebooks. In case of polarimetric codebooks the complex precoder coefficients per delay and per layer include: first complex precoder coefficients per delay and layer associated with a first polarization of a transmitted/incident wavefront, e.g., a horizontal polarization, for all antennas of a first orientation, and second complex precoder coefficients per delay and layer associated with a second polarization of a transmitted/incident wavefront, e.g., a vertical polarization, for all antennas of the first orientation, and third complex precoder coefficients per delay and layer associated with the first polarization of a transmitted/incident wavefront, e.g., the horizontal polarization, for all antennas of a second orientation, and fourth complex precoder coefficients per delay and layer associated with the second polarization of a transmitted/incident wavefront, e.g., the vertical polarization, for all antennas of the second orientation.
(91) The feedback includes respective matrix identifiers for matrices of complex precoder coefficients per delay and per layer associated with the first polarization and the first antenna orientation, and the second polarization and the first antenna orientation, and the second polarization and the first antenna orientation, and the second polarization and the second antenna orientation, respectively.
(92) The present invention may be applied to single carrier or multi-carrier wireless communication systems based on frequency division multiplexing such as OFDM, discrete Fourier transform spread OFDM (DFT-s-OFDM), etc. The following description of embodiments is based on an OFDM system model for a multi-carrier MIMO system with N transmit antennas and M receive antennas. The frequency-selective channel h.sub.m,n between the n.sub.th Tx antenna and the m.sub.th Rx antenna comprises Q path components,
(93)
(94) The transmitted data is organized in transmission blocks, where each block b.sup.SR of length SR is linearly precoded with a precoding matrix K
.sup.NSNR with S being the number of subcarriers. As a result, R data layers are transmitted per block resulting in a rank-R transmission.
(95) Assuming a cyclic-prefix (CP) transmission, the CP being at least of length (Q1), the received signal vector (after CP removal) at the UE may be written as
(96)
where H denotes a block-circulant MIMO channel matrix
(97)
and
(98) H.sub.m,n is the SS sized circulant matrix of link (m, n) with
(99)
on its first column and n is the noise.
(100) The precoder matrix for a rank-1 transmission is given by
(101)
and
the precoder matrix for a rank-R transmission is given by
(102)
with K.sub.n,r being the circulant precoder matrix of size SS.
(103) The frequency-domain representation of the block-circulant MIMO channel matrix and the precoder matrix is given by
(104)
respectively, where D.sub.N=I.sub.N.Math.D, with D being the DFT-matrix of size S.
(105) The MIMO channel matrix in the frequency domain is given by
(106)
where
(107)
(108) The precoder matrix in the frequency domain for the r-th layer is given by
(109)
where
(110) By rearranging, the MIMO channel matrix associated with subcarrier s, is
(111)
(112) The precoder matrices for a rank-1 transmission associated with subcarrier s are
(113)
and
(114) the precoder matrices for a rank-R transmission associated with subcarrier s are
(115)
(116)
(117)
1.SUP.st .Embodiments: Time-Domain Representation of the Space-Delay Precoder
(118) In accordance with embodiments, the space-delay precoders at 308 model or define for the associated transmit antenna a plurality of cyclic filters delaying and weighting a signal to be transmitted with the corresponding precoder delays and complex precoder coefficients, respectively. Thus, a parametric space-delay precoder scheme is provided where the precoder coefficients for the transmit antenna n and rank-r are defined by
(119)
where k.sub.n,r(l) denotes the complex coefficient at delay .sub.n,r(l).
(120) The delays .sub.n,r(l), l may be antenna-specific or not. Further, the delays may be defined for a specific sampling grid such that .sub.n,r(l).sup.+, l=1, 2, . . . , L, where
.sup.+ denotes the positive integers, or the delays may be defined off the sampling grid, such that .sub.n,r(l)
.sup.+, l=1, 2, . . . , L, where
.sup.+ denotes the positive real numbers. The sampling grid is a set of integer values of delays for which the channel coefficients are available. For the delays defined off the sampling grid, the channel coefficients are obtained by interpolation. The delays .sub.n,r(l) may be antenna-specific and layer-specific so that the l-th delay .sub.n,r(l) of the n-th transmit antenna, r-th layer, is different to the l-th delay .sub.k,p(l) of the k-th transmit antenna, p-th layer,
(121)
the delays .sub.n,r(l) may be non-antenna-specific and non-layer-specific so that the l-th delay .sub.n,r(l) of the n-th transmit antenna, r-th layer, is identical to the l-th delay .sub.k,p(l) of the k-th transmit antenna, p-th layer,
(122)
(123) For the on-grid delays a DFT may be used to calculate the frequency response of the space-delay precoder. The off-grid delays denote a non-uniform sampling of the space-delay precoder (see equation (1)) in the delay domain, and a DFT may not be used to calculate the frequency response of the space-delay precoder. For non-uniform sampling in delay, the discrete frequency response per subcarrier s is calculated using the non-uniform discrete Fourier transform (NUDFT) given by
(124)
where
(125) .sup.L is the NUDFT vector and k.sub.n,r=[k.sub.n,r(1) . . . k.sub.n,r(l) . . . k.sub.n,r(L)].sup.T
.sup.L and
(126) In the embodiment of
(127) As mentioned above, at the user equipment 300, the complex coefficients and the delays of the space-delay precoder (see equation (1)) may be optimized to achieve a predefined property for a communication over the radio channel, e.g., by maximizing a cost function such as mutual information or the received signal to noise ratio (SNR) based on long- and short-term channel state information. In case the fed back delays are on the grid, the system model calculates the frequency response by the DFT matrices. In the case where the delays are not on the grid, the NUDFT may be used to calculate the frequency response per subcarrier.
(128) In the following a rank-1 transmission is considered and the optimization problem and the feedback schemes are presented for the rank-1 transmission. For simplicity, the subscript r is omitted when referring to the rank-1 transmission. However, it is noted that the present invention is not limited to such embodiments and may also be implemented in a communication system employing a higher rank or layer communication, and the extension to a rank-R transmission is straightforward.
(129) For a rank-1 transmission, the optimization problem that maximizes the average mutual information at the UE may be formulated as
(130)
where k.sub.n is a vector of length L containing the precoder complex coefficients associated with L delays.
(131) Solving the optimization problem in equation (2), results in the precoder coefficients and delays that maximize the SNR at the UE so that apart from the complex coefficients feedback, N.Math.L delays are fed back to the gNB.
(132) For a rank-1 transmission, for the non-antenna specific case, where the delays are identical over all antennas, the optimization problem that maximizes the average mutual information at the UE is
(133)
where .sub.l=.sub.n(l), n and k.sub.n is a vector of length L containing the precoder complex coefficients associated with L delays.
(134) Solving the optimization problem in equation (3), results in the precoder coefficients and the delays. The space-delay precoder obtained from solving equation (3) results in the feedback of only L delays to the gNB instead of N.Math.L delays from equation (2).
(135) Embodiments of the feedback schemes for polarimetric and non-polarimetric cases are now described for a system employing a rank-1 or layer-1 communication. In the case of antenna-specific delays, .sub.1(l).sub.n(l).sub.N(l), l, i.e., the l.sub.th delay is different across the transmit antennas. In case of non-antenna specific delays, .sub.1(l)=.sub.n(l)=.sub.N(l), l, i.e., the l.sub.th delay is identical across all transmit antennas.
Non-Polarimetric Case
(136) The complex coefficients of the space-delay precoder are fed back using codebook or non-codebook based schemes, also the delays are fed back explicitly or implicitly. The implicit delay feedback is via a delay identifier (DI). Each DI refers to a specific set of delays, where each set is a made up of a combination of delays defined in the sampling grid or not. Each DI may refer to a specific set of delays associated with vectors from a codebook, where each set is a made up of a combination of delays defined in the sampling grid or not.
(137) The complex coefficients corresponding to the l.sub.th-delay position of all antennas is collected in a vector as
(138)
Feedback Scheme 1: Explicit Feedback of Precoder Coefficients and Delays
(139) Using explicit feedback, per delay, N complex coefficients and N delays associated with N transmit antennas, respectively, are be fed back to the gNB 200. Therefore, the total feedback amounts to N.Math.L complex coefficients and N.Math.L delays.
(140) In the non-antenna specific case, the feedback amounts to N.Math.L complex coefficients and L delays.
Codebook-Based Space-Delay Precoding
(141) Considering a double stage precoding structure F=F.sub.1F.sub.2 as described above, the corresponding delay-domain precoder k(l) of l.sub.th-delay may be written as
(142)
where the delay-specific matrix K.sub.1(l) is a block diagonal matrix of size N2U that contains 2U vectors and K.sub.2(l) is a combining/selection/co-phasing vector of size 2U1 that combines 2U vectors.
(143) The beamforming vectors in matrix K.sub.1 may be selected either from an oversampled DFT codebook matrix, similar to F.sub.1, or from an array response matched codebook designed for arbitrary antenna array configurations as described in the above mentioned European patent applications 17154486.9 or 17154487.7, which are incorporated herewith by reference.
Feedback Scheme 2: Implicit Feedback for K.SUB.1 .and K.SUB.2
(144) The feedback corresponding to matrix K.sub.1(l) and vector K.sub.2(l) from the UE 300 to the gNB 200 is indicated implicitly via PMI1 and PMI2, respectively. The precoder associated with the l.sub.th delay position is specified by PMI1 and PMI2 along with N delays associated with N transmit antennas. Therefore, for L delays, the total feedback amounts to L PMI1s+L PMI2s+N.Math.L delays for the antenna specific case, and to L PMI1s+L PMI2s+L delays for the non-antenna specific case.
(145) In accordance with embodiments, the space-delay precoder corresponding to the l.sub.th delay may be decomposed as
(146)
where K.sub.1(l) is a wideband precoder matrix which is identical over all delays K.sub.1(1)=K.sub.1(l)=K.sub.1(L), l, and K.sub.2(l) is the delay specific selection/combining/co-phasing vector. The feedback amounts to 1 PMI1+L PMI2s+N.Math.L delays in the antenna specific case, and to 1 PMI1+L PMI2s+L delays in the non-antenna specific case.
Feedback Scheme 3: Implicit Feedback for K.SUB.1 .and Explicit Feedback for K.SUB.2
(147) The feedback associated with matrix K.sub.1(l) is similar as described in feedback scheme 2. The feedback for the 2U1 sized vector K.sub.2(l) may be indicated to the gNB 200 explicitly with 2U complex entries.
(148) The precoder associated with the l.sub.th delay position is specified by PMI1 and 2U complex values along with N delays associated with N transmit antennas.
(149) For the L delays, in the antenna specific case the total feedback amounts to L PMI1s+2.Math.L.Math.U complex coefficients+N.Math.L delays, and in the non-antenna specific case the feedback equals to L PMI1s+2.Math.L.Math.U complex coefficients+L delays.
(150) In embodiments employing the above described wideband precoder matrix the feedback amounts to 1 PMI1+2.Math.L.Math.U complex coefficients+N.Math.L delays for the antenna specific case, and to 1 PMI1+2.Math.L.Math.U complex coefficients+L delays for the non-antenna specific case.
(151) For the feedback schemes 1, 2 and 3, the delays may also be fed back to the gNB implicitly via delay identifiers (DIs). For antenna specific case, L DI's are used to indicate the delays, where each DI is defined for the delays across the antennas. In the non-antenna specific case, a single DI suffices to indicate the delays to the gNB, and, since the delays are identical across antennas, the DI in this case defines the delays across the precoder taps.
(152) Table 1 below summarizes the feedback for the feedback schemes discussed above for the non-polarimetric case.
(153) TABLE-US-00001 Non-polarimetric case Feedback for Feedback for Feedback wideband Feedback delays Feedback for delays for K.sub.1(l) K.sub.1 for K.sub.2(l) Implicit Explicit Antenna Feedback NL complex coefficients L DIs NL specific scheme 1 case Feedback L PMI1s 1 PMI1 L PMI2s L DIs NL scheme 2 Feedback L PMI1s 1 PMI1 LU L DIs NL scheme 3 complex coefficients Non- Feedback NL complex coefficients 1 DI L Antenna scheme 1 specific Feedback L PMI1s 1 PMI1 L PMI2s 1 DI L case scheme 2 Feedback L PMI1s 1 PMI1 LU 1 DI L scheme 3 complex coefficients
Polarimetric Case
Feedback Scheme 1: Explicit Feedback of Precoder Coefficients and Delays
(154) Using explicit feedback, per delay, N complex coefficients and N delays associated with N transmit antennas, respectively, are be fed back to the gNB 200. Therefore, the total feedback amounts to N.Math.L complex coefficients and N.Math.L delays.
(155) In the non-antenna specific case, the feedback amounts to N.Math.L complex coefficients and L delays.
Codebook-Based Space-Delay Precoding
(156) Considering a double stage precoding structure F=F.sub.1F.sub.2 as described above, the precoder k(l) of l.sub.th-delay may be written as
(157)
where the delay-specific matrix K.sub.1(l) is a block diagonal matrix of size N2U that contains 2U vectors and K.sub.2(l) is a combining/selection/co-phasing vector of size 2U1 that combines 2U vectors.
(158) The beamforming vectors in matrix K.sub.1 may be selected either from an oversampled DFT codebook matrix or the array response matched codebooks designed for arbitrary antenna array configurations as described in the above mentioned European patent applications 17154486.9 or 17154487.7, which are incorporated herewith by reference.
Feedback Scheme 2: Implicit Feedback for K.SUB.1 .and K.SUB.2
(159) The precoder matrix indices for horizontal polarization and vertical polarizations are indicated by PMI1h and PMI1v, respectively, for precoder matrix K.sub.1(l). The feedback corresponding to vector K.sub.2(l) is indicated to the gNB via PMI2. For the l.sub.th delay, PMI1h and PMI1v associated with K.sub.1(l), respectively, and PMI2 associated with K.sub.2(l), along with N delays are fed back from the UE 300 to the gNB 200.
(160) For the antenna specific case the feedback amounts to L PMI1hs+L PMI1vs+L PMI2+N.Math.L delays, and for the non-antenna specific case the feedback is L PMI1hs+L PMI1vs+L PMI2+L delays.
(161) If K.sub.1(l) is chosen as a wideband precoder matrix as described above, for the antenna specific case the total feedback is 1 PMI1h+1 PMI1v+L PMI2+N.Math.L delays, and for the non-antenna specific case, the feedback is 1 PMI1h+1 PMI1v+L PMI2+L delays.
Feedback Scheme 3: Implicit Feedback for K.SUB.1 .and Explicit Feedback for K.SUB.2
(162) The feedback associated with matrix K.sub.1(l) is similar as described in feedback scheme 2 of the polarimetric case. For the l.sub.th delay position, the precoder matrix index for horizontal polarization (PMI1h) and the precoder matrix index for vertical polarization (PMI1v) for precoder matrix K.sub.1(l) and 2U complex coefficients for matrix K.sub.2(l) along with N delays are fed back from the UE 300 to the gNB 200.
(163) For L delays, the feedback amounts to L PMI1hs+L PMI1vs+2.Math.L.Math.U complex coefficients+N.Math.L delays for the antenna specific case, and to L PMI1hs+L PMI1vs+2.Math.L.Math.U complex coefficients+L delays for non-antenna specific case.
(164) If K.sub.1(l) is chosen as a wideband precoder matrix as described above, for the antenna specific case the feedback is 1 PMI1h+1 PMI1v+2.Math.L.Math.U complex coefficients+N.Math.L delays, whereas for the non-antenna specific case the total feedback is 1 PMI1h+1 PMI1v+2.Math.L.Math.U complex coefficients+L delays.
(165) For the feedback schemes 1, 2 and 3, the delays may also be fed back to the gNB implicitly via the delay identifier (DI). For antenna specific case, L DI's are used to indicate the delays, where each DI is defined for the delays across the antennas. In the non-antenna specific case, a single DI suffices to indicate the delays to the gNB, and, since the delays are identical across antennas, the DI in this case defines the delays across the precoder taps.
(166) Table 2 below summarizes the feedback for the feedback schemes discussed above for the polarimetric case.
(167) TABLE-US-00002 Polarimetric case Feedback for Feedback Feedback Feedback Feedback delay- for for delay- for for specific wideband specific delays delays K.sub.1(l) K.sub.1 K.sub.2(l) Implicit Explicit Antenna Feedback scheme 1 NL complex coefficients L DI's NL specific Feedback scheme 2 L 1 PMI1h L PMI2s L DI's NL case PMI1h's + + 1 PMI1v L PMI1v's Feedback scheme 3 L 1 PMI1h LU L DI's NL PMI1h's + complex + 1 PMI1v coefficients L PMI1v's Non- Feedback scheme 1 NL complex coefficients 1 DI L Antenna specific case Feedback scheme 2 L 1 PMI1h L PMI2s 1 DI L PMI1h's + + 1 PMI1v L PMI1v's Feedback scheme 3 L 1 PMI1h LU 1 DI L PMI1h's + complex + 1 PMI1v coefficients L PMI1v's
(168) In accordance with embodiments, the inventive approach may also be employed for a MISO system. Based on the channel estimates, the delays that correspond to L dominant peaks in the time domain channel may be selected or chosen to be the L delays of the precoder, and based on the MRT (maximum ratio transmission) precoder calculated in the time domain, the L dominant peaks may be selected or chosen to be the L delays of the precoder.
(169) In case delays of the channel are also estimated, the delays that correspond to the first L dominant peaks of the channel may be selected or chosen to be the L delays of the precoder, and the delays that corresponds to the first L dominant peaks of the MRT precoder may be selected or chosen to be the L delays of the precoder.
(170) In case the channel delays are off the grid, a high-resolution parameter estimation approach may be used to estimate the delays, for example the space alternating generalized expectation-maximization (SAGE) algorithm (see reference [6]).
(171) Some of the embodiments of the present invention have been described above with reference to two-dimensional (2D) uniform planar arrays (UPAs) using dual-stage/double-structure codebooks.
(172) However, the present invention is not limited to such embodiments and may also be implemented using triple-structure codebooks in accordance with the 5G or NR (New Radio) standard. Further, the present invention is not limited to 2D arrays. The inventive approach is equally applicable to any arbitrary antenna array configuration, like a one-dimensional (1D) uniform linear array (ULAs) on a three-dimensional (3D) array antenna, like cylindrical arrays or conical arrays. Three-dimensional (3D) array antennas are described, e.g., in PCT Patent Application PCT/EP2017/064828, Transmitter, Receiver, Wireless Communication Network and Methods for Operating the Same filed on 16 Jun. 2017, which is incorporated herewith by reference.
(173) When considering a multi-panel array with P.sub.R panels in each row and P.sub.C panels in each columns, the total number of panels is given by
(174)
(175) The number of antennas per panel remains the same as discussed above for the dual stage structure. For such a multi-panel antenna structure, the precoder is given by a ternary/triple-stage structure
(176)
where F.sub.3 is a wideband phase compensation matrix of size PN, which is used to compensate for the phase offset between multiple panels given by
(177)
where e.sup.j.sup.
(178) For the present invention, the precoder coefficients of delay l and panel p may be written as
(179)
(180) The matrix K.sub.3(p) is a wideband matrix defined by the phase compensation factor given by
(181)
and the matrix K.sub.1 and vector K.sub.2 may be identical or different across the panels i.e., they may be panel specific or panel non-specific.
(182) In the panel specific case, feedback for matrix K.sub.1 and vector K.sub.2 along with the phase compensation factor per panel, respectively, is fed back to the gNB.
(183) In the panel non-specific case, the feedback for matrix K.sub.1 and vector K.sub.2 for a single panel along with the phase compensation factors per panel is fed back to the gNB.
(184) For the panel specific and panel non-specific case, the feedback for matrix K.sub.1 and vector K.sub.2 described in the feedback schemes 1, feedback 2 and feedback 3 for the polarimetric and non-polarimetric case applies.
(185) The feedback for the phase compensation factors across panels may be implicit via the index (PMI3) chosen or selected from a modulation scheme constellation or from a DFT codebook or may be explicit. For the explicit case, P phase compensation factors are fedback, whereas in the implicit case, PMI3 is used for the feedback.
(186) Table 3 below summarizes the feedback for matrix K.sub.3 in the panel specific and panel non-specific cases.
(187) TABLE-US-00003 Feedback Total feedback for ternary/triple scheme precoder structure Panel Explicit feedback P angles + Feedback of K.sub.1 specific of K.sub.3 and and K.sub.2 per panel case feedback of K.sub.1 and K.sub.2 Implicit feedback 1 PMI3 + Feedback of Feedback of K.sub.3 and of K.sub.1 and K.sub.2 per panel feedback of K.sub.1 and K.sub.2 Panel Explicit feedback P angles + Feedback of K.sub.1 non- of K.sub.3 and and K.sub.2 for single panel specific feedback of K.sub.1 and K.sub.2 Implicit feedback 1 PMI3 + Feedback of K.sub.1 of K.sub.3 and and K.sub.2 for single panel feedback of K.sub.1 and K.sub.2
2nd Embodiments: Frequency-Domain Representation of the Space-Delay Precoder
(188) In the embodiments described so far the space-delay precoder k(l) is represented in the time domain. However, the inventive approach is not limited to such embodiments, and in accordance with further embodiments of the inventive approach the space-delay precoder k(l) is represented in the frequency domain.
(189) The feedback schemes, which are based on a frequency-domain representation of the space-delay precoder, are now described for non-polarimetric cases in a system employing a rank-1 or layer-1 communication. In the case of antenna-specific delays, .sub.1(l).sub.n(l).sub.N(l), l, i.e., the l.sub.th delay is different across the transmit antennas. In case of non-antenna specific delays, .sub.1(l)=.sub.n(l)=.sub.N(l), l, i.e., the l.sub.th delay is identical across all transmit antennas. As mentioned above, the present invention is not limited to rank-1 embodiments and may also be implemented in a communication system employing a higher rank or layer communication, and the extension to a rank-R transmission is straightforward. Further, the extension to polarimetric cases is straightforward (see above).
(190) The complex coefficients describing the space-delay precoder may be fed back using codebook and non-codebook based schemes, e.g., in a way as described above with reference to the first embodiment, and the delays may be fed back explicitly or implicitly. The implicit delay feedback may use a delay identifier, DI. Each DI may include indices associated with respective column vectors of a codebook matrix used at the transmitter,
(191) The space-delay precoder k(l) is described using the complex coefficients corresponding to the l.sub.th-delay position of all antennas as follows
(192)
(193) The space-delay precoder k(l) may be transformed to the frequency-domain by applying a NU-DFT matrix. To do this, the vectors k(l) for the L delays are stacked in a matrix {tilde over (K)},
(194)
(195) In the following, the antenna-specific and the antenna-non-specific cases are treated separately. Further, in the following, the double stage precoder structure used in 3GPP (see reference [7]) is adopted and a rank-1 transmission is considered. Moreover, in the following we consider the case of dual-polarized antenna arrays, such that P=2. Then the precoder for a subcarrier s is given by
(196)
where
(197)
and
(198) f.sub.2,u(s) denotes the complex coefficient associated with beam u and subcarrier s.
(199) Collecting the precoders for all subcarriers in the matrix F, one obtains
(200)
(a) Antenna-Specific Case
(201) For the antenna-specific case, the corresponding frequency-domain precoder for {tilde over (K)} is given by
(202)
where the entries of {tilde over (K)} are arranged in a block-diagonal matrix {tilde over (K)},
(203)
with k.sub.n=[k.sub.n(1) . . . k.sub.n(l) . . . k.sub.n(L)].sup.T.sup.L1 being the delay-domain precoder coefficients for the space-delay precoder for the L delays and the n-th transmit antenna, and O.sub.L is the all zero-element column vector of size L. The NU-DFT matrix W of size LNS is given by
(204)
where the NU-DFT submatrix W.sub.n=[w.sub.n,1 w.sub.n,2 . . . w.sub.n,L].sup.SL contains L vectors
(205)
(206) The vector w.sub.n,l depends on the delay .sub.n(l) and antenna index n.
(207) The number of delays defined per antenna may be different.
(b) Non-Antenna-Specific Case
(208) For the non-antenna-specific case, the corresponding frequency-domain precoder for {tilde over (K)} is given by
(209)
where {tilde over (W)}=[w.sub.1 w.sub.2 . . . w.sub.L].sup.T.sup.LS is the NU-DFT matrix defined for L delays with w.sub.l being the NU-DFT vector associated with delay (l),
(210)
Implicit Delay (DI) Feedback
(211) In accordance with embodiments, the delay of the space-delay precoder k(l) represented in the frequency domain may be fed back implicitly, e.g., using one or more indices associated with respective column vectors of a frequency-domain codebook matrix used at the receiver. For example, a precoding matrix identifier (PMI) may be employed, and the PMI may correspond to a set of indices, where each index refers to a specific column in a DFT codebook. In accordance with embodiments, a first number of indices in the PMI indicates the respective beams, a second number of indices in the PMI indicates the respective delay-domain precoder coefficients, and a third number of indices, which are the indices of the delay identifier, DI.
(212) In accordance with embodiments, the communication device is configured to report to the transmitter the CSI feedback according to a CSI reporting configuration received from the transmitter, the CSI reporting configuration including, for example, the parameter ReportQuantity, which includes at least one the following values: cri-RI-PMID-CQI, cri-RI-LI-PMID-CQI, cri-RI-PMID,
wherein the PMI quantity PMID contains the PMI values including the delay indices.
(a) Codebook-Based DI Feedback
(213) In the case of an implicit DI feedback, in accordance with embodiments, the DI contains a set of L indices which are associated with column vectors of a frequency-domain codebook matrix D. The delays (l), l are discretized and are given by elements of a set
=[0, . . . , SO.sub.f1]. Moreover, each value in
is associated with a column vector of the frequency-domain codebook matrix D. Therefore, the NU-DFT vectors w.sub.l, l may be represented by DFT-vectors as follows:
(214)
with O.sub.f being the oversampling factor of the codebook DFT-matrix D=[d.sub.0, d.sub.1, . . . , d.sub.SO.sub.
(215) The codebook matrix D is parameterized by the number of subbands, PRBs or subcarriers S and the oversampling factor O.sub.f.
(216) When O.sub.f=1, the codebook matrix D is given by an SS DFT-matrix.
(217) When O.sub.f>1, the codebook matrix D is given by an oversampled DFT-matrix of size S(O.sub.fS1).
(218) In one method, the oversampling factor O.sub.f may be signaled from the transmitter to the receiver such that the receiver may construct the codebook matrix. In another method, the oversampling factor is known at the receiver.
(219) Based on the above definition of the frequency-domain codebook matrix D, the corresponding frequency-domain precoder for {tilde over (K)} is defined by
(220)
(b) Double-Stage Precoding Structure
(221) In accordance with embodiments, similar to the frequency-domain double-stage precoder structure F=F.sub.1F.sub.2, the space-delay precoder has a dual-stage structure including a spatial codebook matrix, referred to in the following, e.g., as F.sub.1 or K.sub.1, including spatial beamforming vectors, referred to as, e.g., b.sub.u, a frequency-domain codebook matrix, referred to in the following, e.g., as D, wherein each vector or matrix of the frequency-domain codebook matrix is associated with a delay or a delay difference, and a combining element per layer for complex scaling/combining one or more of the vectors selected from the spatial and/or frequency-domain codebook matrix.
(222) The frequency-domain codebook matrix is defined by one or more sub-matrices of a DFT matrix, wherein each sub-matrix of the DFT matrix is associated with a range of delay values or a range of delay difference values.
(223) In accordance with embodiments, the combining element per layer of the space delay precoder comprises: a complex-valued delay-domain combination vector for each beam, independent of the frequency-bin, for combining one or more vectors selected from the frequency-domain codebook, and a complex-valued combination vector per frequency bin for combining one or more spatial beamforming vectors selected from the spatial codebook matrix.
(224) In accordance with embodiments, the u-th entry of the complex-valued combination vector associated with the s-th frequency-bin may be given by the s-th entry of the vector defined by the combination of the complex-valued delay-domain combination vector associated with the u-th beam with the one or more vectors selected from the frequency-domain codebook.
(225) As mentioned above, the delay or delay differences, (l), l, typically have only a limited value range. The value range may depend on the delay spread of the 2U beam-formed channel impulse responses obtained when combining the first stage precoder F.sub.1 with the MIMO channel impulse responses.
(226)
possible delay combinations per beam during the parameter optimization of the space-delay dual-stage precoder. For typical values of S=6, O.sub.f=3 and D=3, the receiver performs a parameter optimization for each of the 680 delay combinations per beam. In order to reduce the search space of the delay combinations and hence the computational complexity of the parameter optimization, the codebook matrix D may be defined by the first N columns of a DFT matrix or oversampled DFT matrix such that D=[d.sub.0, d.sub.1, . . . , d.sub.N1] (see
(c) Double-Stage Precoding Structure F=F.SUB.1.F.SUB.2.Identical Delays for All 2U Beams
(227) In accordance with embodiments, similar to the frequency-domain double-stage precoder structure F=F.sub.1F.sub.2, the space-delay precoder for the l-th delay may be expressed as
(228)
where K.sub.1 is a matrix of size N2U that contains 2U spatial beams, and K.sub.2(l) is a vector of size 2U1,
(229)
with K.sub.2,u(l) being a scalar complex delay-domain combining coefficient associated with u-th beam and the l-th delay. When K.sub.1(l) is a wideband matrix, the space-delay precoder matrix {tilde over (K)} may be expressed as
(230)
where K.sub.1 is identical to matrix F.sub.1, and K.sub.2=[K.sub.2(1) . . . K.sub.2(l) . . . K.sub.2(L)].sup.2L. Therefore, the double-stage precoding structure F=F.sub.1F.sub.2 may be written as
(231)
(232) The delays (l), l in the DI used in matrix {tilde over (W)} are identical to all 2U beams in matrix K.sub.1.
(233) In this embodiment, the above mentioned complex-valued delay-domain combination vector associated with the u-th beam is given by u-th row of matrix K.sub.2, and the above mentioned complex-valued combination vector of the s-th frequency-bin is defined by the s-th column of matrix F.sub.2.
(d) Extension to Beam-Specific DelaysPolarization and Beam Dependent Delays
(234) In accordance with embodiments, when K.sub.1(l) is a non-wideband matrix and the combination of beams for the l-th delay may differ to other delays, and the delays associated with the 2U beams may be different. Therefore the 2U beams may be associated with 2U DIs. The u-th DI is then associated with the beam index u and with
(235)
where the matrix .sub.2 is the space-delay-domain combining coefficient matrix, defined as
(236)
with K.sub.2,u=[K.sub.2,u(1) . . . K.sub.2,u(l) . . . K.sub.2,u(.sup.1
(237)
with W.sub.u=[w.sub.u,1 w.sub.u,2 . . . w.sub.u,.sup.S
(238) The matrix F.sub.2 containing the frequency-domain combining-coefficients f.sub.2,u may be expressed as
(239)
(240) Therefore, the precoder F may then be written as
(241)
(d.1) Beam-Specific DelaysSpecial Case of Polarization-Independent and Beam-Dependent Delays
(242) In accordance with embodiments, the delays .sub.u(l) are polarization-independent and beam-dependent, and the following applies:
(243)
(244) Then, the following relation holds for the frequency domain vector w.sub.u,l:
(245)
(246) Therefore, instead of the 2U DI feedback only U DIs need to be fed back to the transmitter.
(d.2) Beam-Specific DelaysSpecial Case of Polarization-Dependent and Beam-Independent Delays
(247) In accordance with embodiments, the delays are polarization-dependent and beam-independent, and the following applies:
(248)
(249) Then, the following relation holds for the frequency domain vector w.sub.u,l
(250)
(251) Therefore, instead of the 2U DI feedback only two DIs, 2 DIs, need to be fed back to the transmitter, where the first DI refers to the delays of the first polarization of the antenna array, and the second DI refers to the delays of the second polarization of the antenna array
(252) The following table summarizes the total amount of feedback for matrix K.sub.2 and the number of DIs for various feedback embodiments.
(253) TABLE-US-00004 Number of Delay-identifier: delay-domain Number of indices to complex delay- indicate the columns domain combining of the frequency coefficients (K.sub.2) domain codebook Identical delays for all 2U 2LU complex 1 DI beams .fwdarw. see (b) coefficients Polarization and beam 2
(e) Beam-Specific DelaysSpecial Case of d Identical Delays Out of L Delays
(254) In accordance with embodiments, d indices out of
(255) In addition to beam-specific DIs that contain indices for specific spatial beams, a DI common to X (X=1 . . . PU) spatial beams may be used to denote indices common to X spatial beams. Such multiple common DIs may become relevant when there are multiple sets of identical delays among DIs of different spatial beams.
(256) The DI configuration may be signaled from the transmitter to the receiver. A DI configuration for example may contain information about: total number of indices per beam-specific DI, or number of common DIs, number of indices per common DI.
(f) Beam-Specific DelaysRestriction of Delays
(257) In accordance with further embodiments, for each beam the
(258)
where
(259) For each beam,
(260) For example, when the window-size parameter C is identical for all beams, the total feedback amounts to 2
(261) The optimized mean delay may lie at the beginning or at the end of the defined sampling grid as shown in
(g) Extension to Multiple Mean Delays per Beam
(262) Instead of having a single mean delay, in accordance with embodiments, the above case may be extended to multiple mean delays. Similar to the single mean delay case, C delays are optimized around each mean delay as shown in
(263) For example, when the window-size parameter C is identical for all beams and all mean delays, for
(264) Moreover, some of the mean delays may be identical for a sub-set of the 2U beams, or they may be identical for all 2U beams. For example, when the mean delays are identical to all 2U beams, only a single DI containing {tilde over (L)} delays may be fed back to the transmitter.
(h) Kronecker Product Structure for Delay-Domain Combining Coefficients for the Case of Restricted Delays
(265) In accordance with yet other embodiments, .sup.1
(266)
where e.sub.g,u is the scalar complex coefficient associated with the g-th beam.
(267) Note that for the above Kronecker product structure, in addition to the feedback of the 2U delay-domain combining-coefficient vectors K.sub.2,u, the complex-combing coefficients e.sub.g,u need to be fedback to the transmitter.
(i) Extension to Multiple Layer Transmission
(268) The above dual-stage representation of the space-delay precoder may be extended to multiple layers employing a different or non-different number of beams per layer and delays per beam. A general space-delay dual-stage precoder structure may be given where the number of beams per layer and delays per beam may flexibly be selected. Assuming an R-layer transmission, the precoder associated with the r-th layer is given by
(269)
where N.sub.t is the number of transmit antennas of the transmitter array, U.sup.(r) is the number of beams for the r-th layer,
(270)
is the number of delays for the r-th layer and u-th beam,
(271)
is the d-th delay vector of size S1 associated with the r-th layer, u-th spatial beam and the p-th polarization of the transmitter antenna array;
(272)
is the u-th spatial beam associated with the r-th layer;
(273)
is a scalar delay-beam complex combining coefficient associated with the r-th layer, u-th spatial beam, d-th delay and the p-th polarization of the transmitter antenna array, and .sup.(r) is a normalization factor to ensure that the average total transmission power over all precoder layers is equal to a fixed value.
(274) In this embodiment, the above mentioned complex-valued delay-domain combination vector associated with the u-th beam is given by the vector
(275)
and the above mentioned complex-valued combination vector of the s-th frequency-bin, for combining the U.sup.(r) spatial beamforming vectors
(276)
is given by the s-th column of matrix
(277)
(278) The spatial beamforming vectors
(279)
are selected from a spatial-domain 2D-DFT codebook matrix and may be different for each layer. The DFT vectors
(280)
are associated with the delays and selected from the frequency-domain codebook matrix D.
(281) In accordance with embodiments, the space-delay dual-stage precoder matrix may be represented in a matrix-vector notation:
(282)
where
(283)
contains the beam-combining coefficients for the p-th polarization, and
(284)
(285) The (u, s)-entry
(286)
related to the u-th beam and s-th subband may be expressed by a linear combination of the
(287)
complex delay-beam combining coefficients
(288)
complex exponentials
(289)
(290)
(291) Here,
(292)
denotes the s-th entry of the DFT vector
(293)
which is associated with a delay component for the u-th beam and p-th polarization.
(294) In accordance with embodiments, the number of spatial beams U.sup.(r) and the selected beams may depend on the transmission layer. In one method, a subset of the selected spatial beams
(295)
may be identical for a subset of the layers. For example, for a 4-layer transmission with U.sup.(1)=4 beams per polarization for the first layer, U.sup.(2)=4 beams per polarization for the second layer, U.sup.(3)=2 beams per polarization for the third layer and U.sup.(4)=2 beams per polarization for the fourth layer, the first two spatial beams of the first layer and second layer are identical
(296)
and the remaining spatial beams of the first two layers and of the third and fourth layers are different
(297)
In another method, the number of beams is identical for a subset of layers. For example, for a 4-layer transmission, the number of beams of the first layer is identical with the number of beams of the second layer U.sup.(1)=U.sup.(2) and different for the two remaining layers (U.sup.(1)U.sup.(3)U.sup.(4)).
(298) In accordance with embodiments, the number of spatial beams and the beam indices may be identical for all layers and do not depend on the transmission layer index.
(299) In accordance with embodiments, the delays may depend on the beam and transmission layer. In one method, a subset of the delays associated with a subset of the spatial beams of a transmission layer may be identical. For example, for a transmission using 4 beams for the r-th layer, some of the delays of beam 1 and beam 2 are identical
(300)
and the remaining delays for the first two beams
(301)
and the delays of the third and fourth beam are different. In a further method, the number of delays for a subset of the beams of a transmission layer may be identical. For example, the number of delays for the first beam is identical with the number of delays for the second beam
(302)
In a further method, a subset of the delays may be identical for a subset of the spatial beams and transmission layers. For example, the two delays associated with the first beam and second beam of the first layer may be identical with the two delays associated with the first beam and second beam of the second layer
(303)
Other examples of combinations of number of delays and delays per beam and layer are not precluded.
(304) In accordance with embodiments, the number of delays and the delays per beam may be identical for a transmission layer, so that all beams of a transmission layer are associated with the same delays.
(j) Feedback of Non-Selected Delay/Delay Difference Values for Constructing the Space-Delay Dual-Stage Precoder Matrix
(305) In accordance with embodiments, to reduce the feedback overhead the receiver is configured to select K.sub.r delays or delay differences for constructing the space-delay dual-stage precoder matrix for the r-th layer from the codebook matrix D containing X entries/columns, and to feedback the XK.sub.r non-selected delay indices from the codebook matrix D to the transmitter. For example, when the codebook matrix D=[d.sub.i.sub.
(306) In accordance with embodiments, the receiver is configured to receive from the transmitter the higher layer (such as Radio Resource Control (RRC) layer or MAC-CE) or physical layer (L1) parameters K.sub.r (or a single parameter K) indicating the numbers of delays used for the selection of the delay components of the space delay dual stage precoder matrix for the r-th layer.
(307) In accordance with embodiments, the receiver is configured to use a priori known (default) parameters K.sub.r (or a single parameter K) indicating the numbers of delays used for the selection of the delay components of the space delay dual stage precoder matrix for the r-th layer.
(k) Frequency Domain Codebook Configuration
(308) In accordance with embodiments, the receiver is configured to receive from the transmitter the higher layer (such as Radio Resource Control (RRC) layer or MAC-CE) or physical layer (L1) parameter S for the configuration of the frequency-domain codebook (D).
(309) In accordance with embodiments, the receiver is configured to use an a priori known (default) parameter S for the configuration of the frequency-domain codebook (D).
(310) In accordance with embodiments, the receiver is configured to receive from the transmitter the higher layer (such as Radio Resource Control (RRC) layer or MAC-CE) or physical layer (L1) parameter oversampling factor O.sub.f for the configuration of the frequency-domain codebook (D).
(311) In accordance with embodiments, the receiver is configured to use an a priori known (default) parameter oversampling factor for O.sub.f the configuration of the frequency-domain codebook (D).
(312) In accordance with embodiments, the receiver is configured to receive from the transmitter the higher layer (such as Radio Resource Control (RRC) layer or MAC-CE) or physical layer (L1) parameters associated with columns of DFT or oversampled DFT submatrices for the configuration of the frequency-domain codebook (D).
(313) In accordance with embodiments, the receiver is configured to use a priori known (default) parameters associated with columns of DFT or oversampled DFT submatrices for the configuration of the frequency-domain codebook (D).
(l) Strongest Delay Indicator
(314) In accordance with embodiments, the receiver is configured to select the delay indices for the beams for calculating the precoder to construct a DI containing the delay indices for the beams selected by the receiver for calculating the space-delay dual-stage precoder, to indicate the delay index corresponding to the strongest delay in the DI, and to feedback the DI with the indication of the strongest delay index to the transmitter.
(315) For example, the strongest delay may be associated with the delay-combining coefficients which have the highest power among all other delay-combining coefficients associated with the delays of the selected beams. The delay indices of the common DI may be sorted so that the first index of the common DI is associated with the strongest delay. The strongest delay in the common DI may be used at the transmitter to optimize the scheduling decisions for the multiple users and to reduce interferences between the users when space-delay dual-stage precoded is applied for multiuser transmissions.
Normalization of Delays
(316) In accordance with other embodiments the delays may be normalized with respect to a single reference delay. A reference delay may be set and the L delays corresponding to all beams or all antennas are subtracted from a single reference delay. Any l-th delay in the set of L delays may be chosen as the reference delay. In the case of explicit feedback of delays, the L1 delay differences are feed back to the transmitter instead of the delays. In the case of implicit feedback of delays, L1 delay differences are given by elements of the set =[0, . . . , SO.sub.f1], and the DIs contain indices associated with the delay differences.
Specific Case of Per Beam/Antenna Normalization
(317) A reference delay may also be set per beam or per antenna and the L delays corresponding to each beam or each antenna are subtracted from the beam- or antenna-specific reference delay. In the case of implicit feedback of delays, the L1 delay differences are given by elements of the set Z=[0, . . . , SO.sub.f1], and the DIs contain indices associated with the delay differences.
(318) In the embodiments described herein the feedback may be signaled using a feedback channel between a user equipment and a base station as shown in
(319) The embodiments of the present invention may be implemented in a communication systems employing a higher rank or layer communication. In such embodiments, the feedback includes the delays per layer and the complex precoder coefficients per layer.
(320) In accordance with embodiments, the communication device assumes that for CQI, and/or RI, and/or PMI calculation, the transmitter applies the space-delay dual-stage precoder to PDSCH signals on antenna ports {1000,1008+v1} for v=R layers as
(321)
where [x.sup.(0)(i), . . . , x.sup.(v1)(i)].sup.T is a symbol vector of PDSCH symbols, P{1,2,4,8,12,16,24,32}, x.sup.(u)(i) is the i-th symbol of layer u, y.sup.(u)(i) is the i-th precoded symbol transmitted on antenna port u, and F(i)=[F.sup.(1)(i), . . . , F.sup.(R)(i)] is the i-th column of the space-delay dual-stage precoder matrix.
(322) Extension to port-selection spatial codebook:
(323) In accordance with embodiments, the entries of the spatial codebook matrix are represented by N/2-length column vectors, with N being the number of antenna ports, where the m-th vector (m=1, . . . , N/2) contains a single 1 at the m-th position and zeros elsewhere.
(324) The embodiments of the present invention have been described above with reference to a communication system in which the transmitter is a base station serving a user equipment, and the receiver is the user equipment served by the base station. However, the present invention is not limited to such embodiments and may also be implemented in a communication system in which the transmitter is a user equipment served by a base station, and the receiver is the base station serving the user equipment.
(325) Although some aspects of the described concept have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or a device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
(326) Various elements and features of the present invention may be implemented in hardware using analog and/or digital circuits, in software, through the execution of instructions by one or more general purpose or special-purpose processors, or as a combination of hardware and software. For example, embodiments of the present invention may be implemented in the environment of a computer system or another processing system.
(327) The terms computer program medium and computer readable medium are used to generally refer to tangible storage media such as removable storage units or a hard disk installed in a hard disk drive. These computer program products are means for providing software to the computer system 700. The computer programs, also referred to as computer control logic, are stored in main memory 706 and/or secondary memory 708. Computer programs may also be received via the communications interface 710. The computer program, when executed, enable the computer system 700 to implement the present invention. In particular, the computer program, when executed, enable processor 702 to implement the processes of the present invention, such as any of the methods described herein. Accordingly, such a computer program may represent a controller of the computer system 700. Where the disclosure is implemented using software, the software may be stored in a computer program product and loaded into computer system 700 using a removable storage drive, an interface, like communications interface 710.
(328) The implementation in hardware or in software may be performed using a digital storage medium, for example cloud storage, a floppy disk, a DVD, a Blue-Ray, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. Therefore, the digital storage medium may be computer readable.
(329) Some embodiments according to the invention comprise a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
(330) Generally, embodiments of the present invention may be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier.
(331) Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier. In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
(332) A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein. A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet. A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein. A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
(333) In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods may be performed by any hardware apparatus.
(334) While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents which will be apparent to others skilled in the art and which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
REFERENCES
(335) [1] Erik Dahlman, Stefan Parkvall, Johan Skld, 4G: LTE/LTE-Advanced for Mobile Broadband, Academic Press, 2011. (ISBN:012385489X 9780123854896) [2] 3GPP TR 36.897 V13.0.0, 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on elevation beamforming/Full-Dimension (FD) Multiple Input Multiple Output (MIMO) for LTE (Release 13), June 2015. [3] Cheng et al., Two-dimensional Discrete Fourier Transform based Codebook for Elevation Beamforming, United States Patent Application, US 2016/0173180 A1, June 2016. [4] 3GPP TS 36.211, Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation (Release 10), V10.4.0, Dec.2011. [5] 3GPP TR 38.802 V14.1.0, 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on New Radio access technology: Physical layer aspects (release 14), June 2017. [6] J. A. Fessler and A. O. Hero, Space-alternating generalized expectation-maximization algorithm, IEEE transactions on Signal Processing, vol. 42, no. 10, pp. 2664-2677, October 1999. [7] 3GPP TS 38.214 V13.0.0, 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Physical layer procedures for data (Release 15), January 2018.