The present invention relates to a method for generating three-dimensional antenna patterns for use in predicting radio frequency signals in wireless communication networks. More specifically, the present invention relates to the extraction of three-dimensional patterns from cross sectional two-dimensional data.
The planning and optimization of wireless communications networks requires accurate propagation models. Propagation predictions are used to estimate quantities such as coverage, serving areas, interference, etc. These quantities, in turn, are used to arrive at equipment settings, such as channel assignments, power levels, antenna orientations, and heights. The goal is to optimize these settings to extract the most capacity and coverage without sacrificing the quality of the network. Thus, it is extremely important to employ a propagation model that is as accurate and reliable as possible. Naturally, the accuracy of the predictions also depends on the quality of the geographical data used as input.
There is another important factor that affects the quality of propagation predictions: the accuracy of the antenna radiation pattern used to estimate the spatial distribution of the transmitted RF power. Accurate pattern information is readily available from antenna manufacturers. Unfortunately, such data are usually available only for cross sections at the vertical and horizontal planes. Since a typical calculation involves arbitrary orientations, a full three-dimensional pattern needs to be generated. It is this step that can introduce considerable error as the spatial distribution of the power radiating from an antenna is generated from only two cross sections. Clearly, the generated pattern will not be unique—the only piece of information that we have is that this surface has to match the two patterns when it intersects the vertical and horizontal planes. In fact, there are an infinite number of 3D surfaces that can be shaped so that they agree with the values available for the two cross sections, and therefore, there is no “correct” generated surface. The best one can hope for is a reasonable estimate and the problem then focuses on finding the algorithm that produces the best estimate.
From a practical point of view, the idea of only using vertical and horizontal data is very attractive, in spite of the uniqueness problem. For example, a pattern stored at one degree increments would require 360×2=720 measured antenna gains. A full 3D surface at the same resolution would require 360×180=64,800 measurements, a number almost two orders of magnitude larger. To our knowledge, no antenna vendor routinely provides this kind of detail. In a limited number of cases, antenna pattern values are available for a few cross sections in addition to the vertical and horizontal. For those cases, one can use the additional information to validate proposed algorithms for 3D surface generation. For most antenna patterns, however, one would still need to rely on some sort of approximation.
As an example of the problem addressed by this invention, a wireless communications link is schematically illustrated in
Pr=Pt+Gt−L+Gr, Eq. (1)
where
A popular view is that once the transmitted power and the two antennas 102, 108 are selected, the propagation problem reduces to evaluating the propagation path loss. The path loss is regarded as the difficult part of the calculation and a considerable amount of effort has focused on improving its predictive accuracy. It is interesting to note that even though the literature is full of papers on how to calculate the path loss, not much work on how to apply the antenna patterns has been reported. However, as can be seen in the equation above, errors in the antenna gain terms can be as important as errors in the path loss, especially if the antennas are directional.
An antenna pattern is the spatial distribution of the electromagnetic power radiating from an antenna. Typically, the size of the antenna (a couple of meters) is much smaller than the transmitter-receiver distance (a few kilometers) and the antenna can be regarded as a point source. Therefore, it is convenient to analyze a 3D radiation pattern in spherical coordinates, ρ, θ, and φ. In practice, it is desirable to have the η coordinate defined with respect to the horizontal plane, and therefore, the modified spherical coordinate system shown in
A note about terminology: Since the coordinate system used here is similar to the geocentric coordinate system used to describe locations on the surface of the earth and since the unit sphere will be used throughout this paper, it will be convenient to use geographical terminology to describe zones and lines on the surface of the unit sphere. Thus, the equator is defined as the circle, on the X-Y plane, that divides the sphere into northern and southern hemispheres. All points having the same θ form a line called a parallel and all points of the same φ form a meridian line. The prime (φ=0) meridian divides the sphere into east and west hemispheres. Finally, the north and south poles are the points where θ=or π/2 and θ=−π/2, respectively. Using this terminology, the horizontal pattern will lie on the equatorial plane and the vertical pattern will lie on the plane defined by the prime meridian.
Notice that the patterns supplied by the antenna manufacturer may not conform to this coordinate system, and indeed, the vertical pattern will not conform and the appropriate coordinate transformation will need to be applied. The reason for this is that the patterns are provided as simple tabulated arrays of gain values. Thus, the vertical array will contain values for vertical angles that usually range from 0 to 2π, while the θ coordinate of
It is assumed that a set of measured vertical and horizontal patterns, gv(θ′) and gh(φ′) respectively, are available, and that they are normalized to unit maximum gain. These two patterns come from measurements tabulated as functions of vertical and horizontal angles θ′ and φ′, respectively. A schematic (circular) representation of a vertical and horizontal pattern pair is shown in
is applied when accessing the vertical pattern array. The mapping for the azimuthal coordinate is trivial because φ′ and φ are equivalent, so we write φ=−φ′ or φ=φ′, depending on whether the pattern is tabulated in the clockwise or counterclockwise direction. This coordinate mapping allows the display of the vertical and horizontal pattern pair in 3D, as will be shown below.
There are some important points to make before an antenna radiation pattern in 3D space can be generated. In addition to the uniqueness problem, there is a possible ambiguity about the meaning of the horizontal pattern provided by antenna vendors when the vertical pattern is tilted. To illustrate this, consider the measured vertical 404 and horizontal 406 patterns of
gv(θ′=0)×gh(φ′=0) Eq. (3)
and
gv(θ′=π)=gh(φ′=π) Eq. (4)
It can clearly be seen that in an instance such as
Finally, it is important to recognize that many of the antenna patterns supplied by antenna vendors will not satisfy the above requirements, especially Eq. (4), even when they are not electrically tilted. The inconsistencies may be due to uncertainties in the measured values, or to gaps in the array of measurements. So, in practice, a technique for generating the 3D surface must be robust enough to tolerate inconsistencies at these two points and not produce shape artifacts.
Previous work on this problem consists of two basic approaches: Rotation and interpolation. The first approach, well known to those skilled in the art and mentioned in S. R. Saunders, “Antennas and Propagation for Wireless Communication Systems,” Wiley, N.Y., 1999, pp. 65-66, assumes that the pattern is separable into the product of the vertical and horizontal cross sections. In effect, this method is equivalent to taking one of the cross sections and rotating it while using the second cross section as a weight to modulate it, hence the rotation name. The rotation method has been also discussed by Araujo-Lopes, et. al., “Generation of 3D Radiation Patterns: A Geometrical Approach,” Proceedings of the IEEE Vehicular Technology Conference, May, 2002. It is important to note that when implementing this technique, one must choose either the front or the back lobe for rotation. The front lobe of the vertical pattern is usually used for rotation and the horizontal pattern is used as a weight.
A 3D antenna pattern generated with this method is shown in
The second approach involves linear interpolation, discussed by Gil, et. al., in the paper “A 3D Interpolation Method for Base-Station-Antenna Radiation Patterns,” IEEE Antennas and Propagation Magazine, Vol. 43, April 2001, pp. 132-137. A simpler variation of this method is also briefly discussed by P. J. Marshall, U. S. Pat. No. 6,834,180, entitled “Radio Propagation Model Calibration Software” issued Dec. 21, 2004. There are two antenna software tools that use interpolation, as described in a marketing brochure entitled “Wavezebra 3D Antenna Visualization and Field Analysis,” by Wavecall S. A., of Lausanne, Switzerland, and in the document entitled “AMan Graphical Editor for Antenna—User Reference,” Copyright ©2000, Antennas, Wavepropagation and Magnetics (AWE) of Gartringen, Germany.
Interpolation methods estimate the antenna gain values at some arbitrary point in 3D by linearly interpolating between the two cross sections. This method requires that the horizontal pattern be fixed at the equator during the interpolation process, a requirement that, as discussed above, leads to incorrect predictions for electrically down-tilted antennas. This effect is clearly seen in
In addition, there is another serious problem with linear interpolation using polar coordinates—it introduces “heart” shape artifacts, especially when only a few points are available. These shapes, 714, and 716 are clearly visible in the top and bottom views shown in
The interpolation results are summarized in
Accordingly, a need exists for a method and system for generating three-dimensional antenna patterns for use in accurately predicting radio frequency signals. There is also a need for a software system that manages all the related pattern information and displays both the 2D and the 3D patterns.
An object of the present invention is to provide a simple, robust, self-consistent method and/or a corresponding system for estimating three-dimensional antenna radiation surfaces from cross-sectional slices.
The method should provide smooth, reasonable surfaces that satisfy the vertical and horizontal plane boundary conditions and exhibit no mathematical artifacts.
According to a preferred implementation of the invention, a 3D surface estimate of an antenna radiation pattern is generated using a hybrid approach—elements of a rotation technique and elements of an interpolation technique, are combined in a way that is designed to mitigate their disadvantages.
More particularly, the method starts with antenna gain values such as those taken from a vertical plane pattern and a horizontal plane pattern. The method then continues by obtaining a first estimate by rotating a gain value from a front portion of the vertical pattern, and then obtaining a second estimate by rotating a gain value from a back portion of the horizontal pattern. A final estimate is then obtained by interpolating between the first and second estimates.
As an optional step, the resulting grid points from the final estimate may be used to estimate the 3D surface.
According to one preferred embodiment, the method for generating 3D antenna surfaces is implemented as a software system that provides interactive analysis and visualization capabilities. Such a system may optionally provide a database to contain the 2D antenna pattern information and the ability to edit the 2D antenna gains used in the calculation. In addition, such a system may also provide detailed output views of the generated 3D surfaces.
According to another embodiment, the method for generating 3D antenna surfaces is implemented as an executable software library that can be invoked by wireless network planning tools, or for that matter any software program that employs wireless propagation calculations.
The foregoing and other objects, features and advantages of the invention, which are not meant to be limiting to the invention, will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
Although a geocentric coordinate system is preferred because it simplifies the mathematical derivation, any 3D coordinate system may be employed.
In step 1108 a curve 1006 with a set of estimates on the horizontal plane is constructed by scaling and translating the horizontal pattern 1004 along the Z axis in such a way that its φ=0 gain matches gv, (φP), which is shown as point 1010 in
Mathematically, the scaling and translation of step 1108 is expressed as
GR(θP, φ)=[gh(φ)/gh(0)]gv(θP), Eq. (5)
where GR(θP, φ) is the intermediate result of the rotation, and the term in brackets represents the shape of the horizontal pattern normalized to the gain at boresight. For the rare case where the bore sight horizontal gain is close to zero, the horizontal pattern can be normalized with respect to the maximum gain found in the horizontal pattern array, and use the following equation,
GR(θP, φ)=[gh(φ)/ghmax]gv(θP), Eq. (6)
where ghmax represents the maximum the maximum horizontal gain.
In step 1110 a second horizontal plane is constructed at the point defined by the vertical gain 1014 at the back lobe. Point 1014 is found by examining the array of vertical gains and locating the one that corresponds to angle θP on the back lobe. In general, this gain will not match the gain previously obtained from the front lobe, which means it will lie on a separate plane. Again, a scaled version of the horizontal pattern 1008 is placed on this plane, but this time the scaling is done so that the φ=π horizontal gain matches the vertical gain on the back lobe.
In step 1112 a transfer function that smoothly goes from one plane to the other is constructed so that as the vertical gain on the front lobe is rotated, it smoothly makes a transition to the second plane on the back lobe. This transition is schematically illustrated by shape 1206 in
This expression only applies to the φ=π point. To generalize this correction to all φ we need to attenuate this correction as we go from φ=π back to φ=0. One possible way to do this is to use a linear attenuation function, or given that linear interpolation is subject to “heart” shape artifacts, one could use a higher order interpolation function with a smoother transition. In either case, using the notation W, to denote this transition function, we obtain
Δ(θP, φ)=Wφ{gv(π−θP)−[gh(π)/gh(0)]gv(θP)} Eq. (8)
This correction is shown as the diagonally shaded area in
Finally, we add this correction to GR(θP, φ) to arrive at the hybrid result
Gnew(θP, φ)=GR(θP, φ)+Wφ{gv(π−θP)−{gh(π)/gh(0)}gv(θP)} Eq. (9)
Or, equivalently,
Gnew(θP, φ)=[gh(φ)/gh(0)−W100 gh(π)]gv(θP)+Wφgv(π−θP) tm Eq. (10)
The formula of Eq. (9) can be viewed as a rotation of the front lobe with a correction to provide the correct value as we approach the back lobe. The alternate formula of Eq. (10) can be viewed as an interpolation between the front and back vertical gains, using a new set of interpolation weights that correctly make the transition from the front to the back lobe. Note that the new interpolation weights incorporate the horizontal pattern itself—a new result.
This derivation applies to positive θP angles, i.e., for the northern hemisphere. For the southern hemisphere the gains are calculated according to
As indicated in step 1114 this process is repeated for all other θP angle values in the grid. Each θP angle leads to a modified version 1306 of the horizontal pattern. When done with all vertical angles, the final step 1116 is to connect the grid points as triangular or quad surface elements to form a surface for graphical display.
The choice of the transition function Wφis arbitrary, the only restriction being that it has to have a value of unity at θ=π or and zero at φ=0, and monotonically go from one to the other. Since this function is being applied to a correction, which in many instances has a small value, a simple linear function works well, with few, if any, “heart” shape artifacts. Thus, in one aspect of the invention, the linear transition function
is employed.
Another type of transition function can be obtained if the further condition that the slope vanish at φ=π and φ=0 is required. The advantage of this requirement is that it softens the sharp discontinuities 810 and 812 of
Wφcubic=3(Wφlinear)2−2(Wφlinear)3 Eq. (13)
can be selected to model the transition. Here Wφlinear represents the linear function of Eq. (12).
According to another aspect of the invention, a fast, single-point 3D antenna gain calculation is streamlined for direct use in wireless propagation applications. A typical scenario is illustrated in
Notice that since the gain is basically given in terms of a rotated pattern plus a simple correction, the extra computational effort is minimal when applying this technique.
The present invention also works when the two slices are not orthogonal. In this case, one of the slices, the one that would play the role of the horizontal pattern, would be placed on the equatorial plane and the other one, which plays the role of the vertical pattern, would be placed on a plane at the appropriate angle with respect to the horizontal. Even though generation of 3D antenna surfaces works best when the two slices are orthogonal one can still apply the method described here, except that the rotation axis is no longer the Z axis, but the axis of the slanted vertical pattern. Surface construction information is lost as a fiction of deviations from orthogonality, with no surface possible when the two slices become parallel. The present method, however, would attempt to construct the best estimate it can with the available information for moderate deviations from orthogonality.
For the case of more than two slices, the present method would be applied sequentially. Thus, if two orthogonal vertical cross sections are available, instead of treating points at φ=0 and φ=π, the method would be applied to the 0 to π/2 range first, then to the π/2 to π range, and so on.
A further advantage of the present method is that the vertical and horizontal cross sections can be swapped and the same results are obtained, rotated by 90 degrees. This is certainly not the case for the methods of the previous art.
As an example of a possible application,
As an example of the application of the single-point 3D gain calculation,
Thus, it seems like the rotation and the new methods provide similar results, and that is indeed the case for this particular antenna pattern. However, as pointed out in the discussion of
While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims.