STEERING VECTOR WEIGHTING FOR ZF BACKHAUL TRANSMISSION
20220038149 · 2022-02-03
Assignee
Inventors
Cpc classification
H04L5/0025
ELECTRICITY
H04L5/0048
ELECTRICITY
H04B7/0465
ELECTRICITY
International classification
Abstract
A method for wireless backhaul inter-node communication between a first backhaul node and a second backhaul node is provided. The method includes computing a beamforming weight matrix W; and the first backhaul node using the beamforming weight matrix W to transmit and/or receive data to and/or from the second backhaul node. The beamforming matrix W is computed as the inverse of a weighted channel estimate matrix (Formula I), such that W=(Formula II), where Ĥ is a channel estimate matrix and ρ is a weighting factor matrix such that (Formula III) where ρ has dimension N.sub.rx by N.sub.tx, where N.sub.rx is the number of receive antennas and N.sub.tx is the number of transmit antennas, where N.sub.tx,=N.sub.rx, and ρ is a scalar between 0 and 1, and where ∘ denotes a Hadamard matrix product.
Claims
1. A method for wireless backhaul inter-node communication between a first backhaul node and a second backhaul node, the method comprising: computing a beamforming weight matrix W; and the first backhaul node using the beamforming weight matrix W to transmit data to from the second backhaul node and/or receive data from the second backhaul node, wherein the beamforming matrix W is computed as the inverse of a weighted channel estimate matrix {hacek over (H)}=ρ.Math.Ĥ, such that W={hacek over (H)}.sup.−1=(ρ.Math.Ĥ).sup.−1, where Ĥ is a channel estimate matrix and ρ is a weighting factor matrix such that
2. The method according to claim 1, wherein the first backhaul node and second backhaul node are part of a symmetric backhaul architecture, such that each backhaul node may communicate with each other backhaul node.
3. The method according to claim 1, wherein the first backhaul node and second backhaul node are part of a ring backhaul architecture, such that each backhaul node may communicate with at most two other backhaul nodes.
4. The method according to claim 1, wherein the first and second backhaul nodes employ antenna arrays built up from sub-arrays, and where each sub-array element is given the same weighting.
5. (canceled)
6. A first backhaul node for wireless backhaul inter-node communication with a second backhaul node, the first backhaul node comprising: a computing unit configured to compute a beamforming weight matrix W; and a transceiver unit configured to use the beamforming weight matrix W to transmit data to the second backhaul node and/or receive data from the second backhaul node, wherein the beamforming matrix W is computed as the inverse of a weighted channel estimate matrix {hacek over (H)}=ρ.Math.Ĥ, such that W={hacek over (H)}.sup.−1=(ρ.Math.Ĥ).sup.−1, where Ĥ is a channel estimate matrix and ρ is a weighting factor matrix such that
7. A backhaul network comprising: a plurality of backhaul nodes including a first backhaul node and a second backhaul node; wherein the first backhaul node includes a processor and instructions that when executed by the processor, cause the first backhaul node to: compute a beamforming weight matrix W; and use the beamforming weight matrix W to transmit data to the second backhaul node and/or receive data from the second backhaul node, wherein the beamforming matrix W is computed as the inverse of a weighted channel estimate matrix {hacek over (H)}=ρ.Math.Ĥ, such that W={hacek over (H)}.sup.−1=(ρ.Math.Ĥ).sup.−1, where Ĥ is a channel estimate matrix and ρ is a weighting factor matrix such that
8. A computer program product comprising a non-transitory computer readable medium storing a computer program comprising instructions which, when executed on at least one processor, causes the at least one processor to carry out the method of claim 1.
9. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments.
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] A ZF backhaul transmission scheme is now described. To explain how to obtain a very simple ZF backhaul transmission scheme, it is first assumed that N nodes (e.g., gNBs), each using a single (rank 1) data stream to communicate with the other nodes (e.g., gNBs). The nodes are assumed to be symmetrically connected. Then, N−1 orthogonal data streams may be transmitted if the nodes are mutually spatially “separated”. For example, in case N=5, a total of 4 data streams are sent to and from each node. Each node must therefore provide beam weights that (i) direct the data stream to a specific UE and (ii) perform nulling towards the other nodes. In total, this requires 4 degrees of freedom for each data stream. Since there are 4 data streams for each node, 16 degrees of freedom are required in this MU-MIMO configuration. Thus, an antenna array size of 16 is needed for this setup. In case of a rank-2 transmission, i.e. doubling the amount of data streams symmetrically, should double the number of required antenna elements to at least 32. Rank-4 transmission would require an antenna array size of 64, and so on. This geometry is illustrated in
[0039]
[0040] Other backhaul architectures are possible, and the scenario shown in
[0041] Note also that there is no significant difference between the transmission and reception in these scenarios.
[0042] The problem of sensitivity identified above can be explained from the fact that the null-forming amounts to placing zeros on the unit circle that represents the directions to the users. Such zeros exactly on the unit circle lead to an antenna gain that is exactly 0 in exactly the estimated interfering direction. Unfortunately, the antenna gain zeros become extremely deep and narrow in the angular dimension, and therefore the zero becomes extremely sensitive to angular modeling errors like beam weight quantization errors and phase noise in transmitters and receivers. In addition, channel estimation errors in terms of the phase affects the performance.
[0043] As an example, consider a steering vector weighting in ZF transmission, for a low order model. As shown in
Here (y.sub.1 y.sub.2).sup.T are the received signals in nodes 502 and 504, (x.sub.1 x.sub.2).sup.T are the precoded signals transmitted from antenna element 1 and antenna element 2, (h.sub.1 h.sub.2).sup.T are the complex channel gains, w.sub.ij, for i, j=1, 2, are the complex precoding weights and (s.sub.1 s.sub.2).sup.T are the transmitted signals to nodes 504 and 506. Furthermore, k is the antenna element separation factor. All quantities above are actual ones.
[0044] First, consider a typical ZF transmission. Based on estimated channels (ĥ.sub.1 ĥ.sub.2).sup.T the pre-coding weight are selected so that (y.sub.1 y.sub.2).sup.T=(s.sub.1 s.sub.2).sup.T. This means selecting
This then gives
[0045] Then the received signals are computed as
[0046] In case of perfect channel estimates the result is, as expected,
y.sub.1=s.sub.1
y.sub.2=s.sub.2
[0047] As stated above, the above result is not robust to modeling errors.
[0048] A weighted ZF transmission is now considered. Assume that the beamforming equation is changed to
where 0<ρ<1.
[0049] The steering vector is hence modified by the weighting factor ρ. The beamforming equation then gives:
[0050] The received signals then become
[0051] This weighting affects the zeros of the original antenna pattern. The zeros are moved from a location on the unit circle, to positions at a distance of ρ and ρ.sup.−1, as intended. Note that the situation appears to be symmetric. This means that the important thing is to move the zeros away from the unit circle, inwards or outwards. When the antenna diagram is evaluated around the unit circle, there will always be a positive distance to the zeros of the transmission scheme.
[0052] To illustrate the effect of this move of zeros inward from the unit circle, the SIR is computed as follows
[0053] A MATLAB implementation using h.sub.1=h.sub.2=1, θ.sub.1=−0.1 and θ.sub.2=0.3 results in the angular variation of the SINR shown in
[0054] The effect of 0.025 phase noise, corresponding to the rather small angle 1.5 degrees 1-sigma, was also evaluated. The result appears in
[0055] Given the above low-order example, a general way to do the steering vector weighting to broaden the nulls of a general antenna diagram is now described. Towards this end, it is again noted that the presence of zeros on the unit circle means that the precoder matrix coefficients, viewed as a spatial polynomial, also has zeros on the unit circle. This in turn is because the channel matrix coefficients have zeros on the unit circle. The idea is now to use a modified channel matrix so that the zeros are moved inside the unit circle, to another circle with radius less than one. This secures that there is always a final distance in the complex plane from the unit circle to the zero which prevents an exactly zero antenna gain corresponding to the zero.
[0056] The following weighting of the steering vector is introduced:
[0057] This matrix has dimension Nrx×NTx, where Nrx=Ntx is the number of antenna elements used by the transmission scheme. The weighting factor ρ typically meets |ρ|<1. The weighted channel matrix is then
{hacek over (H)}=ρ.Math.Ĥ
where ∘ denotes the Hadamard matrix product, here in its simplest form expressing elementwise matrix multiplication.
[0058] The main idea is to use the weighted channel matrix instead of H in the computation of the beam forming matrix W in the beam weight calculation, i.e to compute
W={hacek over (H)}.sup.−1=(ρ.Math.Ĥ).sup.−1
[0059] Note that since the multiplication is a Hadamard multiplication operator, there are no immediate issues with the fact that ρ itself is a rank 1 matrix.
[0060] It is important to note that the above scheme is readily generalized to antenna arrays built up from sub-arrays. The generalization then amounts to the handling of each sub-array as one antenna element in the description below. Each subarray element shall then be given the same weighting. This allows a direct application of embodiments to so-called constrained digital beamforming, the technology that is used in the new mmw radio ASICS for 5G. This aspect may be accounted for, e.g. by generalizing to a weighting of a virtual steering vector where virtual could mean a group of antenna elements or one single antenna element.
[0061]
where ρ has dimension Nrx by Ntx, where Nrx is the number of receive antennas and Ntx is the number of transmit antennas, where Ntx, =Nrx, and ρ is a scalar between 0 and 1, and where denotes a Hadamard matrix product (step 906).
[0062] In some embodiments, the first backhaul node and second backhaul node are part of a symmetric backhaul architecture, such that each backhaul node may communicate with each other backhaul node. In other embodiments, the first backhaul node and second backhaul node are part of a ring backhaul architecture, such that each backhaul node may communicate with at most two other backhaul nodes.
[0063] In some embodiments, the first and second backhaul nodes employ antenna arrays built up from sub-arrays, and where each sub-array element is given the same weighting.
[0064]
[0065] The computing unit 1002 is configured to compute a beamforming weight matrix W; and the transceiver unit 1004 is configured to use the beamforming weight matrix W to transmit and/or receive data to and/or from the second backhaul node. The beamforming matrix W is computed as the inverse of a weighted channel estimate matrix {hacek over (H)}=ρ.Math.Ĥ, such that W={hacek over (H)}.sup.−1=(ρ.Math.Ĥ).sup.−1, where Ĥ is a channel estimate matrix and ρ is a weighting factor matrix such that
where ρ has dimension Nrx by Ntx, where Nrx is the number of receive antennas and Ntx is the number of transmit antennas, where Ntx, =Nrx, and ρ is a scalar between 0 and 1, and where ∘ denotes a Hadamard matrix product.
[0066] In some embodiments, a backhaul network is provided, the backhaul network including a plurality of backhaul nodes including a first backhaul node and a second backhaul node. The first and/or second backhaul node may be configured to perform process 900 described above.
[0067]
[0068] While various embodiments of the present disclosure are described herein, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.
[0069] Additionally, while the processes described above and illustrated in the drawings are shown as a sequence of steps, this was done solely for the sake of illustration. Accordingly, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be re-arranged, and some steps may be performed in parallel.