Professional Documents
Culture Documents
3.1 Overview
For each of the reader antennas, the power received by the tag can be obtained from the Friis
equation:
GT (θ T , φT )G R (θ R , φR )λ2 2 2 2
PR = PT (1 − ΓT )(1 − ΓR ) pˆ T • pˆ R
( 4πr ) 2
If the orientation and the position of the reader antenna plus along with the position of the tag
antenna are known, it is easy to obtain the threshold value of the tag antenna gain below which
that the specific tag will not be activated. To simplify the formula, we utilize make the same
assumptions as made in Chapter 4, i.e. the reflection coefficient ΓT and ΓR are 0 and the
polarization loss factor is 0.5. Then the threshold tag antenna gain can be represented as
2 PR _ min ( 4πr ) 2
G R (θ R , φR ) threshold = ,
PT GT (θ T , φT )λ2
The antenna gain for a half-wave dipole antenna is only a function of only θ R , and which
can be represented as
2
π
cos 2 cosθ R
G R (θ R ,φR ) = 1.641
sin θ R
Therefore, a threshold value of θ R can be obtained for each reader antenna, each of which
corresponds corresponding to the angle of the greatest arc of the spherical cap created by
the angle of spherical cap cast by reader antenna i. The bigger the value of θ i is, the
larger the spherical cap is, and the more the number of unreadable orientations of the tag
point there are with respect to the specific reader antenna i. ) It is important to notice that
θ i in the antenna gain function is the maximum angle between any two points on a
spherical cap and the reader axis; in other words, it is only half of the value of the great
3.2 Methodology
A closed form formula to calculate θ i given the threshold value of the dipole antenna gain
π
has not been found in this research. The difficulty lies in the fact that cos cosθ i is not
2
a typical trigonometric function. Although based on the plot of the antenna gain in Figure
byinto a simple trigonometric function. Figure 7 plots two functions. The first one is
2
π
cos 2 cosθ i
, which is the transformed antenna gain function obtained by dropping
sin θ i
the coefficient. The second one is sin( 2θ i − π / 2) / 2 + 0.5 , which is constructed in such a
way that it has the same period, and maximum and minimum values of as the first one. It
can be seen clearly that the second trigonometric function shows a different curvature
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 50 100 150 200
1.2
0.8
Transformed dipole
antenna gain
0.6 sin(2θ-π/2)/2+0.5
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
used in this research to map the value of θ i and that of the corresponding GR . It is
important to realize that the threshold value of θ i is unique only for the period of [0, π/2)
because a half-wave dipole antenna’s gain is a function of θi with a period of π and is symmetric
at θi = π/2. Therefore such a look-up table only needs to store the values for θi from 0 to π/2.
Such a look-up table has severalthe following benefits. First, it is fairly fast to extract information
from because only a linear search is required once the value of antenna gain is given. Secondly,
because of the symmetry characteristics of the dipole antenna gain, the range of the search is
relatively small. All the values of the look-up table can be read directly into the memory without
compromising the system performance. Lastly, the antenna gain is monotonic monotone
θi (in degree) GR
30 0.286265
31 0.306028
32 0.326448
33 0.347517
34 0.369229
35 0.391574
36 0.414541
37 0.438118
38 0.462291
39 0.487044
40 0.51236
41 0.53822
42 0.564604
43 0.591487
44 0.618845
45 0.646652
Table 2 shows part of the look up table for θi between 30 degrees and 34 45 degrees angle. A one-
dimension array is used to store the value of GR with the index from 0 to 90. In particular,
2
π
cos 2 cosθ R
GR [0] is 0 because Lim1.641 = 0 . A linear interpolation is used to obtain
θ R →0
sin θ R
the value of θi given a specific value of for GR . As stated before, the angle of the great arc in
4. Calculating αi
αi is the angle between the plane of the great arc and the reader axis. After θi is obtained, all the
rest of the parameters in Table 1 will be calculated based on the methodology discussed in this
section. Instead of focusing on the 3-D space, a linear search along 1-D space is used [ Huang,
Tseng and Lo]. In this section, we first examine the relationship between different parameters in
the Table 1, i.e. how to calculate the values of the rest of the parametersm given the value of one
of the parameters and θi . This is important because in fact αi cannot be obtained directly in this
methodology. We tThen we introduce the algorithm in its simplified geometric form. Lastly, we
lies in SCiri
Li The great arc that passes the end
SCiri
Li The lune-shape area that is formed
Si
SCi by Li and li
Pi
li
bi
αi hi
γi θ Φ θ Φ
• sin = sin i sin i ⇒ γ i = Li = arcsin( 2 sin i sin i )
2 2 2 2 2
θi Φ
• bi = sin cos i
2 2
θi
• hi = cos
2
b θ Φ
• α i = arctan( i ) = arctan(tan i cos i )
hi 2 2
Therefore, once we can getobtain Φi , the values of the rest of the parameters are a functions of
both Φi and θi. In the next sub section, we will show thathow to obtaining the area of Si is also a
function of the set of above set of parameters. However, Tthe rest of this section will be devoted
4.2 Calculating Φi
Φi is the angle for the arc of the intersection area that lies in the spherical circle SCiri. To simplify
the calculation, we assume that the reader axis OPi is the z- axis and the tag point O is the origin,
θi
x = sin 2 cos φ
θi
y = sin sin φ where φ ∈ [0,2π )
2
z = cos θ i
2
Here Φi corresponds to the arc of SCiri which lies within another spherical cap SCj.
Lemma1: Let OPj be the reader axis for the jth reader with its angle of the great arc of a spherical
θj
cap θj. Then point q is within the SCj if, and only if v q • vOPj >= cos where v q and vOPj is
2
are the points q and OPj expressed as unit vectors format of point q and OPj.
Proof: The dot product of two units vectors v q and vOPj is the cosine angle of the two
vectors. If such an angle is smaller than the half of the great arc angle, then point q is
Pj
θj/2
Therefore, for each of each point q on the spherical circle SCiri, a dot product can be compared
θj
against the value of cos can be used to determine whether or not such a point is within
2
4.2.2 Algorithm
A linear search method is used to obtain the value of Φi which and is stated below.
1 φ = 0;
2 φmin _found = false;
3 φmax _found = false;
4 while ( φmin _found = true and φmax _found = true)
5 {
6 get xq, yq, zq;
7 θ
if ( v q • vOPj >= cos j ) and ( φmin _found = false )
2
8 φmin = φ ;
9 end if
1 θj
0 if ( v q • v OP <= cos ) and ( φmin _found = true) and ( φmax _found = false)
j
2
11 φmax = φ ;
1 end if
2
1 φ = φ +1;
3
1 } loop
4
15 φ = φmax − φmin ;
1 if ( φmin = 0)
6
1 {
7
1 φ = 360 ;
8
1 φmin _found = false;
9
2 φmax _found = false;
0
2 while ( φmin _found = true and φmax _found = true)
1
2 {
2
2 get xq, yq, zq;
3
2 θj
4 if ( v q • v OP >= cos ) and ( φmin _found = false )
j
2
2 φmin = φ ;
5
2 end if
6
2 θj
7 if ( v q • vOPj <= cos ) and ( φmin _found = true) and ( φmax _found = false)
2
2 φmax = φ ;
8
2 end if
9
3 φ = φ -1;
0
3 } loop
1
32 φ = φ + (φmin − φmax ) ;
33 }
34 return φ ;
From lLines 4 to line 15 represent, an iteration is used to search for the range of for φ .
However, there is a special case that the ranger of φ may go across the arbitrary start/end
point which is 0 degreeHowever, it should be noted that in fact, x degrees is the same as
(360+x) degrees, and since we arbitrarily select 0/360 as the start/end point for the linear
search, we need to account for the case where 0 and 360 both lie within the range for φ .
To solve this special scenario as shown in Figure 9, lines 16 to line 33 repeat the linear
search from 360 downward if in the previous search the value of φmin is 0.
0 φ1 φ2 3
Figure 9 An example of two intervals for calculating Φi
Although the search does not stop until both ends of the interval for Φi is are found, the iteration
will stop before φ reaches 360. This is because all the degeneracy degenerate scenarios will be
eliminated beforehand. A bisection search can could be used effectively to speed up the process
section. if If there were no special scenarios such as the above wheren the value of Φi should be is
obtained from two intervals instead of one intervals, bisection search can be convenient and fast.
In practice, the author it was found that such special scenarios are very common while the
interval length is seldom very long; therefore a simple linear search is used in the algorithm.
AtIn the beginning of Sectionthe 4.2, to simply the descriptionelaboration of the algorithm, we
assumed that the reader axis OPi is is the z z-axis and the tag point O is the origin. However the
value of vq which is the vector form of point q will be used to obtain the dot product with OPj
(the reader axis of antenna j) in order to test whether q is within the spherical cap SCj. All vectors
should be using the same coordinate system in order to obtain the correct values. This subsection
Overall, all calculation will be based on the translated coordinate system where the tag point is
the origin while overall there will be no rotation process involved except in the second step.
Therefore, all vectors and points should be translated into the tag-point-origin system.
Let Suppose the current tag point in the global coordinate system has the coordinates ( x0 , y 0 , z 0 )
, and let the reader antenna is be at ( a, b, c ) ., then Then the unit vector vOP should be
In the previous subsection, we assume that the z- axis will be aligned with OPi. Therefore, each
θi
x = sin 2 cos φ
θi
y = sin sin φ where
2
z = cos θ i
2
However, this coordinate is based on the rotated coordinate system., in In order to obtain the dot
product v q • vOPj , the vector vq should be “rotated back” to the translated system where there is
In order to rotate axis z back to OPi, the rotation axis and the rotation angle should be found. The
axis of the rotation is defined as a line around which the spinning is donerotation occurs. If a
vector v1 becomes v2 after rotation, the axis of the rotation is perpendicular to the plane which
Let vOPj = ( a, b, c ) , then the axis of the rotation will be (-b, -a, 0). This can be proved
easily since both the dot product of (-b, -a, 0) and vOPj and the dot product ofat between
(-b, -a, 0) and (0, 0, 1) is are 0, which means the angle between each pair of the vectors is
90 degrees.
The rotation angle α can be represented as arccos(a × 0 + b × 0 + c × 1) = arccos(c ) . Based
on geometric calculations, for a given point q(x,y,z) in the rotated local coordinate, its
From these this set of equations, all points on the spherical circle will be converted into
the coordinate system where the tag point is as it was the originally, without any rotation.
The dot product tests with coherent coordinate system will be valid in order to obtain the
value of Φi.