PRECODING OVER A BEAM SUBSET
20170331544 · 2017-11-16
Assignee
Inventors
Cpc classification
H04B7/0639
ELECTRICITY
H04B7/063
ELECTRICITY
International classification
Abstract
There is provided mechanisms for precoding over a beam subset. A method is performed by a network node. The method comprises exchanging reference signal information for a set of transmission beams or set of antenna ports with a wireless device. The method comprises acquiring, based on the reference signal information, information regarding which proper subset of transmission beams from the set of transmission beams to use for communication with the wireless device. The method comprises determining precoding weights for the proper subset of transmission beams or antenna ports based on the reference signal information
Claims
1. A method for precoding over a beam subset, the method being performed by a network node capable of exchanging reference signal information for a set of transmission beams and a set of antenna ports, the method comprising: exchanging reference signal information for said set of transmission beams or said set of antenna ports with a wireless device; acquiring, based on said reference signal information, information regarding which proper subset of transmission beams from said set of transmission beams to use for communication with said wireless device; and determining precoding weights for said proper subset of transmission beams based on said reference signal information.
2. The method according to claim 1, further comprising: applying said precoding weights to said proper subset of transmission beams during data transmission to said wireless device.
3. The method according to claim 1, wherein exchanging said reference signal information comprises: transmitting a first set of reference signals in said set of transmission beams; and receiving first feedback information of said first set of reference signals from said wireless device, said first feedback information defining a first part of said reference signal information, and wherein said proper subset of transmission beams is determined from said first part.
4. The method according to claim 1, wherein exchanging said reference signal information comprises: transmitting a second set of reference signals in said proper subset of transmission beams; and receiving second feedback information of said second set of reference signals from said wireless device, said second feedback information defining a second part of said reference signal information, and wherein said precoding weights are determined from said second part.
5. The method according to claim 3, wherein said first feedback information comprises reference signal received power (RSRP) values and/or channel quality indicator (CQI) values.
6. The method according to claim 3, wherein said second set of reference signals are transmitted more densely in time and/or frequency than said first set of reference signals.
7. The method according to claim 1, wherein exchanging said reference signal information comprises: transmitting a first set of reference signals in said set of transmission beams; and receiving third feedback information of said first set of reference signals from said wireless device, said third feedback information defining said reference signal information.
8. The method according to claim 4, wherein said second feedback information and/or third feedback information comprises amplitude values, phase values, and/or phase difference values.
9. The method according to claim 1, wherein transmission beams in said set of transmission beams are transmitted in Discrete Fourier Transform Grid-of-Beams.
10. The method according to claim 1, wherein transmission beams in said proper subset of transmission beams are combined using maximum ratio transmission weights or matched filter weights.
11. The method according to claim 1, wherein one reference signal of said first set of reference signals is transmitted on each antenna port of the network node.
12. The method according to claim 3, wherein said second set of reference signals are weighted according to said first feedback information.
13. The method according to claim 1, wherein exchanging said reference signal information comprises: receiving a third set of reference signals in said set of transmission beams, said third set of reference signals defining a third part of said reference signal information; and determining said proper subset of transmission beams from said third part.
14. The method according to claim 1, wherein exchanging said reference signal information comprises: receiving a fourth set of reference signals in said proper subset of transmission beams, said fourth set of reference signals defining a fourth part of said reference signal information; and determining said precoding weights from said fourth part.
15. The method according to claim 1, wherein exchanging said reference signal information comprises: receiving a third set of reference signals in said set of transmission beams, said third set of reference signals defining said reference signal information.
16. The method according to claim 13, wherein at least one of said third set of reference signals and said fourth set of reference signals comprises sounding reference signals, SRS.
17. The method according to claim 1, wherein said precoding weights are maximum ratio transmission weights, matched filter weights, zero-forcing weights, signal-to-leakage-and-noise ratio weights, or minimum-mean-square-error weights.
18. The method according to claim 1, wherein number of transmission beams in said proper subset of transmission beams is determined adaptively based on said reference signal information.
19. The method according to claim 1, wherein number of transmission beams in said proper subset of transmission beams is determined based on at least one of amount of available radio resources, amount of available baseband resources, and angular spread.
20. The method according to claim 1, wherein transmission beams in said proper subset of transmission beams are determined per subcarrier, or per resource block, and per wireless device.
21. The method according to claim 3, wherein any of said first feedback information, said second feedback information, and said third feedback information comprises a precoding matrix indicator, PMI, based on the received first and/or second set of reference signals and a codebook known to the network node.
22. A method for precoding over a beam subset, the method being performed by a wireless device, the method comprising: exchanging reference signal information for a set of transmission beams or a set of antenna ports with a network node capable of exchanging reference signal information for said set of transmission beams and said set of antenna ports; and receiving data transmission from said network node in a proper subset of transmission beams from said set of transmission beams, said proper subset of transmission beams being based on said reference signal information and using precoding weights being based on said reference signal information.
23. The method according to claim 22, wherein exchanging said reference signal information comprises: receiving a first set of reference signals in said set of transmission beams; and providing first feedback information of said first set of reference signals to said network node, said first feedback information defining a first part of said reference signal information, and wherein said proper subset of transmission beams is determined from said first part.
24. The method according to claim 22, wherein exchanging said reference signal information comprises: receiving a second set of reference signals in said proper subset of transmission beams; and providing second feedback information of said second set of reference signals to said network node, said second feedback information defining a second part of said reference signal information, and wherein said precoding weights are determined from said second part.
25. The method according to claim 23, wherein said second set of reference signals are received more densely in time and/or frequency than said first set of reference signals.
26. The method according to claim 23, wherein said second set of reference signals are weighted according to said first feedback information.
27. The method according to claim 23, wherein exchanging said reference signal information comprises: receiving a first set of reference signals in said set of transmission beams; and providing third feedback information of said first set of reference signals to the network node, said third feedback information defining said reference signal information.
28. The method according to claim 23, wherein exchanging said reference signal information comprises: providing a third set of reference signals in said set of transmission beams, said third set of reference signals defining a third part of said reference signal information, said proper subset of transmission beams being determined from said third part.
29. The method according to claim 23, wherein exchanging said reference signal information comprises: providing a fourth set of reference signals in said proper subset of transmission beams, said fourth set of reference signals defining a fourth part of said reference signal information, said precoding weights being determined from said fourth part.
30. The method according to claim 23, wherein exchanging said reference signal information comprises: providing a third set of reference signals in said set of transmission beams, said third set of reference signals defining said reference signal information.
31. The method according to claim 23, wherein any of said first feedback information, said second feedback information, and said third feedback information comprises a precoding matrix indicator, PMI, based on the received first and/or second set of reference signals and a codebook known to the network node.
32. A network node for precoding over a beam subset, the network node comprising processing circuitry and being capable of exchanging reference signal information for a set of transmission beams and a set of antenna ports, the processing circuitry being configured to cause the network node to perform a set of operations causing the network node to: exchange reference signal information for said set of transmission beams or said set of antenna ports with a wireless device; acquire, based on said reference signal information, information regarding which proper subset of transmission beams from said set of transmission beams to use for communication with said wireless device; and determine precoding weights for said proper subset of transmission beams based on said reference signal information.
33. The network node according to claim 32, further comprising a storage medium storing instructions, and wherein the processing circuitry is configured to retrieve said instructions from the storage medium to cause the network node to perform said set of operations.
34. The network node according to claim 32, wherein said instructions comprise a set of executable instructions.
35. A wireless device for precoding over a beam subset, the wireless device comprising processing circuitry, the processing circuitry being configured to cause the wireless device to perform a set of operations causing the wireless device to: exchange reference signal information for a set of transmission beams or a set of antenna ports with a network node capable of exchanging reference signal information for said set of transmission beams and said set of antenna ports; and receive data transmission from said network node in a proper subset of transmission beams from said set of transmission beams, said proper subset of transmission beams being based on said reference signal information and using precoding weights being based on said reference signal information.
36. The wireless device according to claim 35, further comprising a storage medium storing instructions, and wherein the processing circuitry is configured to retrieve said instructions from the storage medium to cause the wireless device to perform said set of operations.
37. The wireless device according to claim 35, wherein said instructions comprise a set of executable instructions.
38. A computer program product comprising a non-transitory computer readable medium storing a computer program for precoding over a beam subset, the computer program comprising computer code which, when run on processing circuitry of a network node capable of exchanging reference signal information for a set of transmission beams and a set of antenna ports, causes the network node to: exchange reference signal information for said set of transmission beams or said set of antenna ports with a wireless device; acquire, based on said reference signal information, information regarding which proper subset of transmission beams from said set of transmission beams to use for communication with said wireless device; and determine precoding weights for said proper subset of transmission beams based on said reference signal information.
39. A computer program product comprising a non-transitory computer readable medium storing a computer program for precoding over a beam subset, the computer program comprising computer code which, when run on processing circuitry of a wireless device, causes the wireless device to: exchange reference signal information for a set of transmission beams or a set of antenna ports with a network node capable of exchanging reference signal information for said set of transmission beams and said set of antenna ports; and receive data transmission from said network node in a proper subset of transmission beams from said set of transmission beams, said proper subset of transmission beams being based on said reference signal information and using precoding weights being based on said reference signal information.
40. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The inventive concept is now described, by way of example, with reference to the accompanying drawings, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037] The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the inventive concept are shown. This inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description. Any step or feature illustrated by dashed lines should be regarded as optional.
[0038] As herein defined, the concept of an antenna element is non-limiting in the sense that it can refer to any virtualization (e.g., linear mapping) of a transmitted signal to the physical antenna elements. For example, groups of physical antenna elements could be fed the same signal, and hence they share the same virtualized antenna port when observed at the receiver. Hence, the receiver cannot distinguish and measure the channel from each physical antenna element within the group of elements that are virtualized together. Thus, the terms “antenna element”, “antenna port”, “virtual antenna port”, or simply “port” could be considered interchangeable in this disclosure.
[0039] The embodiments disclosed herein relate to mechanisms for precoding over a beam subset. In order to obtain such mechanisms there is provided a network node, a method performed by the network node, a computer program comprising code, for example in the form of a computer program product, that when run on processing circuitry of the network node, causes the network node to perform the method. In order to obtain such mechanisms there is further provided a wireless device, a method performed by the wireless device, and a computer program comprising code, for example in the form of a computer program product, that when run on processing circuitry of the wireless device, causes the wireless device to perform the method.
[0040]
[0041] Particularly, the processing circuitry 110 is configured to cause the network node 100 to perform a set of operations, or steps, S102-S108. These operations, or steps, S102-S108 will be disclosed below. For example, the storage medium 130 may store the set of operations, and the processing circuitry 110 may be configured to retrieve the set of operations from the storage medium 130 to cause the network node 100 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 110 is thereby arranged to execute methods as herein disclosed.
[0042] Further, the network node 100 may comprise precoder 100a, a beam selector, and a beam-forming network 100c. The precoder 100a, the beam selector, and the beam-forming network 100c may be implemented by the processing circuitry 110. Operations of the precoder 100a, the beam selector, and the beam-forming network 100c will be further disclosed below with reference to
[0043] The storage medium 130 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
[0044] The network node 100 may further comprise a communications interface 120 for communications with at least one wireless device 200 as well as other network nodes 100. As such the communications interface 120 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of antenna ports and antennas for wireless communications and ports for wireline communications.
[0045] The processing circuitry 110 controls the general operation of the network node 100 e.g. by sending data and control signals to the communications interface 120 and the storage medium 130, by receiving data and reports from the communications interface 120, and by retrieving data and instructions from the storage medium 130. Other components, as well as the related functionality, of the network node 100 are omitted in order not to obscure the concepts presented herein.
[0046]
[0047] The network node 100 may be provided as a standalone device or as a part of at least one further device. For example, the network node 100 may be provided in a node of a radio access network, such as in a radio access network node (radio base station, base transceiver station, node B, evolved node B, access point), or in a node of a core network. Alternatively, functionality of the network node 100 may be distributed between at least two devices, or nodes. These at least two nodes, or devices, may either be part of the same network part (such as the radio access network or the core network) or may be spread between at least two such network parts. In general terms, instructions that are required to be performed in real time may be performed in a device, or node, operatively closer to the cell than instructions that are not required to be performed in real time. In this respect, at least part of the network node 100 may reside in the radio access network, such as in the radio access network node, for cases when embodiments as disclosed herein are performed in real time.
[0048] Thus, a first portion of the instructions performed by the network node 100 may be executed in a first device, and a second portion of the of the instructions performed by the network node 100 may be executed in a second device; the herein disclosed embodiments are not limited to any particular number of devices on which the instructions performed by the network node 100 may be executed. Hence, the methods according to the herein disclosed embodiments are suitable to be performed by a network node 100 residing in a cloud computational environment. Therefore, although a single processing circuitry 110 is illustrated in
[0049]
[0050] Particularly, the processing circuitry 210 is configured to cause the wireless device 200 to perform a set of operations, or steps, S202-S204. These operations, or steps, S202-S204 will be disclosed below. For example, the storage medium 230 may store the set of operations, and the processing circuitry 210 may be configured to retrieve the set of operations from the storage medium 230 to cause the wireless device 200 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 210 is thereby arranged to execute methods as herein disclosed.
[0051] The storage medium 230 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
[0052] The wireless device 200 may further comprise a communications interface 220 for communications with at least one network node 100. As such the communications interface 220 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of antenna ports and antennas for wireless communications.
[0053] The processing circuitry 210 controls the general operation of the wireless device 200 e.g. by sending data and control signals to the communications interface 220 and the storage medium 230, by receiving data and reports from the communications interface 220, and by retrieving data and instructions from the storage medium 230. Other components, as well as the related functionality, of the wireless device 200 are omitted in order not to obscure the concepts presented herein.
[0054]
[0055] The wireless device 200 may be embodied as a mobile station, mobile phone, handset, wireless local 100p phone, user equipment (UE), smartphone, laptop computer, tablet computer, wireless modem, or sensor.
[0056]
[0057] In the example of
[0058]
[0059] Reference is now made to
[0060] The network node 100 is capable of exchanging reference signal information for a set of transmission beams 1210 and a set of antenna ports. The network node 100 is configured to, in a step S102, exchange reference signal information for the set of transmission beams 1210 or the set of antenna ports with the wireless device 200. In this respect the exchange module 110a may comprise instructions that when executed by the network node 100 causes the processing circuitry 110 to, via the communications interface 120, exchange the reference signal information in order for the network node 100 to perform step S102. Different embodiments regarding how the network node 100 may exchange this reference signal information with the wireless device 200 will be provided below.
[0061] The network node 100 is configured to, in a step S104, acquire, based on the reference signal information, information regarding which proper subset of transmission beams 1220 from the set of transmission beams to use for communication with the wireless device 200. In this respect the acquire module 1100b may comprise instructions that when executed by the network node 100 causes the processing circuitry 110 to, possibly together with the communications interface 120 and/or the storage medium 130, acquire this information in order for the network node 100 to perform step S104. Different embodiments regarding how the network node 100 may acquire this information will be provided below.
[0062] The network node 100 is configured to, in a step S106, determine precoding weights for the proper subset of transmission beams based on the reference signal information. In this respect the determine module 110c may comprise instructions that when executed by the network node 100 causes the processing circuitry 110 to, possibly together with the communications interface 120 and/or the storage medium 130, determine the precoding weights in order for the network node 100 to perform step S106. Different embodiments regarding how to determine the precoding weights will be provided below.
[0063] In this respect, all antenna ports are used also for the proper subset of transmission beams; it is only the number of transmission beams that may be reduced. As will be further disclosed below, the reduction of the number of transmission beams can be accomplished either by exchanging the first set of reference signals over transmission beams or antenna ports, but the number of antenna ports are not reduced.
[0064] Further, the proposed precoding over a beam subset enables high beamforming gain in wireless communications channels with high angular spread since several transmission beams are used in the precoding.
[0065] Embodiments relating to further details of precoding over a beam subset will now be disclosed.
[0066] There may be different types of precoding weights. For example, the precoding weights may be maximum ratio transmission (MRT) weights, matched filter (MF) weights according to Equation (1), zero-forcing (ZF) weights, signal-to-leakage-and-noise ratio (SLNR) weights, or minimum-mean-square-error (MMSE) weights.
[0067] There may be different ways to select how many transmission beams to be included in the proper subset of transmission beams. For example, the number of beams in the subsets may be determined adaptively based on signal quality reports as defined by the feedback information from the wireless device 200. That is, the number of transmission beams in the proper subset of transmission beams may be determined adaptively based on the exchanged reference signal information. An adaptive selection of the number of beams in the subsets could for example be to select all beams in the subsets which have an RSRP or CQI which is higher than x dB below the best beams in the subsets, where x is a design parameter.
[0068] For example, the number of beams in the subsets may be determined according to an a priori decision. That is, the number of transmission beams in the proper subset of transmission beams may be determined based on amount of available radio resources, amount of available baseband resources, angular spread (such as the angular spread in the particular propagation environment the network node 100 has been deployed in), or any combination thereof.
[0069] For example, the number of beams in the subsets may be determined according to system parameters. In an OFDM system, the beams selection can be frequency-selective or wideband. For example, this means that the best beams in the subsets can be selected per subcarrier, per resource block or based on which beams are best over the entire bandwidth in some average sense. That is, the number of transmission beams in the proper subset of transmission beams may be determined per subcarrier, or per resource block, and per wireless device. Further, the number of beams in the proper subset of beams can be different for different wireless devices.
[0070] Reference is now made to
[0071] There may be different ways for the network node 100 to act once the precoding weights for the proper subset of transmission beams have been determined, as in step S106. According to one embodiment the precoding weights are applied to data transmission. The precoding weights are applied on the selected proper subset of beams for the data transmission. Hence, according to this embodiment the network node 100 is configured to, in a step S108, apply the precoding weights to the proper subset of transmission beams during data transmission to the wireless device 200. For example, the transmission beams may in the proper subset of transmission beams be combined using MRT weights or MF weights. How to determine MRT weights and MF weights has been disclosed above.
[0072] Further embodiments of methods for precoding over a beam subset as performed by the network node 100 will be disclosed below.
[0073] Reference is now made to
[0074] The wireless device 200 is configured to, in a step S202, exchange reference signal information for a set of transmission beams 1210 or set of antenna ports with the network node 100. As noted above, the network node 100 is capable of exchanging reference signal information for the set of transmission beams 1210 and the set of antenna ports. Different embodiments regarding how the wireless device 200 may exchange this reference signal information with the network node 100 will be provided below. In this respect the exchange module 210a may comprise instructions that when executed by the wireless device 200 causes the processing circuitry 210 to, via the communications interface 220, exchange this reference signal information in order for the wireless device 200 to perform step S202.
[0075] The determined precoding weights for the proper subset of transmission beams may by the network node 100 be used for data transmission to the wireless device 200. The wireless device 200 is therefore further configured to, in a step S204, receive data transmission from the network node 100 in the proper subset of transmission beams 1220 from the set of transmission beams, where the proper subset of transmission beams is based on the reference signal information, and where precoding weights being based on the reference signal information are used during the data transmission. In this respect the receive module 210b may comprise instructions that when executed by the wireless device 200 causes the insert processing circuitry 210 to, via the communications interface 220, receive the data transmission from the network node 100 in order for the wireless device 200 to perform step S204.
[0076] Embodiments relating to further details of precoding over a beam subset relevant for both the network node 100 and the wireless device 200 will now be disclosed.
[0077] Assuming the wireless device 200 has a single antenna, the complex channel vector in beam-space for N transmission beams is given by
h.sub.BS=hW
where h.sub.BS is the 1-by-N channel vector in beam-space, W is an M-by-N beamforming matrix, and h is the 1-by-M channel vector in antenna element-space. The beamforming matrix can for example be a DFT matrix. One purpose of a first reference signal transmission (i.e., transmission of a first set of reference signals) may be to obtain an estimate of the channel vector for each transmission beam, i.e., to obtain an estimate of |(h.sub.BS).sub.n|.sup.2, n=1, . . . , N, in order for the network node 100 to be able to, as in step S102, select the transmission beams in the proper subset of transmission beams as the transmission beams with highest channel power. Further, one purpose of a second reference signal transmission (i.e., transmission of a second set of reference signals) may be to obtain an estimate of the complex channel (h.sub.BS).sub.n, nε, where
is the proper subset of the N.sub.s selected transmission beams (i.e., the transmission beams in the beam subset). This is achieved by transmitting a reference signal in each selected transmission beam, as is done for the second set of reference signals. This estimate can then be used to determine a beam-space precoding vector, e.g., an MRT precoder according to
where w.sub.BS is the N.sub.s-by-1 beam-space precoding vector, {tilde over (h)}.sub.BS is the estimated 1-by-N.sub.s the beam-space channel vector for the selected beam subset, and ∥{tilde over (h)}.sub.BS∥ denotes the Frobenius norm of {tilde over (h)}.sub.BS. Finally, in the precoded data transmission, the received symbol at the wireless device 200 is given by
y=hW.sub.Nsw.sub.BSs
where W.sub.Ns is an M-by-N.sub.s matrix obtained by picking the N.sub.s columns of W that correspond to the selected beam subset and s is the transmitted symbol.
[0078] As noted above, one reference signal may be transmitted on each antenna port in the first reference signal transmission. By specifying the beamforming matrix W as a codebook known to the wireless device 200, the wireless device 200 can deduce the signal quality for each transmission beam and report this to the network node (for all transmission beams or the proper subset of transmission beams).
[0079] The beam-space precoding vector may be determined from a pre-defined codebook known to the wireless device 200. The reference signals transmitted in the second reference signal transmission may then be weighted by the corresponding beam quality estimated from the first reference signal transmission, e.g. |h.sub.BS|.sub.n, nε where
is the set of N.sub.s selected beams in the beam subset. One purpose of this is to put more weight on high-quality beams. In the precoded data transmission, the received symbol at the wireless device 200 is in this case given by
y=chW.sub.NsAw.sub.CBs
where A is an N.sub.s-by-N.sub.s diagonal weighting matrix that is used to emphasize transmission beams with higher signal quality and c is a scalar normalization determined from the available power amplifier resources. Furthermore, w.sub.CB denotes the N.sub.s-by-1 beam-space precoding vector that is selected from the codebook, based on a precoding matrix indicator (PMI) report received from the wireless device 200. The diagonal elements in A could for example be given by |h.sub.BS|.sub.n, nε.
[0080] Alternatively, the selection of transmission beams in the proper subset of transmission beams can be based on uplink measurements, such as in the third and fourth embodiments below, e.g., by means of sounding reference signals (SRS). From such measurements, transmission beams can for example be selected based on the network node 100 measuring signal quality in different reception beams of the network node 100 (i.e., beams in which signalling is received from the wireless device 200) by means of the wireless device 200 transmitting reference signals during the exchange of reference signal information in steps S102 and S202 and the network node 100 measures received signal quality in different reception beams. Another option is to calculate an uplink covariance matrix from which dominant clusters in the channel can be estimated. The proper subset of transmission beams could then be selected to cover these dominant clusters.
[0081] For time division duplex (TDD) systems, also estimation of the complex beam-space channel (h.sub.BS).sub.n, nε, could be based on uplink reference signals, such as in the third embodiment, if the system is properly calibrated so that reciprocity between uplink and downlink holds.
[0082] Four embodiments for exchanging reference signal information for a set of transmission beams or antenna ports between a network node and a wireless device 200 as in steps S102 and S202, will now be disclosed.
[0083] A first embodiment for exchanging reference signal information will now be disclosed in detail with reference to the signalling diagram of
[0084] Particularly, according to this first embodiment the network node 100 is configured to, in a step S102a, transmit a first set of reference signals in the set of transmission beams or antenna ports.
[0085] There may be different ways for the network node 100 to transmit the first set of reference signals in the set of transmission beams. For example, the transmission beams may in the set of transmission beams be transmitted in DFT GoBs. How to form DFT GoBs has been disclosed above. One reference signal may be used per DFT beam in the GoB. Each of these reference signals may be beam-formed by the corresponding DFT vector, making the data and reference signal equivalent from a beamforming perspective. The DFT GoB may be known by the wireless device 200 in the form of a codebook, and the wireless device 200 will hence be able to evaluate different beams within the codebook, given the channel estimates made by the wireless device 200 for the received first set of reference signals.
[0086] The GoB does not need to consist of DFT transmission beams. One characteristics of the transmission beams used for transmitting the first set of reference signals is that they should have a well-defined main beam pointing in a specified direction and a sufficiently low sidelobe level. For example, the transmission beams could have been synthesized using some tapering. The beam pointing directions do not need to be regularly spaced in sin(q) space, but could be regularly spaced in, e.g., φ-space, or irregularly spaced. The angular span of the GoB should cover the desired angular coverage of the sector of the cell in which the network node 100 provides network access.
[0087] Further, there may be different ways for the network node 100 to transmit the first set of reference signals on the antenna ports. For example, one reference signal of the first set of reference signals may be transmitted on each antenna port of the network node 100.
[0088] Further, the first set of reference signals may be transmitted relatively sparse in time and frequency, since they will not be used for precoding, coherent demodulation or link adaptation, but only for beam or port selection.
[0089] This first set of reference signals is assumed to be received by the wireless device 200. Hence, according to this first embodiment the wireless device 200 is configured to, in a step S202a receive the first set of reference signals in the set of transmission beams or antenna ports.
[0090] The wireless device 200 responds to the received first set of reference signals by providing feedback to the network node 100. Particularly, the wireless device 200 is configured to, in a step S202b, provide first feedback information of the first set of reference signals to the network node 100. The first feedback information defines a first part of the reference signal information exchanged in steps S102 and S202.
[0091] There are different examples of first feedback information that can be provided by the wireless device 200. The first feedback information can, for example, comprise signal quality estimates such as reference signal received power (RSRP) values and/or channel quality indicator (CQI) values. The skilled person will understand how RSRP values and CQI values can be determined by the wireless device 200 from performing suitable measurements on the first reference signals and how the RSRP values and CQI values can be provided to, and interpreted by, the network node 100.
[0092] The wireless device 200 may report first feedback information for a number of transmission beams. It could be for all transmission beams or antenna ports, only for the best transmission beam (the one with highest signal quality), or for a few of the best transmission beams. The first feedback information could thus be provided for all transmission beams in the set of transmission beams or all antenna ports in the set of antenna ports or only for a proper subset of such transmission beams. For example, respective RSRP values and/or CQI values could be provided for each transmission beam in the set of transmission beams or each antenna port in the set of antenna ports or only for a proper subset of such transmission beams. When the first set of reference signal is transmitted over antenna ports, the wireless device 200 does not report signal quality for the antenna ports. It reports an index in a codebook (such as a PMI report).
[0093] This first feedback information is assumed to be received by the network node 100. Hence, the network node 100 is configured to, in a step S102b, receive the first feedback information of the first set of reference signals from the wireless device 200. The first feedback information defines a first part of the reference signal information. The proper subset of transmission beams is then by the network node 100 determined from this first part of the reference signal information.
[0094] As noted above, the first embodiment is based on the network node 100 transmitting two occurrences of reference signals. Therefore, according to this first embodiment the network node 100 is configured to, in a step S102c, transmit a second set of reference signals in the proper subset of transmission beams. The second set of reference signals using the selected proper subset of transmission beams is transmitted for the network node 100 to obtain more accurate channel information, such as CSI, for these beams.
[0095] There may be different ways for the network node 100 to transmit the second set of reference signals in the proper subset of transmission beams. Further, the second set of reference signals may be weighted according to the first feedback information. The second set of reference signals may be weighted according to the first feedback information only when the first set of reference signals is transmitted on the antenna ports of the network node 100.
[0096] This second set of reference signals is assumed to be received by the wireless device 200. Hence, according to this first embodiment the wireless device 200 is configured to, in a step S202c, receive the second set of reference signals in the proper subset of transmission beams.
[0097] In comparison to the first set of reference signals, the second set of reference signals are transmitted (by the network node 100) and received (by the wireless device 200) more densely in time and/or frequency than the first set of reference signals since the second set of reference signals will be used for determining the precoding weights.
[0098] The wireless device 200 responds to the received second set of reference signals by providing feedback to the network node 100. Particularly, the wireless device 200 is configured to, in a step S202d, provide second feedback information of the second set of reference signals to the network node 100. The second feedback information defines a second part of the reference signal information exchanged in steps S102 and S202.
[0099] To be precise, this feedback information is denoted second feedback information to distinguish this feedback information from the first feedback information; the second feedback information is only valid for the received second set of reference signals. In relation to the first feedback information, the second feedback information may comprise more complete information about the transmission channel on which the reference signals are transmitted. For example, the second feedback information may comprise amplitude values, phase values, and/or phase difference values relating to the received second set of reference signals so as to provide more complete information for the transmission channel covered by the received second set of reference signals. Thus, the wireless device 200 may be configured to estimate and report amplitude and phase (or phase differences) of channel coefficients based on the received second set of reference signals.
[0100] Further, the first feedback information and/or the second feedback information may comprise a precoding matrix indicator (PMI) based on the received first and/or second set of reference signals and a codebook known to the network node 100 and wireless device 200.
[0101] This second feedback information may be provided for all transmission beams in the proper subset of transmission beams, or only for a proper subset of such transmission beams (i.e., for a proper subset of a proper subset of all the transmission beams).
[0102] This second feedback information is assumed to be received by the network node 100. Hence, the network node 100 is configured to, in a step S102b, receive the second feedback information of the second set of reference signals from the wireless device 200. The network node 100 then determines the precoding weights based on the reports from the wireless device 200 as comprised in the second feedback information. The precoding weights are by the network node 100 determined from this second part of the reference signal information.
[0103] This enables a combination of DFT beamforming and MRT beamforming to be used in order to achieve benefits of both these mechanisms but without being hampered by their respective problems. MRT beamforming can be applied to the best transmission beams (i.e., the proper subset of transmission beams 1220 from the set of transmission beams) in a DFT GoB.
[0104] Since real-world NLoS channels typically comprises a few dominating clusters, only information related to this proper subset of beams in a DFT GoB is needed to provide sufficient feedback for the MRT. Therefore, the wireless device 200 may be configured to report CSI relating to only a few beams instead of reporting the full channel knowledge.
[0105] Compared to MRT using full channel knowledge, the proposed precoding over a beam subset according to at least this first embodiment can be implemented with much lower feedback overhead since the first reference signals transmitted and received in steps S102a and S102b (and the feedback information provided and received in steps S202b and S102b) can be sparse in time and frequency (compared to the second reference signals) and the second reference signals transmitted and received in steps S102c and S102c (and the feedback information provided and received in steps S202d and S102d) that can be used for detailed CSI acquisition may only be transmitted in a few transmission beams (or on a few antenna ports), much fewer than the number of antenna elements used for the first reference signals.
[0106] Hence, in this embodiment step S102 comprises steps S102a, S102b, S102c, and S102d; and step S202 comprises steps S202a, S202b, S202c, and S202d.
[0107] A second embodiment for exchanging reference signal information will now be disclosed in detail with reference to the signalling diagram of
[0108] Parallel references are made to the flowcharts of
[0109] Particularly, according to this second embodiment the network node 100 is configured to, in a step S102e, transmit a first set of reference signals in the set of transmission beams or antenna ports. This step is similar to step S102a as disclosed above and properties and features as disclosed with reference to step S102a apply also to step S102e.
[0110] Hence, it is assumed that the first set of reference signals is received by the wireless device 200. Thus, the wireless device 200 is configured to, in a step S202e, receive the first set of reference signals in the set of transmission beams or antenna ports.
[0111] However, in contrast to the first embodiment, only one occurrence of feedback information, hereinafter denoted third feedback information, is provided by the wireless device 200. Particularly, the wireless device 200 is configured to, in a step S202f, provide third feedback information of the first set of reference signals to the network node 100.
[0112] To be precise, this feedback information is denoted third feedback information to distinguish this feedback information from the first feedback information and the second feedback information; the third feedback information is similar to the second feedback information but based on the first set of reference signals instead of the second set of reference signals (as the second feedback information). For example, the third feedback information may comprise amplitude values, phase values, and/or phase difference values (based on the received first set of reference signals).
[0113] Further, the third feedback information may comprise a PMI based on the received first set of reference signals and a codebook known to the network node 100 and wireless device 200.
[0114] This third feedback information is assumed to be received by the network node 100. Hence, the network node 100 is configured to, in a step S102f, receive the third feedback information of the first set of reference signals from the wireless device 200. This third feedback information defines the reference signal information.
[0115] Hence, in this embodiment step S102 comprises steps S102e, and S102f; and step S202 comprises steps S202e, and S202f.
[0116] According to a third embodiment and a fourth embodiment the number of beams in the proper subset of beams is determined based on uplink measurements.
[0117] A third embodiment for exchanging reference signal information will now be disclosed in detail with reference to the signalling diagram of
[0118] Particularly, according to this second embodiment the wireless device 200 is configured to, in a step S202g, provide a third set of reference signals in the set of transmission beams or antenna ports. This third set of reference signals defines a third part of the reference signal information.
[0119] The third set of reference signals may be regarded as serving the same purpose as the first set of reference signals. But to be precise, this set of reference signals is denoted third set of reference signals to distinguish this set of reference signals that is transmitted by the wireless device 200 from the first set of reference signals that is transmitted by the network node 100.
[0120] This third set of reference signals is assumed to be received by the network node 100. Hence, according to this third embodiment the network node 100 is configured to, in a step S102g, receive the third set of reference signals in the set of transmission beams or antenna ports. As noted above, this third set of reference signals defines a third part of the reference signal information. The network node 100 is further configured to, in a step S102h, determine the proper subset of transmission beams from this third part of the reference signal information.
[0121] As noted above, the third embodiment is based on the wireless device 200 providing two occurrences of reference signals. Therefore, according to this third embodiment the wireless device 200 is configured to, in a step S202j, provide a fourth set of reference signals in the proper subset of transmission beams. The fourth set of reference signals defines a fourth part of the reference signal information.
[0122] The fourth set of reference signals may be regarded as serving the same purpose as the second set of reference signals. But to be precise, this set of reference signals is denoted fourth set of reference signals to distinguish this set of reference signals that is transmitted by the wireless device 200 from the third set of reference signals that is transmitted by the network node 100.
[0123] There may be different types of reference signals transmitted by the wireless device 200. For example, the third set of reference signals and/or the fourth set of reference signals may comprise SRS. The skilled person will understand how SRS can be transmitted by the wireless device 200 and how the SRS can be received by, and interpreted by, the network node 100.
[0124] The fourth set of reference signals is assumed to be received by the network node 100. Hence, the network node 100 is configured to, in a step S102j, receive the fourth set of reference signals in the proper subset of transmission beams. As noted above, the fourth set of reference signals defines a fourth part of the reference signal information. The network node 100 is further configured to, in a step S102k, determine the precoding weights from this fourth part of the reference signal information.
[0125] Hence, in this embodiment step S102 comprises steps S102g, S102h, S102j, and S102k; and step S202 comprises steps S202g, and S202j.
[0126] A fourth embodiment for exchanging reference signal information will now be disclosed in detail with reference to the signalling diagram of
[0127] Particularly, according to this fourth embodiment the wireless device 200 is configured to, in a step S202m, provide a third set of reference signals in the set of transmission beams or antenna ports. This third set of reference signals defines the reference signal information. There may be different types of reference signals transmitted by the wireless device 200. For example, the third set of reference signals may comprise SRS.
[0128] The third set of reference signals is assumed to be received by the network node 100. Hence, the network node 100 is configured to, in a step S102m, receive the third set of reference signals in the set of transmission beams or antenna ports. As noted above, the third set of reference signals defines the reference signal information and the network node 100 is hence configured to determine the precoding weights for a proper subset of transmission beams from the received third set of reference signals, as in step S106.
[0129] Hence, in this embodiment step S102 comprises step S102m; and step S202 comprises step S202m.
[0130] A schematic illustration of a network node 100 comprising a precoder 100a is shown in
[0131] A schematic illustration of a network node 100 comprising a precoder 100a, a beam selector 100b, and a beam-forming network 100c is shown in
[0132] Antenna elements are connected to the beam-forming network 100c that produces a number of beam ports, each beam port corresponding to a transmission beam in the GoB. The beam-forming network 100c can be implemented by digital beamforming using, e.g., an FFT or by analog beamforming using, e.g., a Butler matrix. If the number of beam ports is equal to the number of antenna elements no information is lost in the beamforming since the FFT is a one-to-one mapping. The beam selection 100b is configured to select a few of the best transmission beams to be used in the precoding 100a. This inevitably leads to loss in information, but if the transmission channel can be represented by a few dominant clusters this loss will be small. This is true for many practical channels.
[0133] The herein disclosed network node 100 has some implementation advantages compared to a network node implementing a full-dimension digital system. With MRT precoding on all antenna elements, a baseband and radio branch is needed for each antenna element. With the proposed network node 100 using digital beamforming in the GoB creation, only a few baseband branches are needed in the precoding. This does not reduce the number of radio branches.
[0134] However also the number of radio branches can be reduced in the network node 100. If the GoB network is performed by analog beamforming only one radio branch per beam in the selected proper subset of transmission beams is necessary. Since the number of transmission beams in the selected proper subset is lower than the number of antenna elements, the number of radio branches can be reduced significantly. If the number of radio branches is less than the number of transmission beams in the GoB, the CSI used for the transmission beam selection cannot be obtained simultaneously for all transmission beams. However, by switching the available radio branches to the different beams in the GoB sequentially in time, CSI can be obtained for all transmission beams. The beam selection is thereby not frequency-selective. However, the precoding can still be frequency-selective since the precoding is performed in the digital domain.
[0135]
[0136] The dashed line at 10 dB SNR shows the SNR of the MF precoder. This precoder gives full beamforming gain as expected, but puts very high requirements on feedback and hardware implementations. The FB, WB and FB, FS dashed lines show the SNR for a fixed-beam (FB) system where only the best beam has been selected for data transmission according to embodiments for precoding over a beam subset as presented herein. WB and FS refer to wideband and frequency-selective beam selection, respectively. The FB alternative enables the simplest implementation but due to the angular spread of the channel there is about 6 dB loss in SNR. The performance of the herein proposed embodiments is shown in the curves denoted “Hybrid”, where, again, WB and FS refers to wideband and frequency-selective beam selection, respectively. As expected, when there is only one beam in the selected proper subset of transmission beams the results of the herein proposed embodiments coincides with the FB approach, and when all 64 beams are used, the herein proposed embodiments have the same performance as MF. One benefit of the herein disclosed embodiments is that the performance is close to MF with only a few transmission beams in the selected proper subset of transmission beams. For example, using 7 out of 64 transmission beams yields only a 1 dB SNR loss compared to the MF precoder using all 64 antenna elements. With the proposed embodiments, this can be achieved with a large reduction in feedback overhead, computational, and hardware complexity compared to the full-dimensional MF alternative. Compared to FB, the herein proposed embodiments yield around 5 dB higher SNR with a moderate increase in feedback overhead, computational, and hardware complexity. For channels with larger angular spread and/or using larger antenna arrays the performance difference will be even larger.
[0137]
P(φ)=|a.sup.H(φ)w|.sup.2
where a(φ) is the array steering vector and w is the precoding vector. The angular spectra have been obtained for one particular channel realization of the 3GPP SCM channel model using a 64-element ULA. The full MF spectrum represents the “true” angular spectrum in the sense that all antenna elements have been used in the calculation. The spectrum for the proposed herein proposed embodiments, in the plot referred to as “hybrid”, has been calculated using an MF precoding vector on 4 out of 64 transmission beams in a DFT GoB. The plot shows that the angular spectrum can accurately be represented by 4 beams in this case. This is due to that there are four dominant clusters in this channel realization.
[0138] The inventive concept has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended patent claims. For example, the proposed precoding over a beam subset can also be generalized to other GoBs than on a DFT grid and other precoders than MRT.