This applet permits the optimum beamwidth for
a mobile cell that has three separate antennas spaced 120° apart. In addition, it permits the optimum beamwidth
to be determined for any angle of rotation of the three antennas, rotated in
unison, up to an angle of 30° from their initial position. The cell shape follows the classic
hexagon shape and the antenna pattern can be changed by changing the array
elements phase and spacing. The rationale behind
the design, mathematics involving hexagon geometry
, some basic information on CDMA and some information on the programme design is given separately in the
hyperlinked documents. Below is an explanation of the applet and how to use it.
Explanation of the scrollbars
Figure 1 shows a screen-shot of
the scrollbars used in the applet.

Figure 1 A
screen-shot of the scrollbars used in the applet.
Next to each scrollbar
description is the initialization of the applet value and the range of values
this scrollbar takes.
Number of
Subscribers in cell (199) [ 5 - 9999]
This scrollbar is used to insert
into the hexagon, the number of subscribers that the user wishes to accommodate
in a single cell. This number does not mean that there will be this number of
mobiles in the cell, because of the way the subscribers are packed. For a
uniform distribution throughout the hexagon, a square has been used for each
subscriber. This square will vary in the value of its side according to the
number of subscribers entered using the scrollbar. For a low value of
“Number of Subscribers in cell”, the squares will not exactly fit
into a hexagon, so the “Total subs in cell” readout value will be
less than that entered by the scrollbar. The “% of subs in cell/scrollbar
value” will indicate the percentage value. As the number of subscribers
is increased, the packing of squares into the hexagon improves. For large
values of subscribers, the percentage of “Total subs in cell” to
the “Number of Subscribers in cell” can become 98%. Should you wish
to have a particular number of subscribers in the cell, then the scrollbar “Number
of Subscribers in cell”, should be adjusted to give a value of
“Total subs in cell” read from the printout on the orange canvas, equal
to your requirements. The subscribers in the cell are represented by small yellow
and blue dots. A yellow dot represents a subscriber who is receiving the
base-station signal at the correct level and can communicate with the
base-station. If the dots are blue, then the subscribers are out of range of
the base-station.
On the orange canvas, the readout
“Subs receiving OK” provides an indication of the number of yellow
dots in the hexagon. This number will not equal the “Total subs in
cell” as there are subscribers in the cell that are out of range of the
base-station. The ratio of the “Subs receiving OK” to the
“Total subs in cell” is given as a percentage by the readout
“% of Subs Recv OK/Cell subs”.
Offset from
top of cell (0.986) [0 to 1.0]
As the number of subscribers in
the cell changes, the packing will vary. To equalize the packing distribution
of subscribers, this scrollbar allows the adjustment of the offset of the top
row of subscribers from the top of the hexagon to balance distance of the bottom
row of subscribers from the bottom of the hexagon and also to ensure that the
distribution is properly centered. It is
important that this adjustment is made prior to any curves being drawn, etc. in
order to provide consistency in the results. The reason for the existence of
this scrollbar is discussed in the hexagon geometry document.
Element
phase (degrees) (90°) [80 to100°]
This scrollbar allows the phasing
between the elements to be adjusted. The range used permits only patterns that
would be of use in the hexagon. Reference is made to the applet antennas and the rationale behind the
design document to follow the reasoning used for the selection of the range
from 80° to100°. By adjusting this scrollbar together
with the element spacing scrollbar, a variety of polar pattern shapes can be
generated. The default of 90° permits a
variation of the element spacing scrollbar to notice an optimum beamwidth at
0.278 wavelengths.
Element
spacing (wavelengths) (0.25) [0.1 to 0.4]
This is the same as “beamwidth”. The
scrollbar has not been relabeled to beamwidth as it gives information on the
spacing of a 3-element array operating as an endfire array. More information on
linear arrays and applets demonstrating the principles can be found by
inspecting antennas and array scanning. The beamwidth adjustment
is one of the more important parameters that the applet uses. This is because
the number of available subscribers is a function of the beamwidth in this
applet. The readout “Antenna beamwidth” provides the value of the
antenna beamwidth. This is not calculated in this applet by using an equation
but is determined from a radial angle that is determined from the crossing of
the polar pattern with the 0.7071r circle. The range (0.1 to 0.4 wavelengths) of
the element spacing scrollbar is designed to provide a beamwidth range of 110° to 180° for all possible
useful array configurations as discussed in and
the rationale
behind the design document. This is sufficient to
observe the optimum beamwidth for the different array configurations and also
to observe the plot of the yellow fixed
distance line between the main and interfering polar patterns on the black
canvas, as discussed below under the Adjacent interference level scrollbar.
Adjacent
interference level (dB) (-8.0) [-
The adjacent sector interference
level in dB is the level of interference below bore-sight for each of the
antenna polar patterns. It is represented by a circle on the applet diagram. If
the radius of the main polar circle is r, the radius of this circle is
determined from
, so for -8dB setting of the scrollbar, the interference
level radius would be 0.3981r. As the radius where the subscriber becomes
unavailable is 0.7071r, the difference in these two radii provides the fixed
difference between the main lobe and the overlapping interference lobe that
needs to be maintained if a subscriber is to remain available. As this
difference is to be kept constant, on the main bore-sight side of this fixed
difference line the subscribers remain available, whereas on the side away from
bore-sight, the subscribers become unavailable for reception. As the beamwidth
of the antenna increases, the interference pattern also increases in level,
thus, to maintain the fixed difference there is a movement to a different radial
towards bore-sight of this constant difference. The result is to reduce the
number of available subscribers, counteracting the increase in the number of
available subscribers resulting from the increase in beamwidth. This is
described in the rationale behind the design document. The applet
provides a screen print out of the “Interference level difference”
which is the fixed difference mentioned above. As this fixed difference is a
decimal number, in the programming of the applet where a difference between two
levels cannot be determined exactly, the difference is valid if it lies within
a small range of possible values (difference +/- 0.0011r). The actual value of
the difference used and which is used to determine the pertinent radial, is
provided in the readout from the applet as the “Actual level
difference”
Normally, in this applet, the adjacent
interference level parameter is set to a value and kept at that value for the
duration of the experiment. With this parameter fixed, the beamwidth is varied
and the change in the number of available subscribers is observed.
Beam
orientation (degrees) (0) [ 0 to 30]
On initialization of the applet,
the beam orientation is set to 0°. This represents the bore-sights of the
three beams pointing to corners of the hexagon. As the scrollbar is changed
from 0° to 30°, the three polar patterns of the three
antennas rotate clockwise, so that in the 30° position the bore-sights of the three
beams point to sides of the hexagon. At any angle of rotation of the beams all
other scrollbars can be changed to provide valid results. One of the main
reasons for this applet is to compare the value of available subscribers for
different beamwidths at 0° and 30° beam orientation. This particular experiment
permits the optimum beamwidth for the different rotations to be obtained and
also permits the number of available subscribers to be compared for the
different beam orientations.
Explanation of the canvases
The antenna
polar pattern canvas
This black background canvas
presents the three polar patterns in the colours green, yellow and orange. By
varying the “Element spacing (wavelengths)” scrollbar and the
“Element phase (degrees)” scrollbar, all three patterns will change
their shape and width in unison. By changing the “Beam Orientation
(degrees)” scrollbar, from the initial position of 0° up to 30°, the three
polar patterns will rotate clockwise. The angle of 0° indicates
that the polar pattern beam bore-sight is pointing to a corner of the hexagon,
whereas, the angle of 30° shows the beam pointing to a side of the
hexagon. Overlaid on this canvas, in the colour magenta, are the main polar
circle and the radials. The radials are spaced at 10°. The 0.7071r
circle is coloured white. In addition, there is one other circle. The inner
magenta coloured circle can be varied by the “Adjacent interference level
(dB)” scrollbar.
Superimposed within the hexagon
boundary are yellow dots indicating subscribers who can communicate with the
base-station at the centre of the hexagon and blue dots that indicate
subscribers who are out of range of the base-station. The base-station is
indicated by a dark grey triangle at the centre of the hexagon which is used to
mount the arrays. The vertical positioning of the rows of dots can be varied,
for proper dot or subscriber distribution, by varying the “Offset from
top of cell” scrollbar. The total number of coloured dots, representing
available and unavailable subscribers, contained within the hexagon can be
varied using the “Number of subscribers in cell” scrollbar. By
varying the “Element spacing (wavelengths)” scrollbar, for a fixed
value of the “Element phase (degrees)” scrollbar, the number of
unavailable subscribers (blue dots) can be seen to vary with the beamwidth. It
should be noted that in some cases as the Element spacing scrollbar is increased in value, the
beamwidth will decrease and then again increase. When this happens, watch the
crossing of the polar pattern with the white 0.7071 circle. It will be noted
that as the polar pattern changes it will move in a direction as to decrease
its beamwidth and then broaden out and increase its beamwidth. This is the main
reason for using the crossing of the polar pattern with the 0.7071 circle to
determine the beamwidth rather than using an equation. Using the crossing
technique ensures that the beamwidth is correct.
The graph
plot canvas
This orange canvas contains a
grid that permits the number of subscribers that can communicate with the
base-station (Subs receiving OK) along the y-axis to be plotted against the beamwidth
from 110° to 180° along the x-axis. The y-axis is self-scaling
for the number of subscribers contained in the hexagon. That is, as the
“Number of subscribers in cell” scrollbar is increased, there will be
an increase in the “Subs receiving OK”. This change is reflected by
the self-scaling property of the “Subs receiving OK” axis.
Plotted on this grid is a black
dot that moves as the beamwidth is changed. It is this black dot that indicates
for a particular value of beamwidth, the number of subscribers that are
receiving the base-station. A family of black dot plots can be manually produced
for changes in parameters brought about by changing any or all of the
scrollbars. It is this black dot that is the main feature of the applet and
which indicates the optimum beamwidth for the various parameters such as
interference level, array pattern and beam rotation.
In addition to the plot, are
given the more important parameters and calculations. These are indicated by
screen printouts. One pair is the
antenna beamwidth and the effective beamwidth. The effective beamwidth is the
movement of the beamwidth radial to accommodate the effect of adjacent sector
interference. The difference between the antenna and effective beamwidths can
be observed from these screen printouts.
To enhance the reading of the
position of the black dot on the plot, the “Subs receiving OK” is
given and this value expressed as a percentage of the number of subscribers in
the cell by “% of subs Recv OK/cell subs”.
The final pair of screen
printouts is the “Interference level difference” and the
“Actual level difference”. The “Interference level
difference” is the difference between 0.7071r and the radius of the
scrollbar value of the “Adjacent interference level (dB)”. In
practice, this difference value does not always exist due to opposite points on
the main lobe and interfering lobe that lie on a radial not providing an exact decimal
value of the required difference. A window (+/- 0.0011r) is made in the program
that allows values to vary around the required difference value. These values
that lie within the window are the actual values of the interference level
difference that is used in the applet. The printout “Actual level
difference” gives the actual values used. By observing these two
different differences it can be observed how far the actual difference is away
from the required difference. In some cases, the difference between the
opposite points on the main lobe and the interfering lobe lie outside of the
window. When this occurs, the last angle found remains unchanged and is only
updated on receipt of a new polar angle resulting from a fixed difference
falling within the range of the window. If the window is made wider, then a
number of values for differences can be found. The problem that occurs in this
case is that a hysterisis effect is brought into play. When increasing the beamwidth
the first difference value found that lies in this window is obtained and
plotted. When decreasing the beamwidth back to a position already passed, the
second or maybe third difference value now becomes the first and this is then
plotted. As it is not the same, there will be a different hysterisis value of “subs receiving OK” plotted. As a
matter of policy, you should always make a plot by increasing the element
spacing scrollbar and not by decreasing it.
Using the applet
When first initializing the
applet, the default initialization values can be used. All that needs to be
done is to slowly vary the “Element spacing (wavelengths)” from 0.25
down to 0.1 and then slowly increase it from 0.1 to 0.4 observing the variation
of the number of subscribers receiving the base-station by the variation of the
black dot on the orange canvas. At the same time, watch the change in beamwidth
on the black canvas. At a value of 0.109 of the element spacing scrollbar, a
yellow fixed difference line appears on the black canvas at about 19°, between the
main beam at 60° and the 300° adjacent sector beam tail. It will be
noticed that as the beamwidth increases, the yellow fixed difference line moves
clockwise and then anti-clockwise as the shape of the main beam and interfering
tail shape change. This direction change occurs at a beamwidth about 13°.
On a second time around, using
the same initialization values, note the antenna beamwidth on the black canvas
by estimating the angle between the cuttings of the polar pattern of a single
antenna by the 0.7071 circle. Compare this with the antenna beamwidth printout
on the yellow canvas. Also, as the fixed difference line appears when the
element spacing changes; note the difference between the antenna beamwidth and
the effective beamwidth on the orange canvas printouts. The “subscribers
receiving OK” printout can be seen to increase and the number of blue
dots decrease as the beamwidth is increased up to 140° with a
maximum occurring at 141°. Once past 147° the plot
shows a decrease in the subscribers receiving OK. This is confirmed by the screen
printout on the orange canvas showing a reduction in the “subscribers
receiving OK”. The effect of
beamwidth variation on the black canvas can be more easily seen by increasing
the “Number of cell subscribers” scrollbar and making sure that the
“Offset from top of cell” scrollbar has been adjusted for equal top
and bottom spacing of the rows of dots.
For your comments and suggestions, mail the author: A.A.R.Townsend
Return to Applets page.