Documentos de Académico
Documentos de Profesional
Documentos de Cultura
George N. Karystinos
RF
chains, necessitates
the
use of
efficient antenna
I.
INTRODUCTION
( ).
II.
III.
A. M
1 receive antenna
wEflK
max
WE(flU{O})N
Il wll = K
IIHw l1
max
Ie[N]
I II =K
max
wEflK
IIH:,IWII ,
(2)
Itk=1
<
2:[=l lhI(k)w(k)1
w ejarg(hr).
wEflK
(4)
select(u; k)
(6)
Il u Illl
Ie[N]
I I I =k
That is, select(u; k) computes Ihll, Ih 21, ..., Ih NI and returns
the indices of the largest k values. It turns out that the outcome
of select(u; k) is a set I such that IhiI 2: IhjI for any i E I
and j E [N] - I. The computational cost of select(u; k) is
=
argmax
'
O(N) [18].
B.
2 receive antennas
IH ::nc(,B) I
First, we redefine the problem space by introducing the Notice that, for any n E [N], Iun(,B)I
auxiliary angles E [0,] and B E ( -7r,7r] and defining IHi,n sin + H2',nejO cos I, i.e., every element of lu(,B)I
the unit-norm 2 x 1 vector
is a continuous function, or a surface, of (,B). When, due
to (14), we select the K largest elements of Iu(,B)I at a
) .
(7) given point (,B) as function select requires, we actually
c(,)B eJosin(
cos()
compare the surfaces IU1 (,B)I, IU2(,B)I, ..., IUN(,B)I at
In the following, we will see that and B help us identify point (,B). The optimal selection I c [N] in (11), is met
a polynomial number of locally optimal candidate selection if we scan the entire space 1> and collect the locally optimal
sets I. The optimal solution of (2) will be among the locally selection I(,B) for any point (,B) E 1>.
A natural question that arises is the following. How many
optimal ones.
Due to the unity of the norm of c(), from Cauchy-Schwarz selection subproblems are induced if we scan all values of
(, B) E 1>? An answer to the previous question identifies
Inequality, we obtain, for any vector a E ([;2,
exactly the number of locally optimal solutions for (2).
(8)
laHc(,)B 1 Ilallllc(,B)11 Ilall
The auxiliary angles ,B now become relevant in answering
the
above question. Due to the continuity of the surfaces
The equality above is achieved if and only if c() is collinear
(,
B)I, we expect that in an area around (,B) the selection
IUn
with a within a phase rotation such that its first element is
subset
I(
,B) will be retained because either the sorting of the
real positive, i.e., if and only if
surfaces does not change (although the surfaces vary) or the
(9) sorting of the surfaces changes but the group of the K surfaces
c(,B) : e-jarg(al).
11 ll
with the higher value is retained (that is, the change of the
sorting
occurs either within the higher K surfaces or within
We note that, for any a E ([;2, there always exists a pair
the lower N - K surfaces). Hence, we expect the formation of
of angles (,B) E 1>, where 1> [O,J X ( -7r,7r] , such regions in 1> within which the locally optimal selection subset
that (9) is satisfied. Therefore, from (8), we obtain Iiall
I is unique. In the sequel, we determine all these regions, show
max(,)O EiP laHc(,B)1 for any a E ([;2.
that their number is less than or equal to 6 (), and present a
If we substitute a with H:,IW in (2), then our optimization polynomial-time algorithm that identifies the selection subsets
problem becomes
I that are associated with these intervals.
We begin by noting that, as we scan the space 1>, the
max max IIH:,IWII
(10)
IC[N] wEOK
selection subset I does not change unless two surfaces inter
III=K
sect (which implies that the sorting of the surfaces changes).
C(,B) I .
max max max IwHHH
I
Therefore,
to identify all regions that retain their selection
,
.
IC[N] wEOK (,O)EiP
subset I, it suffices to examine when two surfaces intersect.
III=K
We note that this is a necessary, but not sufficient, condition for
6
We define u(,B) HHc(,B) and change the order of the a change of I, since the intersecting surfaces may correspond
maximizations in (10) to obtain
to elements of Iu(,B)I that, before they intersect, both belong
to I or neither belongs to I. In the latter case, although the
(11) magnitude sorting of the surfaces changes, the selection subset
max max max IWHUI(,B) I
(,O)EiP IC[N] wEOK
I does not.
III=K
Two surfaces, say Iun(,B)I and Ium(,B)I, intersect when
For any given pair of angles (,B) E 1> and any given Iun(,B)I Ium(,B)I. We note that, for any n, m E [N], the
selection subset I c [N], the inner maximization in (11) is intersection of IUn(,B)I and IUm(,B)I always exists, since
achieved, as in (3) and (4), by the pruned beamforming vector all surfaces meet 0 for some ,B.I As a result, the intersection
a curve on the (,B)-plane which
(12) of two surfaces determines
w(,B; I) ejarg(ur(,e)),
6
we define as Ln,m {(,B) E 1>: Iun(,B)I Ium(,B)I}.
resulting in the value maxwEoK IwHUI(,B)1
To illustrate this, in Fig. 1, we set N to 4, consider an arbitrary
Ilu I(,B)11 1 Then, the optimization problem in (11) 2 x 4 channel matrix H, and plot curves Ln,m, for any n, m E
becomes
[N] with n i= m.
We observe the regions that are formed; within each region,
max max Ilu I(,B)11 1
(13)
(,O)EiP IC[N]
the
selection subset I remains the same. We also observe that,
III=K
in most of the cases, each region "touches" an intersection of
where, for any given (,B) E 1>, the inner maximization is two or three curves.2 That is, we can identify these regions
achieved by the subset that consists of the indices of the K by examining intersections between curves Ln,m. In addition,
largest elements of lu(,B)I, i.e.,
i
=
I(,B)
argmaxllu I(,B)11 1
IC[N]
III=K
select(u(,B); K) . (14)
I,
c(<,I>,8) which
n/2 ,-------,-----_,
'"
- ----- ...
, ... - -
nl4
"
"
,
'
,
,
,
""'... ....
"
'
/'0
' ,,/
,
,
,. ,,/
"", ...
....
,C ,
- ......
- ...
..........
. .
-: : : = .. ,
O L----------
....... ,'!..
-nl2
o
nl2
-n
e
::
(15)
A,
A,
HH ]
ejwFi.:Ji
.,n Fi.:H'
.,l
gular. We define the 2 x 1 vector d [H:,m H:,d-1 H:,n and
=
I
I
'.24
,
,
,
\
\
,
- ... ... ,
....
..
.
,
... ,,-
,
,
-B-
..
Id.
the scalar D
Then, after algebraic computations, we
can prove that IDI ::; 1 is a necessary and sufficient condition
to make A singular. If the condition is not satisfied, then
no intersection exists between the three surfaces (and three
corresponding curves). If the condition is satisfied, then we set
'IjJ -angle(d1d2) cos-1 D and w angle ([1 e-N] d)
and can prove, after algebraic computations, that A becomes
singular when
w and /-l
'IjJ + w. Then, c ( ,e) is the
unit-norm vector in the null space of A. Finally, from (7),
we can uniquely determine the intersection point (,e). Since
there are two values of 'IjJ that make A singular, we obtain
two intersection points.
IV.
Wl,W2Efl K
wfHIH:,IW2
(16)
10-2"",------.------,----,-------r--,------,--r-----.------,
O
10' ,------,---,--r--.--,
, , \ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
,
'.
'.
"","
'.
'.
"",
,."
"
,
10
",
"
'.
.,,'
.,
"
,.
--------
cr:
w
CD
- - - --- - -
--
-' -
10-
'
,-,-
Optimal (M=1)
- - - Proposed (bound)
-- Proposed (M=2)
10
20
30
40
50
60
70
Total Number of Antennas N
80
100
90
Fig. 2. Bit error rate versus total number of transmit antennas N for M
receive antennas and selection of K
6 transmit antennas,
-- Proposed (actual)
_-L___l__-L_========
10
20
30
40
50
60
70
Total Number of Antennas N
80
90
100
REFERENCES
(17)
and continue the iterative algorithm for a predefined number
of steps or until Ilw (t+ 1) - w (t)II :s; E. In the simulations that
follow, we set E 0.01 and the maximum number of possible
iterations to 100.
=
V.
10 0
SIMULATION RESULTS
ACKNOWLEDGMENT