Transmission to Moving Receivers
20200259610 ยท 2020-08-13
Inventors
Cpc classification
H04B7/0456
ELECTRICITY
H04B7/0656
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
H04L25/02
ELECTRICITY
Abstract
A reciprocity-based precoding algorithm is provided that accommodates for the specific type of uncertainty arising from the delay in channel estimation as a function of the velocity of moving wireless communication devices (103a-c). Account is taken of time delay from reference symbols previous sounding times as well as the velocity of the wireless communication devices (103a-c) thereby providing an effective precoding scheme for beamforming.
Claims
1-16. (canceled).
17. A method performed by a network node for controlling downlink transmission via a plurality of antennas to a wireless communication device in a wireless communication system, comprising: receiving uplink reference symbols transmitted by the wireless communication device at a sounding time; estimating a channel response based on the received reference symbols; determining a plurality of uncertainty regions of the channel response at a corresponding plurality of time delays subsequent to the sounding time for transmissions on downlinks corresponding to the uplink in which the reference symbols are received, the uncertainty regions being based on an estimated velocity of the wireless communication device and based on assumed phase-only changes of the channel response; calculating precoding weights for the downlink transmissions using the estimated uncertainty regions of the channel responses; and transmitting downlink signals to the wireless communication device, using the plurality of antennas, said transmitting comprising precoding using the calculated precoding weights.
18. The method of claim 17, wherein the plurality of antennas are mapped on a plurality of transmit ports and wherein: the estimation of the uncertainty regions of the channel response and the calculation of precoding weights comprise an assumption of statistically independent phase-only uncertainty per transmit port.
19. The method of claim 18, wherein: the calculation of precoding weights comprises a minimum mean-squared error (MMSE) effective channel calculation based on an assumption of statistically independent phase-only uncertainty per transmit port.
20. The method of claim 17, wherein the time delays are calculated as the difference between a current downlink sub-frame transmission time and the sounding time.
21. The method of claim 17, wherein the time delays subsequent to the sounding time are prior to a second sounding time that is subsequent to the sounding time.
22. The method of claim 17, wherein the velocity of the wireless device is estimated from any of: a Doppler shift of a radio frequency signal transmitted by the wireless communication device and received by the network node; and predetermined velocity information obtained by the network node.
23. The method of claim 17, wherein the wireless communication system is any of: a third generation partnership project (3GPP) long term evolution (LTE) system wherein the reference symbols transmitted by the wireless communication device are sounding reference symbols (SRS); and a 3GPP new radio (NR) system wherein the reference symbols transmitted by the wireless communication device are NR sounding reference symbols (NR SRS).
24. A network node configured to control downlink transmission via a plurality of antennas to a wireless communication device in a wireless communication system, the network node comprising radio frequency circuitry, a processor and a memory, said memory containing instructions executable by said processor whereby said network node is operative to: receive uplink reference symbols transmitted by the wireless communication device at a sounding time; estimate a channel response based on the received reference symbols; determine a plurality of uncertainty regions of the channel response at a corresponding plurality of time delays subsequent to the sounding time for transmissions on downlinks corresponding to the uplink in which the reference symbols are received, the uncertainty regions being based on an estimated velocity of the wireless communication device and based on assumed phase-only changes of the channel response; calculate precoding weights for the downlink transmissions using the estimated uncertainty regions of the channel responses; and transmit downlink signals to the wireless communication device, said transmitting comprising precoding using the calculated precoding weights.
25. The network node of claim 24, wherein said instructions are such that the network node is operative to map the plurality of antennas on a plurality of transmit ports and operative such that: the estimation of the uncertainty regions of the channel response and the calculation of precoding weights comprise an assumption of statistically independent phase-only uncertainty per transmit port.
26. The network node of claim 25, wherein said instructions are such that the network node is operative so that: the calculation of precoding weights comprises a minimum mean-squared error (MMSE) effective channel calculation based on an assumption of statistically independent phase-only uncertainty per transmit port.
27. The network node of claim 24, wherein said instructions are such that the network node is operative to calculate the time delays as the difference between a current downlink sub-frame transmission time and the sounding time.
28. The network node of claim 24, wherein the time delays subsequent to the sounding time are prior to a second sounding time that is subsequent to the sounding time.
29. The network node of claim 24, wherein said instructions are such that the network node is operative to estimate the velocity of the wireless device from any of: a Doppler shift of a radio frequency signal transmitted by the wireless communication device and received by the network node; and predetermined velocity information obtained by the network node.
30. The network node of claim 24, wherein said instructions are such that the network node is operative in either or both of: a third generation partnership project (3GPP) long term evolution (LTE) system wherein the reference symbols transmitted by the wireless communication device are sounding reference symbols (SRS); and a 3GPP new radio (NR) system wherein the reference symbols transmitted by the wireless communication device are NR sounding reference symbols (NR SRS).
31. A non-transitory computer-readable medium comprising, stored thereupon, a computer program comprising instructions which, when executed on at least one processor in a network node, cause the network node to: receive uplink reference symbols transmitted by the wireless communication device at a sounding time; estimate a channel response based on the received reference symbols; determine a plurality of uncertainty regions of the channel response at a corresponding plurality of time delays subsequent to the sounding time for transmissions on downlinks corresponding to the uplink in which the reference symbols are received, the uncertainty regions being based on an estimated velocity of the wireless communication device and based on assumed phase-only changes of the channel response; calculate precoding weights for downlink transmissions via a plurality of antennas, using the estimated uncertainty regions of the channel responses; and transmitting downlink signals to a wireless communication device in a wireless communication system, using the plurality of antennas, said transmitting comprising precoding using the calculated precoding weights.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031] A wireless communication system 100 in which the various embodiments of the present disclosure may be realized is schematically illustrated in
[0032] The wireless communication system 100 may be in the form of a 3GPP LTE system. In such a case, the network node 101 may represent an eNodeB. Needless to say, a 3GPP LTE system comprises many nodes in addition to such an eNodeB, for example a core network and gateways to other networks. However, since the present disclosure involves communication and algorithms associated only with the network node 101 that performs the actual radio signal exchange with wireless communication devices such as the wireless communication devices 103a-c,there is no need to illustrate further system nodes. As schematically illustrated by dashed lines in
[0033] Although the following detailed description will use terminology mainly associated with a 3GPP LTE network, it is to be appreciated that the wireless communication system 100 may also be in the form of any other system that is capable of MU-MIMO communication between a network node and wireless communication devices. For example a 3GPP new radio (NR) system as well as an Institute of Electrical and Electronics Engineers (IEEE) 802.11 type of network. In case the wireless communication system 100 is an IEEE 802.11 type of network, wireless communication devices 103a-c,123, 133 are all associated with the single network node 101, in which case the network node 101 is a so-called wireless access point.
[0034] Continuing with reference to
[0035] Assuming that the network node 101 is an eNodeB equipped with n antennas 102 and p wireless communication devices 103a-c are active in the associated cell 111 and putting all the channel responses between the wireless communication devices 103a-c and eNodeB's 101 antennas 102, a channel matrix at time instant t can be generated as:
where m denotes the number of antennas for each wireless communication device 103. In the above channel matrix, rows 1 to m, m+1 to 2m, . . . , and (p1)m+1 to pm denote the channel response complex coefficients associated to the first, second, . . . , and pth wireless communication device 103, respectively.
[0036] Now, using a model in which the channel changes in time close to the latest UL sounding time are phase-only with reasonable precision; then, considering the phase-only change in the channel response in the subframes (i.e. at time instants of downlink transmission by the eNodeB 101) between the sounding times, the channel matrix at t.sub.0+t, where t denotes the delay from the previous sounding time t.sub.0, is equal to
H(t.sub.0+t)=(t)H(t.sub.0). (2)
[0037] In equation (2), represents the element-wise multiplication and (t) denotes the phase change matrix with elements defined as
[0038] in which .sub.i,k(t) designates the phase change for the (i, k)th element of H(t) and
represents the Doppler shift between the
th wireless communication device 103 and the eNodeB 101, where
denotes the smallest integer greater than or equal to
Obviously, in the above formulation,
is not a function of k, since the Doppler shift is the same across all the antennas 102 at the eNodeB 101 for a particular wireless communication device 103.
[0039] This modeling can be also interpreted as a way of shaping the uncertainty region around the previous estimate of the channel when time delay t increases. For the sake of brevity, let us assume we are going to estimate h.sub.i,k from matrix H at time instant t.sub.0+t, given the previous estimate at t.sub.0. If we do not impose any constraint about the new value of h.sub.i,k except for being continuous with respect to time delay and having a similar bounded change in real and imaginary parts, then h.sub.i,k (t.sub.0+t) will reside in a circle with some radius and centered at the previous value h.sub.i,k (t.sub.0) in the complex plane. However, in our interpretation, we confine the set of possible values at time t.sub.0+t to be a skewed cloud over a circle which comes from the trajectory h.sub.i,k (t). This has been more clearly illustrated in
[0040] Exploiting the true channel matrix in our channel estimation problem, one can write that
H(t.sub.0+t)=(t)(t.sub.0)+{tilde over (H)}(t) (4)
in which (t.sub.0) is the channel matrix estimated at the previous sounding time t.sub.0 and {tilde over (H)}(t) shows the error in the above channel update representation. For the sake of brevity, in the rest, we denote H(t.sub.0+t) as H.sub.t, (t.sub.0) as , (t) as .sub.t, and {tilde over (H)}(t) as . We further assume that the Doppler shift f.sub.k, 1kp, is uniformly distributed in [{circumflex over (f)}.sub.k, +{circumflex over (f)}.sub.k], where {circumflex over (f)}.sub.k is the maximum possible Doppler shift for the kth wireless communication device 103a-c known from the maximum allowable speed of the wireless communication device 103a-c in the system 100 or from the reports given by the wireless communication device 103a-c. Moreover, it is assumed that f.sub.k's are statistically independent from each other. For the channel estimation error , it is assumed that 14 is wide-sense stationary random process with {}=0,
{.sup.H}=, where
{.Math.} denotes the expectation, 0 denotes a matrix with all elements equal to zero, (.).sup.H represents the conjugate transpose of a matrix and is known e.g., from previous measurements. Furthermore, is assumed to be statistically independent from the matrix .sub.t.
[0041] To design a precoder at t.sub.0+t, we rely on the minimum mean-squared error criterion. In particular, we need to solve the optimization problem
where the expectation is taken with respect to .sub.t and , |.Math.|.sub.F designates the Frobenius norm, and I represents the identity matrix. Solving the above optimization problem by applying the KarushKuhnTucker conditions, one can show that the optimal precoder equals
W=(C.sub.t+).sup.-1(M.sub.t.sup.H.sup.H) (6)
in which c.sub.t={(.sub.t.sup.H.sup.H)(.sub.t)} and M.sub.t=
{.sub.t}. Calculation of the newly introduced matrices is quite straightforward. It can be easily shown that the expected value of e.sup.j2f.sup.
thus, all the components in rows 1 to m of matrix M.sub.t will be equal to
coming from the Doppler shift of the first wireless communication device 103, and all other rows will be set accordingly. In general, one can say that all entries in the ith row of M.sub.t equal
[0042] Calculation of C.sub.t is a little bit trickier. To this end, we can first start from
[c.sub.t].sub.i,k=.sub.l=1.sup.pm{[.sub.t].sub.l,k}.sub.l,i.sup.*.sub.l,k (9)
where (.)* represents the complex conjugate. Consequently, the diagonal entries of C.sub.t will be equal to
[C.sub.t].sub.i,l=.sub.l=.sup.pm|.sub.l,i|.sup.2 (10)
where we used {[.sub.t].sub.l,i.sup.*[.sub.t].sub.l,i}=1. On the other hand, if ik, we have
in which we used the fact that the Doppler shifts for distinct wireless communication devices 103a-c are statistically independent.
[0043] It is worthwhile to compare the proposed precoder with the precoder disclosed in WO 2016/155758. The precoder in WO 2016/155758 keeps the channel estimation in the subsequent subframes until getting a new estimate from a new sounding time. The MMSE precoder provided by WO 2016/155758 is
W=(.sup.H+).sup.1.sup.H (12)
[0044] It can be seen that the computational complexity of the precoder of the present disclosure, i.e. equation (1), is quite similar to that of the precoder of WO 2016/155758.
[0045] In particular, calculation of C.sub.t is similar to calculation of .sup.H except for multiplication with p weights,
which is computationally inexpensive. On the other hand, .sup.H is replaced by M.sub.t.sup.H .sup.H in the formulation of the present disclosure. Since this is also introducing an element-by-element scaling, the computation burden does not change considerably.
[0046] Simulations in the form of numerical experiments have been made with wireless communication devices 103a-c with speed of 3, 10, and 20 km/h, applying the algorithm of the present disclosure to calculate precoder weights. The results showed that cell-edge normalized user throughput as a function of served traffic is significantly improved in terms of capacity of the network, especially when the served traffic is high. Moreover, another result of the numerical experiments is that the average transmitted power at the eNodeB 101 decreases when the algorithm of the present disclosure is applied.
[0047]
[0048] As pointed out above in connection with the description of the embodiments of the algorithm comprising equations (1)-(11), it is to be noted that the method to be described below will refer to a single wireless communication device 103. That is, the most general embodiments of the method illustrated in
[0049] The method is described in terms of a number of actions performed by the network node 101 as follows:
Action 310
[0050] Reception of uplink reference symbols transmitted by the wireless communication device 103 at a sounding time, t.sub.0.
[0051] For example, in embodiments wherein the wireless communication system 100 is 3GPP LTE system, the reference symbols transmitted by the wireless communication device 103 may be in the form of sounding reference symbols. In some embodiments, where the wireless communication system 100 is 3GPP NR system, the reference symbols transmitted by the wireless communication device 103 may be in the form of NR sounding reference symbols.
Action 312
[0052] Estimation of a channel response, h, based on the received reference symbols.
[0053] The channel response, h, corresponds to any one h.sub.i,j in the channel matrix H of equation (1). The actual channel estimation procedure that is performed in action 312, using the received reference symbols, may be any appropriate channel estimation procedure. A description of the actual procedure of estimating the channel response is outside the scope of this disclosure. The skilled person will apply general knowledge in order to make such an estimation.
Action 314
[0054] Determination of a plurality of uncertainty regions of the channel response, h, at a corresponding plurality of time delays, t, subsequent to the sounding time, t.sub.0, for transmissions on downlinks corresponding to the uplink in which the reference symbols are received. The uncertainty regions are based on an estimated velocity v.sub.103 of the wireless communication device 103 and based on assumed phase-only changes of the channel response, h.
[0055] Referring to the description of the algorithm above, the parts of the algorithm defined in equations (2)-(4) exemplifies how action 314 may be embodied.
[0056] For example, the time delays, t, may be calculated as the difference between a current downlink sub-frame transmission time and the sounding time, t.sub.0.
[0057] In some embodiments, the time delays, t, subsequent to the sounding time, t.sub.0, are prior to a sounding time t.sub.1 that is subsequent to the sounding time t.sub.0.
[0058] Furthermore, the estimated velocity v.sub.103 of the wireless device 103 may be estimated from a Doppler shift of a radio frequency signal transmitted by the wireless communication device 103 and received by the network node (101). The velocity v.sub.103 of the wireless device 103 may also be estimated from predetermined velocity information obtained by the network node 101. In fact, knowledge about how wireless communication devices are moving within a radio cell may be obtained from any appropriate source of information available to the network node 101.
Action 316
[0059] Calculation of precoding weights, W, for the downlink transmissions using the estimated uncertainty regions of the channel responses.
[0060] Referring to the description of the algorithm above, the parts of the algorithm defined in equations (5) and (6) exemplifies how action 316 may be embodied. That is, the matrices resulting from equations (2)-(4) and (7)-(11) are used in equations (5) and (6) to obtain a matrix of precoding weights, W.
Action 318
[0061] Transmission of downlink signals to the wireless communication device 103, the transmitting comprising precoding using the calculated precoding weights, W.
[0062] A description of the actual procedure of applying precoding on the downlink signals is outside the scope of this disclosure. The skilled person will apply general knowledge in order to precode the signals.
[0063] In some embodiments, the plurality of antennas 102 are mapped on a plurality of transmit ports. The determination in action 314 of the uncertainty regions of the channel response, h, and the calculation in action 316 of precoding weights, W, may in such embodiments comprise an assumption of statistically independent phase-only uncertainty per transmit port.
[0064] Mapping of ports to antennas, in its simplest form, is one by one, meaning that every antenna is mapped to one and only one certain port. However, other mappings are often used where more than one antenna is mapped into a port. This is known as virtualization in some wireless communication standards like LTE. With regard to the assumption, in these embodiments, of phase-only uncertainty per transmit portsince the radio channels are changing from the time of reference symbol transmission to the time of downlink transmission, it is advantageous to model the channels changes with an uncertainty model. In fact, during the t time, the channels have already changed due to movement of the wireless communication device 103 or due to change in the surrounding geographical environment; the uncertainty model is advantageously entered into the algorithm.
[0065] As exemplified in the detailed description of the algorithm above, in some embodiments, the calculation in action 316 of precoding weights, W, may comprise a minimum mean-squared error, MMSE, effective channel calculation for precoding weights based on an assumption of statistically independent phase-only uncertainty per transmit port, i.e. equations (2) to (5).
[0066] Turning now to
[0072] The instructions that are executable by the processor 402 may be software in the form of a computer program 441. The computer program 441 may be contained in or by a carrier 442, which may provide the computer program 441 to the memory 404 and processor 402. The carrier 442 may be in any suitable form including an electronic signal, an optical signal, a radio signal or a computer readable storage medium.
[0073] In some embodiments, the network node 400 is operative such that the plurality of antennas 102 are mapped on a plurality of transmit ports and operative such that: [0074] the estimation of the uncertainty regions of the channel response, h, and the calculation of precoding weights, W, comprise an assumption of statistically independent phase-only uncertainty per transmit port.
[0075] In some embodiments, the network node 400 is operative such that: [0076] the calculation of precoding weights, W, comprises a minimum mean-squared error, MMSE, effective channel calculation based on an assumption of statistically independent phase-only uncertainty per transmit port.
[0077] In some embodiments, the network node 400 is operative such that the time delays, t, are calculated as the difference between a current downlink sub-frame transmission time and the sounding time, t.sub.0.
[0078] In some embodiments, the network node 400 is operative such that the time delays, t, subsequent to the sounding time, t.sub.0, are prior to a sounding time t.sub.1 that is subsequent to the sounding time t.sub.0.
[0079] In some embodiments, the network node 400 is operative such that the velocity v.sub.103 of the wireless device 103 is estimated from any of: [0080] a Doppler shift of a radio frequency signal transmitted by the wireless communication device 103 and received by the network node 400, [0081] predetermined velocity information obtained by the network node 400.
[0082] In some embodiments, the network node 400 is operative in the wireless communication system 100 in the form of a third generation partnership project, 3GPP, long term evolution, LTE, system wherein the reference symbols transmitted by the wireless communication device 103 are sounding reference symbols, SRS. In some embodiments, the network node 400 is operative in the wireless communication system 100 in the form of a 3GPP new radio, NR, system wherein the reference symbols transmitted by the wireless communication device 103 are NR sounding reference symbols, NR SRS.
[0083]
[0089] The network node 500 may comprise further modules that are configured to perform in a similar manner as, e.g., the network node 400 described above in connection with