Beamforming

Beamforming is a technique whereby the receiver (typically at a base-station) adjusts its transmission or more typically reception parameters, so as to concentrate on particular parts of the cell and not in others. This can be static i.e. in a given cell, we know where our users are concentrated and whether they are not or dynamic, in that the focus area is continuously adjusted to match the location of the user. The purpose of beamforming is two fold. One, to maximize the receptivity from the user and two, to minimize receptivity from a noise source. The diagram below shows how this works

How does it work

Beam-forming antenna is nothing but an electronically controlled adaptive diffractor for electromagnetic waves. The aim of the diffractor is to accept a signal at an angle &966; but create nulls at angles ψ12 etc. The diagram below shows the a picture of an adaptive antenna structure, using 5 elements.

The diagram shows a 5-element adaptive antenna structure. Each element is at a fixed distance from the previous one. The primary source is sufficiently far from the antenna that we can consider the different rays to be parallel to each other; each ray hits the corresponding element at the angle ψ. Each element is multiplied by a certain weight, and the output is consequently summed. There is a feedback element to this structure; the output is processed to generate an error signal, which is then fed back to the antenna which uses it to adjust the weights.

Angle of maximum receptivity

To understand how this works, let us start with the basic diffraction formula for an N-line elements spaced at an equal distance 'd' . Each element gets the data at a phase difference ζ from the previous one. The intensity is given by:
which implies
We know that Substituting in the equation above, we get:
To maximize this, we have to remember that sin(x) reaches its absolute maximum when and that E(eix) = 1. But the phase ζ is related to the inter element distance d, by the formula . The maximum thus occurs when (ζ/2) = π/2, or . This gives the direction in which the receptivity is the maximum.
A similar effect can be brought about by inserting a time-delay between elements, Δt. The formula for the phase difference then becomes . The direction of maximum receptivity thus becomes

Noise rejection

From the section above, it is clearing that we can make the antenna structure have maximum receptivity in a particular direction, simply by selecting the phase adjustment suitably, either by setting a distance between the antenna elements, or, more practically, by inserting a variable time delay between the different antenna elements, prior to the summing. However, the second problem is to reject noise signals, which come from other directions.
To do this, the signal from each line element is multiplied by a certain weight, which is computed dynamically. The signal thus becomes: where . Very simplistically, the problem can be solved in the following steps:

  1. .Based on the direction of the signal source, compute the required phase difference, λ.
  2. .Given that we know the directions of arrival for the m noise sources, ψi, i = 1,2...m, we can formulate the problem as a simple linear programming problem as follows:
Let and .
Choose W, so as to maximize , subject to and . When all angles of arrival are fixed, we can solve this as a linear programming problem and compute the optimal weight vector. δ is the noise rejection threshold.
However, for this scheme to work, we need to know the angle of arrival for the main signal source, as well as all the noise sources. Also, with each change, the weight vectors need to be recomputed. Clearly, this is an impractical solution for a real system.

Adaptive beam-steering

However, a very simple yet clever adaptation strategy was proposed long back by [Widrow] , which provides a very simple mechanism to adaptively compute the weights and thus steer the beam optimally. Since the algorithm uses the criterion of Least Mean squares, it is known as the LMS algorithm. The mechanism is very simple

  1. Start with an initial weight vector WN. At any given point of time j, let the current weight vector be Wjn.
  2. Let the input to the antenna elements at the jth instant be Xj(n), 0 <= n <= N-1
  3. Compute the error at the jth instant using the following formula , where d(j) is taken from the list of possible output vectors to have the least mean square error.
  4. Update the weight vector using . It can be proven that the weight vector W will move to an optimal equilibrium.
The constantμ controls the robustness and speed of convergence of this algorithm. There are many variants to this basic formula, claiming to achieve faster convergence or higher rejection, etc. For example, [WidrowHoff] proposes to use to get better suppression for the Kth side-band, etc. However, it is well-proven that even the basic Widrow algorithm and its derivatives are sufficient to get extremely good performance, given suitable separation of the signal and noise sources.

This page has been viewed times.




Page Information

  • Changed 1 year ago [show history]
  • View page source
  • You're not logged in
  • Spam-like content was removed from this page.
  • No tags yet learn more

Wiki Information


Update to PBwiki 2.0

An entirely new PBwiki experience, including folders and easier editing.

Convert Now for Free | Learn more