Precoding a Transmission From an Antenna Array That Includes Co-Polarized Antenna Elements Aligned in a Given Spatial Dimension
20170257154 · 2017-09-07
Inventors
Cpc classification
H04B7/0478
ELECTRICITY
International classification
Abstract
A transmitting radio node (10) precodes a transmission from an antenna array (12)to a receiving radio node (50). The array (12) includes co-polarized antenna elements (14) aligned in a given spatial dimension of the array (12). The transmitting radio node (10) precodes the transmission from different subarrays (34a, 34b) of the antenna elements (14) using respective coarse-granularity precoders that are factorizable from a multi-granular precoder targeting the given spatial dimension of the array (12) at different granularities, so as to virtualize the subarrays (34a, 34b) as different auxiliary elements (38a, 38b). The transmitting radio node (10) also precode the transmission from the different auxiliary elements (38a, 38b) using one or more finer-granularity precoders that are also factorizable from the multi-granular precoder. In this case, the coarse granularity precoders and the one or more finer-granularity precoders are represented within one or more codebooks (26) used for said precoding
Claims
1-34. (canceled)
35. A method for precoding a transmission from an antenna array that includes co-polarized antenna elements aligned in a given spatial dimension of the array, wherein the method is performed by a transmitting radio node for precoding the transmission to a receiving radio node and comprises: precoding the transmission from different subarrays of the antenna elements using respective coarse-granularity precoders that are factorizable from a multi-granular precoder targeting the given spatial dimension of the array at different granularities, so as to virtualize the subarrays as different auxiliary elements; and precoding the transmission from the different auxiliary elements using one or more finer granularity precoders that are also factorizable from the multi-granular precoder, wherein the coarse granularity precoders and the one or more finer-granularity precoders are represented within one or more codebooks used for said precoding.
36. The method of claim 35, wherein the transmission comprises user data or a reference signal dedicated to the receiving radio node.
37. The method of claim 35, further comprising: transmitting a full-elements reference signal from the antenna elements without precoding; precoding transmission of an auxiliary-elements reference signal from the different subarrays of the antenna elements using respective coarse-granularity precoders that are factorizable from a multi-granular precoder targeting the given spatial dimension of the array at different granularities, so as to virtualize the subarrays as the different auxiliary elements; and transmitting the precoded, auxiliary-elements reference signal to the receiving radio node.
38. The method of claim 37, wherein the full-elements and auxiliary-elements reference signals are common reference signals transmitted from the antenna array to multiple receiving radio nodes.
39. The method of claim 37, wherein transmitting the precoded, auxiliary-elements reference signal comprises transmitting the precoded, auxiliary-elements reference signal more often than transmitting the full-elements reference signal.
40. The method of claim 35, further comprising receiving from the receiving radio node, at different times, a complete recommendation that recommends both a coarse granularity precoder and a finer granularity precoder, and a partial recommendation that recommends only a finer granularity precoder, and wherein said precoding uses both a coarse-granularity precoder from the complete recommendation and a finer-granularity precoder from the partial recommendation.
41. The method of claim 40, further comprising receiving a partial recommendation more often than receiving a complete recommendation.
42. The method of claim 35, further comprising configuring the receiving radio node to restrict precoders from which the receiving radio node selects, for recommending to the transmitting radio node, to a subset of precoders in a codebook that correspond to one or more coarse-granularity precoders, by transmitting codebook subset restriction signaling to the receiving radio node indicating those one or more coarse-granularity precoders.
43. The method of claim 35, wherein the different subarrays have the same number of antenna elements, and wherein the respective coarse-granularity precoders are equal among the different subarrays.
44. The method of claim 35, wherein one or more parameterized codebooks that define sets of different possible coarse-granularity precoders and finer-granularity precoders are signaled from the transmitting radio node to the receiving radio node in the form of a length of said precoders.
45. The method of claim 35, wherein the antenna array is a one-dimensional array in the spatial domain and said given spatial dimension is either a horizontal dimension or a vertical dimension.
46. The method of claim 35, wherein the antenna array is a two-dimensional array in the spatial domain such that the antenna array has a horizontal dimension and a vertical dimension, and wherein said given spatial dimension is either the horizontal dimension or the vertical dimension.
47. The method of claim 35, wherein a multi-granular precoder is based on a Kronecker Product of a coarse-granularity precoder and one or more finer-granularity precoders.
48. The method of claim 35, wherein the coarse-granularity precoder and the one or more finer-granularity precoders are Discrete Fourier Transform, DFT, vectors, wherein the product of the DFT vectors' lengths equals the number of the antenna elements aligned along the given spatial dimension.
49. A method for receiving a transmission from an antenna array that includes co-polarized antenna elements aligned in a given spatial dimension of the array, wherein the antenna array is associated with a transmitting radio node, wherein the method is performed by a receiving radio node and comprises: receiving a first reference signal transmitted from the antenna array; based on measurement of the first reference signal, generating a first type of recommendation that recommends either: a multi-granular precoder in a multi-granular codebook targeting the given spatial dimension of the array at different granularities, each multi-granular precoder in the codebook comprising a combination of a coarse-granularity precoder and one or more finer-granularity precoders; or a coarse-granularity precoder in a coarse-granularity codebook and one or more finer-granularity precoders in one or more finer-granularity codebooks, the combination of which corresponds to a multi-granular precoder targeting the given spatial dimension of the array at different granularities; transmitting the first type of recommendation to the transmitting radio node; receiving a second reference signal transmitted from the antenna array; based on measurement of the second reference signal, generating a second type of recommendation that recommends one or more finer-granularity precoders factorizable from a multi-granular precoder; transmitting the second type of recommendation to the transmitting radio node; and receiving from the antenna array a data transmission that is precoded based on the first and second types of recommendations.
50. The method of claim 49, wherein the first reference signal is a full-elements reference signal transmitted from the antenna elements without precoding, and the second reference signal is an auxiliary-elements reference signal transmitted from different subarrays of the antenna elements using respective coarse-granularity precoders that are factorizable from a multi-granular precoder targeting the given spatial dimension of the array at different granularities, so as to virtualize the subarrays as different auxiliary elements, wherein the second type of recommendation exclusively recommends one or more finer-granularity precoders, without also recommending a coarse-granularity precoder.
51. The method of claim 50, further comprising receiving the precoded, auxiliary-elements reference signal more often than receiving the full-elements reference signal.
52. The method of claim 49, further comprising transmitting the second type of recommendation to the transmitting radio node more often than transmitting the first type of recommendation to the transmitting radio node.
53. The method of claim 49, wherein both the first and second reference signals are full elements reference signals transmitted from the antenna elements without precoding, and wherein said generating the second type of recommendation comprises generating the second type of recommendation to exclusively recommend one or more finer-granularity precoders, without also recommending a coarse-granularity precoder.
54. The method of claim 49, wherein both the first and second reference signals are full elements reference signals transmitted from the antenna elements without precoding, wherein generating the second type of recommendation comprises generating the second type of recommendation to recommend either: a multi-granular precoder in the multi-granular codebook, wherein the multi-granular precoder factors into the coarse-granularity precoder from the first recommendation; or a coarse-granularity precoder in the coarse-granularity codebook and one or more finer-granularity precoders in one or more finer-granularity codebooks, wherein the coarse granularity precoder is the coarse-granularity precoder from the first type of recommendation.
55. The method of claim 49, wherein the antenna array is a one-dimensional array in the spatial domain and said given spatial dimension is either a horizontal dimension or a vertical dimension.
56. The method of claim 49, wherein the antenna array is a two-dimensional array in the spatial domain such that the antenna array has a horizontal dimension and a vertical dimension, and wherein said given spatial dimension is either the horizontal dimension or the vertical dimension.
57. The method of claim 49, wherein a multi-granular precoder is based on a Kronecker Product of a coarse-granularity precoder and one or more finer-granularity precoders.
58. The method of claim 49, wherein the coarse-granularity precoder and the one or more finer-granularity precoders are Discrete Fourier Transform, DFT, vectors, wherein the product of the DFT vectors' lengths equals the number of the antenna elements aligned along the given spatial dimension.
59. A method for receiving a transmission from an antenna array that includes co-polarized antenna elements aligned in a given spatial dimension of the array, wherein the antenna array is associated with a transmitting radio node, wherein the method is performed by a receiving radio node and comprises: receiving codebook subset restriction signaling from the transmitting radio node that indicates one or more coarse-granularity precoders, each coarse-granularity precoder factorizable along with one or more finer-granularity precoders from a multi-granular precoder targeting the given spatial dimension of the array at different granularities; and based on said signaling, restricting precoders from which the receiving radio node selects for recommending to the transmitting radio node to a subset of precoders in a codebook that correspond to the one or more indicated coarse-granularity precoders; transmitting to the transmitting radio node a recommended precoder that is selected according to said restricting; and receiving from the antenna array a data transmission that is precoded based on the recommended precoder.
60. The method of claim 59, further characterized by: receiving a full-elements reference signal transmitted from the antenna elements without precoding; based on measurement of the full-elements reference signal, selecting said recommended precoder as either: a multi-granular precoder in a multi-granular codebook, from amongst a subset of multi-granular precoders in the codebook that factorize into any of the one or more coarse-granularity precoders indicated by the codebook subset restriction signaling; or a coarse-granularity precoder in a coarse-granularity codebook, from amongst the one or more coarse-granularity precoders indicated by the codebook subset restriction signaling; and transmitting the recommendation to the transmitting radio node.
61. The method of claim 59, wherein one or more parameterized codebooks that define sets of different possible coarse-granularity precoders and finer-granularity precoders are signaled from the transmitting radio node to the receiving radio node in the form of a length of said precoders.
62. The method of claim 59, wherein the antenna array is a one-dimensional array in the spatial domain and said given spatial dimension is either a horizontal dimension or a vertical dimension.
63. The method of claim 59, wherein the antenna array is a two-dimensional array in the spatial domain such that the antenna array has a horizontal dimension and a vertical dimension, and wherein said given spatial dimension is either the horizontal dimension or the vertical dimension.
64. The method of claim 59, wherein a multi-granular precoder is based on a Kronecker Product of a coarse-granularity precoder and one or more finer-granularity precoders.
65. The method of claim 59, wherein the coarse-granularity precoder and the one or more finer-granularity precoders are Discrete Fourier Transform, DFT, vectors, wherein the product of the DFT vectors' lengths equals the number of the antenna elements aligned along the given spatial dimension.
66. A transmitting radio node configured to precode a transmission from an antenna array to a receiving radio node, wherein the antenna array includes co polarized antenna elements aligned in a given spatial dimension of the array, the transmitting radio node comprising one or more processing circuits and a memory, the memory containing program code executable by the one or more processing circuits whereby the transmitting radio node is configured to: precode the transmission from different subarrays of the antenna elements using respective coarse-granularity precoders that are factorizable from a multi-granular precoder targeting the given spatial dimension of the array at different granularities, so as to virtualize the subarrays as different auxiliary elements; and precode the transmission from the different auxiliary elements using one or more finer granularity precoders that are also factorizable from the multi-granular precoder, wherein the coarse granularity precoders and the one or more finer-granularity precoders are represented within one or more codebooks used for said precoding.
67. A receiving radio node configured to receive a transmission from an antenna array that includes co-polarized antenna elements aligned in a given spatial dimension of the array, wherein the antenna array is associated with a transmitting radio node, the receiving radio node comprising one or more processing circuits and a memory, the memory containing program code executable by the one or more processing circuits whereby the receiving radio node is configured to receive a first reference signal transmitted from the antenna array; based on measurement of the first reference signal, generate a first type of recommendation that recommends either: a multi-granular precoder in a multi-granular codebook targeting the given spatial dimension of the array at different granularities, each multi-granular precoder in the codebook comprising a combination of a coarse-granularity precoder and one or more finer-granularity precoders; or a coarse-granularity precoder in a coarse-granularity codebook and one or more finer-granularity precoders in one or more finer-granularity codebooks, the combination of which corresponds to a multi-granular precoder targeting the given spatial dimension of the array at different granularities; transmit the first type of recommendation to the transmitting radio node; receive a second reference signal transmitted from the antenna array; based on measurement of the second reference signal, generate a second type of recommendation that recommends one or more finer-granularity precoders factorizable from a multi-granular precoder in the multi-granular codebook, without also recommending a coarse-granularity precoder; transmit the second type of recommendation to the transmitting radio node; and receive from the antenna array a data transmission that is precoded based on the first and second types of recommendations.
68. A receiving radio node configured to receive a transmission from an antenna array that includes co-polarized antenna elements aligned in a given spatial dimension of the array, wherein the antenna array is associated with a transmitting radio node, the receiving radio node comprising one or more processing circuits and a memory, the memory containing program code executable by the one or more processing circuits whereby the receiving radio node is configured to: receive codebook subset restriction signaling from the transmitting radio node that indicates one or more coarse-granularity precoders, each coarse-granularity precoder factorizable along with one or more finer-granularity precoders from a multi-granular precoder targeting the given spatial dimension of the array at different granularities; and based on said signaling, restrict precoders from which the receiving radio node selects for recommending to the transmitting radio node to a subset of precoders in a codebook that correspond to the one or more indicated coarse-granularity precoders; transmit to the transmitting radio node a recommended precoder that is selected according to said restricting; and receive from the antenna array a data transmission that is precoded based on recommended precoder.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
DETAILED DESCRIPTION
[0048]
[0049] The transmitting node 10 is configured to transmit a transmission 16 from the antenna array 12 to a receiving radio node (not shown and hereinafter referred to simply as “receiving node”). The transmission 16 in some embodiments, for example, comprises user data and/or a reference signal dedicated to the receiving node (e.g., a UE-specific reference signal or a Demodulation Reference Signal in LTE embodiments). The transmitting node 10 is configured to precode this transmission 16.
[0050] When more than one information stream 20a, 20b is transmitted (i.e., the transmission 16 is a multi-stream transmission), the precoded information streams 22a, 22b that are output from the multi-granular precoding units 18a, 18b and that are destined for transmission from the same antenna element 14 are combined with adder 24 and sent to the destination antenna element 14. In at least some multi-stream embodiments, the transmitting node 50 performs the same precoding for each of the multiple streams 20a, 20b, on a stream by stream basis. That is, the same precoder(s) are used to precode each stream 20a, 20b. In one embodiment, though, the transmitting node 50 performs a fixed unitary rotation of the streams 20a, 20b (not shown) prior to precoding.
[0051] Irrespective of whether the transmission 16 is a single-stream or multi-stream transmission, the transmitting node 10 according to embodiments herein advantageously precodes the transmission 16 at multiple different levels of granularity (i.e., resolution) in the array's given spatial dimension. Multi-granular precoding in this regard involves precoding the transmission 16 at a coarse level of granularity, as well as at one or more progressively finer levels of granularity. As described more fully below, coarse-granularity precoding forms virtual transmit beams that have a coarse granularity in the array's given spatial dimension, while finer-granularity precoding forms transmit beams that have a finer granularity within the array's given spatial dimension and that are bounded by the virtual transmit beams' envelope.
[0052] The transmitting node 10 uses one or more codebooks 26, e.g., stored in memory 28, for performing this multi-granular precoding. As shown in
[0053] Regardless of the number or type of codebooks 26 employed,
[0054] The finer-granularity precoding unit 32 precodes the transmission from these different auxiliary elements 38a and 38b using one or more finer-granularity precoders X.sub.f . As shown in
[0055]
[0056]
[0057]
[0058] Some embodiments exploit multi-granular precoding herein to reduce the amount of transmission resources needed for reference signal transmission and thereby reduce precoding overhead. Consider for example embodiments illustrated by
[0059] As shown in
[0060] The transmitting node 10 also notably transmits a so-called auxiliary-elements reference signal RS.sub.ae from the different subarrays 34a, 34b using respective coarse-granularity precoders X.sub.c that are factorizable from a multi-granular precoder X.sub.mg targeting the given spatial dimension of the array 12 at different granularities, so as to virtualize the subarrays 34a, 34b as the different auxiliary elements 38a, 38b. In at least some embodiments, the transmitting node 10 does so by adding the auxiliary-elements reference signal RS.sub.ae to the fine-grained precoded transmit signal via adders 48. Specifically, the reference signal's first symbol RS.sub.ae (1) is added to the precoded transmission from the top auxiliary element 38a, and the reference signal's second symbol RS.sub.ae (2) is added to the bottom auxiliary element 38b. The transmitting node 10 transmits this precoded, auxiliary-elements reference signal RS.sub.ae to the receiving radio node.
[0061] In fact, in at least some embodiments, the full-elements and auxiliary-elements reference signals are common reference signals transmitted from the antenna array 12 to multiple receiving radio nodes. In LTE embodiments, for example, the full-elements and auxiliary-elements reference signals may be channel state information reference signals (CSI-RS) or cell-specific reference signals (CRS). In this case, therefore, the auxiliary-elements reference signal RS.sub.ae differs from conventional common reference signals in that the auxiliary-elements reference signal RS.sub.ae is precoded, even though it is a common reference signal.
[0062] In any event, some embodiments herein reduce reference signal overhead by transmitting the precoded, auxiliary-elements reference signal more often than transmitting the full-elements reference signal. And the transmitting node 10 configures transmission of the auxiliary-elements reference signal based on information obtained from prior transmission of the full-elements reference signal. Specifically, the transmitting node 10 determines a coarse-granularity precoder X.sub.c based on feedback received responsive to transmission of the full-elements reference signal, and uses that coarse-granularity precoder X.sub.c as a fixed virtualization on the antenna array 12 for transmission of the auxiliary-elements reference signal. That is, the transmitting node 10 effectively uses the full-elements reference signal to fix the virtual, coarse transmit beams over multiple transmissions of the auxiliary-elements reference signal, and uses the auxiliary-elements reference signal (which has a lower overhead than the full-elements reference signal) to form fine-grained transmit beams.
[0063] For example, in one embodiment, the transmitting node 10 transmits the full-elements reference signal at time instant 1, and transmits the auxiliary-elements reference signal at time instants 2, 3, 4, and 5. In doing so, the transmitting node 10 determines a coarse-granularity precoder X.sub.c based on feedback received from transmission of the full-elements reference signal at time instant 1, and then to use that same coarse-granularity precoder X.sub.c for precoding the transmission of the auxiliary-elements reference signal at time instants 2, 3, 4, and 5. The transmitting node 10 repeats this transmission pattern for future time instants. Hence, by transmitting the full-elements reference signal with lower periodicity than the auxiliary-elements reference signal, the amount of transmission resources required for reference signal transmission is reduced as compared to transmitting a full-elements reference signal at time instants 1, 2, 3, 4, and 5.
[0064] In yet other embodiments, the transmitting node 10 interlaces the precoded, auxiliary-elements reference signal with the full-elements reference signal in time. For example, the transmitting node 10 transmits the full-elements reference signal at time instant 1 and the auxiliary-elements reference signal at time instant 2, and repeats this pattern. Again, the transmitting node 10 configures transmission of the auxiliary-elements reference signal based on information obtained from prior transmission of the full-elements reference signal.
[0065] According to one approach, the transmitting node 10 actually re-configures coarse-granularity precoding of the auxiliary-elements reference signal based on the coarse-granularity precoder X.sub.c obtained from prior transmission of the full-elements reference signal. In another approach, by contrast, the transmitting node 10 configures a set of multiple different auxiliary-elements reference signals that respectively correspond to different possible coarse-granularity precoders X.sub.c. The transmitting node 10 determines a coarse-granularity precoder X.sub.c based on feedback from transmission of the full-elements reference signal, and then dynamically allocates to the receiving node the auxiliary-elements reference signal that corresponds to that coarse-granularity precoder X.sub.c.
[0066] In addition to lowering reference signal overhead, embodiments herein also increase the resulting quality of the channel estimates performed by the receiving node. Indeed, in at least some embodiments, the auxiliary-elements reference signal is beamformed using the virtualization from coarse-granularity precoding, resulting in a beamforming gain, e.g., of 101og.sub.10 (N.sub.c), where N.sub.c is the number of antenna elements virtualized by coarse-granularity precoding. This will increase the signal-to-interference-plus-noise (SINR) on the transmission resources (e.g., resource elements in LTE) of the auxiliary-elements reference signal, and lead to increased channel estimation quality. This will in turn lead to less link adaptation errors and increased system performance.
[0067] With these possible variations in mind,
[0068] Using this determined coarse-granularity precoder X.sub.c, the transmitting node 10 transmits an auxiliary-elements reference signal (Step 60). That is, the auxiliary-elements reference signal is virtualized based on the coarse granularity level of the recommended precoder. The receiving node 50 estimates CSI from this auxiliary-elements RS (Step 62). The receiving node 50 does so based on the finer-granularity codebook ; that is, the receiving node 50 applies the one or more finer-granularity levels, The receiving node 50 then reports the estimated CSI to the transmitting node 10 (Step 64). The CSI may include for instance an indicator (e.g., PMI) for a recommended finer-granularity precoder X.sub.f . The transmitting node 10 determines a finer-granularity precoder X.sub.f based on the receiving node's recommendation (Step 66) .
[0069] The transmitting node 10 next precoder a data transmission, e.g., as described in
[0070] The above example with reference to
[0071] Armed with these recommendations, the transmitting node 10 precodes the data transmission using both a coarse-granularity precoder from the complete recommendation as well as one or more finer-granularity precoders from the partial recommendation. The transmitting node 10 does so by basing its ultimate precoder selection on (i.e., considering) the precoders recommended by the complete and partial recommendations. In at least some embodiments, though, the transmitting node 10 is permitted to consider, but not necessarily follow, these recommendations.
[0072] In at least some embodiments alluded to above, the transmitting node 10 receives a partial recommendation more often than receiving a complete recommendation. These embodiments follow from the embodiments that transmit an auxiliary-elements reference signal more often than transmitting a full-elements reference signal.
[0073] With this in mind, other embodiments herein alternatively or additionally exploit multi-granular preceding to reduce the amount of transmission resources needed for transmitting CSI feedback and/or reduce the computational complexity required to determine the CSI to feed back. Consider for example embodiments illustrated by
[0074] As shown in
[0075] The receiving node 50 also receives a second reference signal transmitted from the antenna array 12 (Step 78). Based on measurement of this second reference signal, the receiving node 50 generates a second type of recommendation that recommends one or more finer-granularity precoders X .sub.f (Step 80). As explained below, this second type of recommendation may be characterized as either a complete recommendation or a partial recommendation. Irrespective of its particular form, though, the receiving node transmits this second type of recommendation to the transmitting node 10 (Step 82).
[0076] Finally, the receiving node 50 receives from the antenna array 12 a data transmission that is precoded, e.g., as described in
[0077] In at least some embodiments, as suggested above, the first reference signal is a full-elements reference signal transmitted from the antenna elements 14 without preceding, and the second reference signal is an auxiliary-elements reference signal transmitted from the different subarrayas 34a, 34b of antenna elements 14 using respective coarse-granularity precoders. In this case, the second type of recommendation exclusively recommends one or more finer-granularity precoders, without also recommending a coarse-granularity precoder; that is, the second type of recommendation is a partial recommendation. In at least some embodiments, the auxiliary-elements reference signal is dedicated to the receiving node 50 (e.g., a demodulation reference signal, DMRS, in LTE). In other embodiments, the auxiliary-elements reference signal is a common reference signal transmitted from the antenna array 12 to multiple receiving nodes (e.g., a CRS in LTE). In these latter embodiments, the receiving node 50 decodes the precoded transmission of the auxiliary-elements reference signal using the respective coarse-granularity precoders. Regardless, these embodiments correspond to the embodiments illustrated in
[0078] In embodiments such as this, the receiving node 50 may also receive the precoded, auxiliary-elements reference signal more often than receiving the full-elements reference signal. Alternatively, the receiving node 50 may receive the precoded, auxiliary-elements reference signal interlaced with the full-elements reference signal in time.
[0079] In any event, the receiving node 50 in one or more of these and other embodiments transmits the second type of recommendation to the transmitting node 10 more often than transmitting the first type of recommendation to the transmitting node 10. For example, the receiving node 50 may transmit the first type of recommendation at time instant 1, and transmit the second type of recommendation at time instants 2, 3, 4, and 5, e.g., based on constraining the precoders to use the last available coarse-granularity precoder from time instant 1. Hence, only a finer-granularity precoder is derived. Regardless, where the second type of recommendation exclusively recommends one or more finer-granularity precoders, not the coarse-granularity precoder, this reduces the amount of transmission resources needed for transmitting CSI feedback. Accordingly, in embodiments where the second reference signal is an auxiliary-elements reference signals transmitted more often than the first reference signal as a full-elements reference signal, transmission resource overhead from both reference signal transmission and CSI feedback is reduced.
[0080] Other embodiments, though, reduce the amount of transmission resources needed for transmitting CSI feedback, without necessarily reducing the amount of transmission resources needed for transmitting the reference signals. In these embodiments, contrary to those illustrated in
[0081] In at least some embodiments, this approach also reduces the computational complexity required by the receiving node 50 to determine the CSI to feed back to the transmitting node 10. Indeed, when generating the second type of recommendation as a partial recommendation, the receiving node 50 does not need to determine which coarse-granularity precoder to recommend to the transmitting node 10. Rather, the receiving node 50 just needs to concern itself with recommending one or more finer-granularity precoders.
[0082] Still other embodiments reduce the computational complexity required by the receiving node 50 to determine the CSI to feed back to the transmitting node 10, without reducing the amount of transmission resources needed for transmitting reference signals or CSI feedback. In these embodiments, again, both the first and second reference signals are full-elements reference signals transmitted from the antenna elements 14 without precoding. No overhead reduction is achieved therefore from transmission of an auxiliary-elements reference signal. Furthermore, the receiving node 50 generates the second type of recommendation to recommend either a multi-granular precoder in the multi-granular codebook or a coarse-granularity precoder in the coarse-granularity codebook and one or more finer-granularity precoders in one or more finer-granularity codebooks. That is, the receiving node 50 generates both the first and second types of recommendations as complete recommendations, meaning that these embodiments do not reduce the amount of transmission resources required for sending the CSI feedback to the transmitting node 10.
[0083] However, the receiving node 50 generates the second type of recommendation in a way that requires less computational complexity than that required to generate the first type of recommendation. First, the receiving node 50 refrains from re-evaluating which coarse-granularity precoder to recommend. Instead, the receiving node 50 simply recommends the same coarse-granularity precoder from (i.e., reflected by) a first type of recommendation (generated in Step 74). This effectively reduces the receiving node's precoder search space and thereby advantageously reduces computational complexity.
[0084] Still other embodiments herein additionally or alternatively exploit multi-granular precoding in order to adapt the precoding codebook(s) 26 to different propagation environments. Consider for instance the embodiments illustrated by
[0085] As shown in
[0086] For example, where the receiving node 50 selects from a coarse-granularity codebook C.sub.c, the signaling indicates different coarse-granularity precoders X.sub.c in that codebook C.sub.c from which the receiving node 50 is permitted to select. As another example, where the receiving node 50 selects from a multi-granular codebook the signaling indicates different coarse-granularity precoders X.sub.c into which a multi-granular precoder X.sub.mg selected from the codebook C.sub.mg must factorize. That is, each multi-granular precoder X.sub.mg in the subset to which the receiving node 50 is restricted to must factorize into (i.e., correspond to) any of the coarse-granularity precoders X.sub.c indicated by the signaling.
[0087] In any event, based on this signaling, the receiving node 50 restricts precoders from which the receiving node 50 selects for recommending to the transmitting node 10 to the subset of precoders in a codebook 26 that corresponds to the one or more indicated coarse-granularity precoders (Step 92), The receiving node 50 then transmits to the transmitting node 10 a recommended precoder selected according to that restriction (Step 94), Finally, the receiving node 50 receives from the antenna array 12 a data transmission that is precoded based on the recommended precoder (Step 96). The transmitting node 10 in this regard may consider, but not necessarily follow, the receiving node's recommendation,
[0088] Because a coarse-granularity precoder defines an upper mask on the potential radiated power pattern from the transmitting node 10, restricting codebook selection at this coarse level of granularity effectively controls how much power is radiated from the transmitting node 10 in different directions. The transmitting node 10 in at least some embodiments therefore chooses the coarse-granularity precoders that restrict precoder selection, in order to dynamically control the direction and amount of power radiated by the transmitting node 10. This is thus an efficient way to adapt the codebook(s) 26 to a certain propagation environment. Indeed, the transmitting node 10 may prohibit the receiving node 50 from selecting or recommending certain precoders that generate harmful interference in certain directions.
[0089] In general, therefore, the codebook(s) 26 herein do not necessarily maximize the expected SNR for a receiving node as is conventional; rather, the codebook(s) 26 include precoders that have certain properties that can be used in other ways to increase system performance.
[0090] Alternatively or additionally, codebook subset restriction signaling defined at a coarse level of granularity advantageously lowers the amount of transmission resources required for such signaling. For example, signaling a certain subset of multi-granular precoders to which selection shall be restricted requires fewer transmission resources when done by signaling indices for corresponding coarse-granularity precoders (rather than by signaling a greater number of indices for those multi-granular precoders themselves).
[0091] Regardless, note that the above codebook subset restriction signaling embodiments comport well with embodiments that employ a full-elements reference signal. In this regard, the receiving node 50 in at least some embodiments is configured to receive a full-elements reference signal transmitted from the antenna elements 14 without preceding. Based on measurement of the full-elements reference signal, the receiving node 50 in one embodiment selects the recommended precoder a multi-granular precoder X,.sub.mg in a multi-granular codebook C.sub.mg , from amongst a subset of multi-granular precoders in the codebook that factorize into any of the one or more coarse-granularity precoders indicated by the codebook subset restriction signaling, Alternatively, the receiving node 50 in another embodiment selects the recommended precoder as a coarse-granularity precoder X.sub.c in a coarse-granularity codebook C.sub.c, from amongst the one or more coarse-granularity precoders indicated by the codebook subset restriction signaling. The receiving node 50 then transmits this recommendation to the transmitting node 10.
[0092] Of course, although various figures herein illustrates multi-granular precoding with an antenna array 12 that has a certain number of antenna elements 14, embodiments herein are equally extendable to arrays with a different number of antenna elements 14.
[0093] Also, the given spatial dimension of the antenna array 12 as described herein may be any dimension in the spatial domain, whether horizontal, vertical, or otherwise. This given spatial dimension may be the only dimension that the antenna array 12 has in the spatial domain, such that the antenna array 12 constitutes a so-called one-dimensional (1D) array in the spatial domain. Or, the antenna array 12 may have one or more additional dimensions in the spatial domain, e.g., the antenna array 12 constitutes a 2D or 3D array. In at least some embodiments, the transmission 16 from the antenna array 12 may also be precoded with multiple levels of granularity in at least one of these one or more additional spatial dimensions.
[0094] Still further, the antenna array 12 herein may also include additional antenna elements that are spatially aligned with antenna elements 14 and with one another, but that are cross-polarized with elements 14. In at least some embodiments, transmission from these cross-polarized elements proceeds in a like manner as that described above.
[0095] Furthermore, note that an antenna element as used herein is non-limiting in the sense that it can refer to any virtualization (e.g., linear mapping) of a transmitted signal to physical antenna elements. For example, groups of physical antenna elements may be fed the same signal, and hence share the same virtualized antenna port when observed at the receiver. Hence, the receiver cannot distinguish and measure the channel from each individual antenna element within the group of elements that are virtualized together. Accordingly, the terms “antenna element”, “antenna port” or simply “port” should be considered interchangeable herein, and may refer to either a physical element or port or a virtualized element or port
[0096] Also note that the precoders herein may form all or just a part of an overall precoder applied to the transmitted signal,
[0097] As shown in
[0098] The information carrying symbol vector s is multiplied by an N.sub.T×r precoder matrix W, which serves to distribute the transmit energy in a subspace of the N.sub.T (corresponding to N.sub.T antenna elements) dimensional vector space. The r symbols in s each correspond to a layer and r is referred to as the transmission rank, In this way, spatial multiplexing is achieved since multiple symbols can be transmitted simultaneously over the same time/frequency resource element (TFRE). The number of symbols r is typically adapted to suit the current channel properties.
[0099] In any case, the precoder 104 outputs precoded signals to additional processing 106 that processes the signals before providing them towards a number of antenna elements 108 associated with the antenna array 12. In at least some embodiments, such as for OFDM-based transmission schemes like LTE, this additional processing 106 includes Inverse Fast Fourier Transform (IFFT) processing units. In other exemplary embodiments, such as those based on CDMA, the additional processing 106 involves multiplying the signals with spreading sequences.
[0100] One example of embodiments where the precoders herein form just part of the overall precoder W will now be described, first for a one-dimensional antenna array and then for a two-dimensional antenna array as concrete examples.
1D Antenna Array
[0101] In general, a factorized precoder structure may be used such that W=W.sub.1W.sub.2. In one embodiment, this overall precoder is tailored to a 2N-element 1D antenna array. The first precoder W.sub.1 is a wideband precoder targeting long term channel characteristics and the second precoder W.sub.2 is a frequency-selective precoder targeting short term channel characteristics/co-phasing between polarizations. A precoder matrix indicator (PMI) for each of the two precoders may be supplied by the receiving node, choosing each precoder from a limited set of available precoders (codebooks). The PMI reporting for each of the two precoders can be configured with different frequency granularity. Note that the labeling of W.sub.1 as a wideband precoder and W.sub.2 as a frequency-selective precoder merely describes the typical use case of the factorized nrernclAr sink fury nnri shruilri hp r.rnsidered as non-limiting.
[0102] The wideband precoder
in some embodiments has a block diagonal structure targeting a uniform 1D antenna array of N cross-polarized antennas (i.e. the number of antenna elements is 2N). With this structure, the same N×1 precoder X is applied to each of the two polarizations.
[0103] In one or more embodiments, the precoder X constitutes a multi-granular precoder X.sub.mg as described above. For example, the precoder X in some embodiments is constructed by means of a Kronecker Product between a set of K precoders, including a coarse-granularity precoder X.sub.c and one or more finer-granularity precoders X.sub.f. These K precoders in this embodiment are vectors. In one embodiment, for example, the vectors are
[0104] Discrete Fourier Transform (DFT) vectors. That is, the precoders are DFT-based precoders, implementing a Grid-of-Beams codebook, supplying the receiving node 50 with beams pointing in different directions. The DFT vectors may have entries such that the i:th vector is described as
where Q.sub.i is an integer oversampling factor, controlling the number of beams available in the codebook and N.sub.i corresponds to the length of the DFT vector. The total precoder X is created as X.sup.(l.sup. X.sup.l.sup.
X.sup.l .sup.
B)
C=A
(B
C), meaning that it is not necessary to specify the prioritization order of the binary Kronecker product operations.
[0105] In another embodiment, the vectors X.sup.l.sup.
and P=4. In this case, the resultant overall precoder becomes
Note that other approaches to constructing W.sub.2 are envisioned herein as well.
[0106] In a variation, the wideband precoder is instead
In this case, {tilde over (X)}.sup.(l.sup.
[0107] Note that the example above is merely an illustrative example of how the wideband precoder in this embodiment may be constructed; in this case, by setting the columns of {tilde over (X)}.sup.1.sup.
[0108] Regardless, W.sub.2 may then be extended to be a tall matrix consisting of selection vectors which selects one of the precoders in {tilde over (X)}.sup.(l.sup.
[0109] Consider a simple example where the antenna array is a vertical antenna array of cross-polarized antenna elements. In this example, the antenna array is (partly) described by the variables M.sub.h=1, M.sub.v=8, and M.sub.p=2, where M.sub.h=1 indicates that the antenna array has only one antenna element in the horizontal dimension, M.sub.v=8 indicates that the antenna array has eight antenna elements in the vertical dimension, and M.sub.p=2 indicates that the antenna array has two antenna elements in the polarization (non-spatial) dimension. The total number of antenna elements is thus M=M.sub.hM.sub.vM.sub.p=16. In one embodiment herein, the multi-granular precoder X.sup.(l.sup. X.sup.l.sup.
X.sup.l.sup.
[0110] In another embodiment, codebook subset restriction is used on a full-elements (16 elements) CSI-RS in order to reduce the number of possible X.sub.2.sup.l.sup.
[0111] In another embodiment, the CSI-RS is defined such that the receiving node 50 dynamically switches between measuring on the described 16 elements CSI-RS, assuming the codebook X.sup.(l.sup. X.sup.l.sup.
2D Antenna Array
[0112] Embodiments herein are also extendable to a 2D antenna array. That is, the antenna array 12 may further include other co-polarized antenna elements aligned in another spatial dimension of the array 12. In this case, the transmitting node 10 may be configured to precode the transmission from different subarrays of the other antenna elements with respective coarse-granularity precoders that are factorizable from another multi-granular precoder targeting the other spatial dimension of the array at different granularities, so as to virtualize the subarrays as other auxiliary elements. And the transmitting node 10 precodes the transmission from the other auxiliary elements with one or more finer-granularity precoders that are also factorizable from the other multi-granular precoder.
[0113] A codebook for a 2D antenna array may for instance be created by combining two 1D codebooks by using the Kronecker product. The two-dimensional precoder X.sup.N.sup. X.sup.l.sub.V, where at least one of the precoders and X.sup.k.sub.H and X.sup.l.sub.V is a multi-granular precoder created with the previously described structure X.sub.H .sup.(k.sup.
X.sup.k.sup.
X.sub.2.sup.l.sup.
[0114] In at least some embodiments, a wideband precoder
may be formed in a similar fashion as in the previous embodiments; that is, by letting {tilde over (X)}.sup.N.sup.
as:
That is, let the columns of {tilde over (X)}.sup.N.sup.
[0115] Irrespective of whether the antenna array is 1D or 2D, the codebook(s) 26 herein in at least some embodiments are parameterizable to (at least) tailor the codebook(s) 26 for different antenna array configurations of the transmitting node 10. In one embodiment, for example, the one or more parameterized codebooks 26 define sets of different possible coarse-granularity precoders and finer-granularity precoders. The parameters defining the codebook(s) 26 may be signaled from the transmitting node 10 to the receiving node 50. These parameters may be signaled from the transmitting node 10 to the receiving node 50 in the form of a length of the precoders. For example, the previously described codebook may be signaled by signaling the values of the DFT vector lengths, i.e., the parameters (N.sub.1, N.sub.2, . . . , N.sub.K). In another embodiment also the corresponding oversampling factors (Q.sub.1, Q.sub.2, . . . , Q.sub.K) are signaled.
[0116] Regardless, the parameters of the parametrizable codebook(s) 26 are signaled to the receiving node 50. The signaling may be conducted by e.g. Radio Resource Control (RRC), MAC header element or dynamically using physical downlink control channels. The receiving node 50 knows the general structure of the codebook(s) 26 that applies for the signaled parameters. Based on that and based on the signaled parameters, the receiving node 50 can determine the constituent precoders in the actual precoder codebook(s) 26.
[0117] The above description has illustrated embodiments where the different subarrays 34a, 34b have the same number of antenna elements 14, and where the respective coarse-granularity precoders are equal among the different subarrays 34a, 34b. In other embodiments, though, the different subarrays have a different number of antenna elements, and the respective coarse-granularity precoders are not equal. For example, one of the respective coarse-granularity precoders may be a truncated version of another one of the coarse-granularity precoders. Furthermore, embodiments herein are not limited to explicitly Kronecker structured codebooks, but may be extended to cases where an explicit Kronecker codebook structure is not applicable,
[0118] In one embodiment, for example, the antenna array 12 consists of an odd number of vertically stacked antenna elements arranged in one or more columns, potentially of different polarization. The antenna array 12 is partitioned in two sub-arrays along the vertical dimension, one top sub-array and one bottom sub-array, Due to the uneven number of vertical antenna elements, the two sub-arrays inevitable contain unequal number of antenna elements. Two sets of DFT beams are formed to match a range of pointing angles, α.sub.1,α.sub.2, . . . , α.sub.N-1,α.sub.N, along the vertical dimension; one set for the top sub-array, X.sub.2.sup.l, . . . , X.sub.2.sup.N, and one set for the bottom sub-array, Y.sub.2.sup.1 , . . . , Y.sub.2.sup.N, where the X.sub.2.sup.k, and Y.sub.2.sup.k are vectors of different number of elements but with equal pointing direction α.sub.k, In one special case of this embodiment, the shorter one of X.sub.2.sup.kand Y.sub.2.sup.k may simply be a truncated version of the longer one, meaning that
for some Z.sub.2.sup.k The sub-arrays are then combined with another DFT based vector X.sub.1.sup.m corresponding to the co-phasinq of the two sub-arrays. The resulting precoder matrix is hence
and can be indexed through the index pair (l.sub.1, l.sub.2). In another embodiment the precoders X.sub.2.sup.1.sup.
[0119] In one embodiment, the number of sub-arrays is greater than two, and these sub-arrays are then not all of equal size, but they have common pointing angles. In one embodiment, the pointing angles are given by the DFT beams, potentially oversampled, of one of the sub-arrays, Here this one sub-array is referred to as the main sub-array. What sub-array out of the set of sub-arrays that is the main sub-array may for instance be signaled or given by a predetermined contract between transmitting and receiving nodes. In this way, the pointing angles can be parametrized similar as described above, with the exception that multiple number of DFT vector lengths are needed for each level, one for each sub-array, while only the oversampling factors for the main-arrays are necessary.
[0120] In a further embodiment, new levels of granularity may be applied recursively, either using a Kronecker product if the new sub-arrays are of equal size, or using the approach described above with non-identical sub-arrays.
[0121] Embodiments herein also concern non-uniform beamsampling. In this regard, the parametrization of pointing angles in the different granularity levels need not be matched to uniformly sampled DFT beams. In this embodiment, the pointing angles of each granularity level is explicitly parametrized through arrays of pointing angles, each array associated with a granularity level, and each pointing angle in an array together with the number of elements yields a DFT beam in the granularity level.
[0122] This embodiment facilitates non-uniform distribution of DFT beams, for instance to allow for a denser granularity close to the bore sight of the antenna.
[0123] In a similar embodiment, the arrays of pointing angles for one or more of the granularity levels are given by one or more indices pointing to one or more predetermined tables with arrays of pointing angles.
[0124] Note that although terminology from 3GPP LTE has been used in this disclosure to exemplify embodiments herein, this should not be seen as limiting the scope of the embodiments to only the aforementioned system. Other wireless systems, including WCDMA, WMax, UMB and GSM, may also benefit from exploiting embodiments herein.
[0125] Note that the transmitting node 10 and receiving node 50 herein may correspond to any pair of nodes configured to transmit radio signals and otherwise interact in the way described. In one embodiment, though, the transmitting node 10 comprises a base station (e.g., an eNodeB in LTE) or a relay node, whereas the receiving node comprises a wireless communication device (e.g., a UE in LTE).
[0126] Terminology such as eNodeB and UE should be considering non-limiting and does in particular not imply a certain hierarchical relation between the two; in general “eNodeB” could be considered as device 1 and “UE” device 2, and these two devices communicate with each other over some radio channel. Herein, we also focus on wireless transmissions in the downlink, but embodiments herein are equally applicable in the uplink.
[0127] In some embodiments a non-limiting term UE is used. The UE herein can be any type of wireless device capable of communicating with a network node or another UE over radio signals. The UE may also be a radio communication device, target device, device to device (D2D) UE, machine type UE or UE capable of machine to machine communication (M2M), a sensor equipped with UE, iPAD, Tablet, mobile terminals, smart phone, laptop embedded equipped (LEE), laptop mounted equipment (LME), USB dongles, Customer Premises Equipment (CPE) etc.
[0128] Also in some embodiments generic terminology, “radio network node” or simply “network node (NW node)”, is used. It can be any kind of network node which may comprise of base station, radio base station, base transceiver station, base station controller, network controller, evolved Node B (eNB), Node B, Multi-cellimulticast Coordination Entity (MCE), relay node, access point, radio access point, Remote Radio Unit (RRU) Remote Radio Head (RRH), or even core network node, etc.
[0129] In view of the above modifications and variations, those skilled in the art will appreciate that a transmitting radio node 10 herein generally performs the method 110 shown in
[0130] Those skilled in the art will appreciate that a receiving radio node 50 herein generally performs the method 116 shown in
[0131] Embodiments herein also include a method 132 for receiving a transmission from an antenna array 12 that includes co-polarized antenna elements 14 aligned in a given spatial dimension of the array 12, as shown in
[0132]
[0133]
[0134] Also in view of the above modifications and variations, those skilled in the art will appreciate that
[0135]
[0136] Embodiments herein also include a computer program comprising instructions which, when executed by at least one processor of a radio node 10, 15, causes the radio node to carry out any of the methods herein. In one or more embodiments, a carrier containing the computer program is one of an electronic signal, optical signal, radio signal, or computer readable storage medium.
[0137] The present invention may, of course, be carried out in other ways than those specifically set forth herein without departing from essential characteristics of the invention. The present embodiments are to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.