Академический Документы
Профессиональный Документы
Культура Документы
j=
d
j
p(t jT
b
) (1)
where T
b
is the symbol duration, p(t) is the transmitted symbol
waveform dened over [0, T
p
] and d
j
{0, 1} is the j-th
transmitted bit. Without loss of generality, assume the minimal
propagation delay is equal to zero. The energy of p(t) is E
p
,
_
Tp
0
p
2
(t) dt = E
p
(2)
and the frequency domain representation of p(t) is p
f
(f).
Thus,
_
|p
f
(f)|
2
df = E
p
(3)
978-1-4244-5853-0/10/$26.00 2010 IEEE 198
Baseline
Transmitter
Arbitrary
Waveform
Generator
Tx FPGA
D/A
Power
Amplifier
h(t)
Energy
Detector
A/D
Integrator Decision
Rx FPGA
L
N
A
Arbitrary
Notch
Filter
Fig. 1. System architecture.
The received noise-polluted signal at the output of low noise
amplier (LNA) is
r(t) = h(t) s (t) + n(t)
=
j=
d
j
x(t jT
b
) + n(t) (4)
where h(t) , t [0, T
h
] is the multipath impulse response that
takes into account the effect of channel impulse response, the
RF front-ends in the transceivers such as Power Amplier,
LNA and Arbitrary Notch Filter as well as antennas. h(t) is
available at the transmitter [1] [2] and the energy of h(t) is
E
h
,
_
T
h
0
h
2
(t) dt = E
h
(5)
and the frequency domain representation of h(t) is h
f
(f).
Thus,
_
|h
f
(f)|
2
df = E
h
(6)
denotes convolution operation. n(t) is a low-pass additive
zero-mean Gaussian noise with one-sided bandwidth W and
one-sided power spectral density N
0
. x(t) is the received
noiseless symbol-1 waveform dened as
x(t) = h(t) p(t) (7)
We further assume that T
b
T
h
+T
p
def
= T
x
, i.e. no existence
of ISI.
An energy detector performs square operation to r(t). Then
the integrator does the integration over a given integration
window T
I
. Corresponding to the time index k, the k-th
decision statistic at the output of the integrator is given by
z
k
=
_
kT
b
+TI0+TI
kT
b
+TI0
r
2
(t)dt
=
_
kT
b
+TI0+TI
kT
b
+TI0
(d
k
x(t kT
b
) + n(t))
2
dt (8)
where T
I0
is the starting time of integration for each symbol
and 0 T
I0
< T
I0
+ T
I
T
x
T
b
.
An approximately equivalent SNR for the energy detector
receiver, which provides the same detection performance when
applied to a coherent receiver, is given as [3]
SNR
eq
=
2
_
_
TI0+TI
TI0
x
2
(t) dt
_
2
2.3T
I
WN
2
0
+ N
0
_
TI0+TI
TI0
x
2
(t) dt
(9)
For best performance, the equivalent SNR SNR
eq
should
be maximized. Dene,
E
I
=
_
TI0+TI
TI0
x
2
(t) dt (10)
For given T
I
, N
0
and W, SNR
eq
is the increasing function
of E
I
. So the maximization of SNR
eq
in Equation (9) is
equivalent to the maximization of E
I
in Equation (10).
So the optimization problem to get the optimal p(t) is shown
below,
max
_
TI0+TI
TI0
x
2
(t) dt
s.t.
_
Tp
0
p
2
(t) dt = E
p
(11)
In order to solve the optimization problem (11), a numerical
approach is employed in this paper. In other words, p(t), h(t)
and x(t) are uniformly sampled (assumed at Nyquist rate),
and the optimization problem (11) will be converted to its
corresponding discrete-time form. Assume the sampling period
is T
s
. T
p
/T
s
= N
p
and N
p
is assumed to be even, T
h
/T
s
=
N
h
and T
x
/T
s
= N
x
. So N
x
= N
p
+ N
h
.
p(t), h(t) and x(t) are represented by p
i
, i = 0, 1, . . . , N
p
,
h
i
, i = 0, 1, . . . , N
h
and x
i
, i = 0, 1, . . . , N
x
respectively [3].
Dene,
p = [p
0
p
1
p
Np
]
T
(12)
and
x = [x
0
x
1
x
Nx
]
T
(13)
Construct channel matrix H
(Nx+1)(Np+1)
,
(H)
i,j
=
_
h
ij
, 0 i j N
h
0, else
(14)
where ()
i,j
denotes the entry in the i-th row and j-th column
of the matrix or vector. Meanwhile, for vector, taking p as an
example, (p)
i,1
is equivalent to p
i1
.
The matrix expression of Equation (7) is,
x = Hp (15)
and the constraint in the optimization problem (11) can be
expressed as,
p
2
2
T
s
= E
p
(16)
where
2
denotes the norm-2 of the vector. In order to
make the whole paper consistent, we further assume,
p
2
2
= 1 (17)
Let T
I
/T
s
= N
I
and T
I0
/T
s
= N
I0
. The entries in x within
integration window constitute x
I
as,
x
I
= [x
NI0
x
NI0+1
x
NI0+NI
]
T
(18)
and E
I
in Equation (10) can be equivalently shown as,
E
I
= x
I
2
2
T
s
(19)
199
Simply dropping T
s
in E
I
will not affect the optimization
objective, so E
I
is redened as,
E
I
= x
I
2
2
(20)
Similar to Equation (15), x
I
can be obtained by,
x
I
= H
I
p (21)
where (H
I
)
i,j
= (H)
NI0+i,j
and i = 1, 2, . . . , N
I
+1 as well
as j = 1, 2, . . . , N
p
+ 1.
The optimization problem (11) can be represented by its
discrete-time form as,
max E
I
s.t. p
2
2
= 1
(22)
The optimal solution p
I
will be obtained by Equation (20) and
Equation (21).
III. WIDEBAND WAVEFORM DESIGN IN COGNITIVE
RADIO
For cognitive radio, there is a spectral mask constraint for
the transmitted waveform. Based on the previous discussion,
p is assumed to be the transmitted waveform, and F is the
discrete-time Fourier transform operator, thus the frequency
domain representation of p is,
p
f
= Fp (24)
where p
f
is a complex value vector. If the i-th row of F is
f
i
, then each complex value in p
f
can be represented by,
(p
f
)
i,1
= f
i
p, i = 1, 2, . . . ,
N
p
2
+ 1 (25)
Dene,
F
i
= f
H
i
f
i
, i = 1, 2, . . . ,
N
p
2
+ 1 (26)
Given the spectral mask constraint in terms of power
spectral density c =
_
c
1
c
2
cNp
2
+1
_
T
, so
(p
f
)
i,1
2
= |f
i
p|
2
= p
T
f
H
i
f
i
p
= p
T
F
i
p
c
i
, i = 1, 2, . . . ,
N
p
2
+ 1 (27)
where || is the modulus of the complex value.
So the optimization problem with spectral mask constraint
can be expressed as,
max E
I
s.t.
p
2
2
1
p
T
F
1
p c
1
.
.
.
p
T
FNp
2
+1
p cNp
2
+1
(28)
Dene,
H
o
= H
T
I
H
I
(29)
Equation (20), Equation (21) and Equation (29) are put
into the optimization problem (28), and then this optimization
problem will be formulated as,
max p
T
H
o
p
s.t.
p
T
p 1
p
T
F
1
p c
1
.
.
.
p
T
FNp
2
+1
p cNp
2
+1
(30)
In the optimization problem (30), both the objective function
and the constraints are quadratic functions, so this kind of
optimization problem is a QCQP. The general QCQP is a NP-
hard problem. A semidenite relaxation method is used in
this paper to give the suboptimal solution to the optimization
problem (30).
Dene,
P = pp
T
(31)
So P should be the symmetric positive semidenite matrix,
i.e. P = 0 and rank of P should be equal to 1.
Then,
E
I
= p
T
H
o
p
= trace
_
H
o
pp
T
_
= trace (H
o
P) (32)
and p
2
2
= trace (P), p
T
F
i
p = trace (F
i
P) , i =
1, 2, . . . ,
NP
2
+ 1.
Rank constraint is nonconvex constraint, so after dropping
it, QCQP is relaxed to SDP,
max trace (H
o
P)
s.t.
trace (P) 1
trace (F
1
P) c
1
.
.
.
trace
_
FN
P
2
+1
P
_
cNp
2
+1
(33)
The optimal solution P
is equal to
1, then the dominant eigen-vector of P
from P
.
This algorithm will be repeated a sufcient number of times
to get the relatively good feasible p
x
f
(f) e
j2ft
df (34)
and from Equation (7),
x
f
(f) = h
f
(f) p
f
(f) (35)
where x
f
(f) is the the frequency domain representation of
x(t) respectively.
So,
x(0) =
_
x
f
(f) df
=
_
h
f
(f) p
f
(f) df (36)
If there is no spectral mask constraint, then according to the
CauchySchwarz inequality,
x(0) =
_
h
f
(f) p
f
(f) df
|h
f
(f)|
2
df
_
|p
f
(f)|
2
df
=
_
E
h
E
p
(37)
when p
f
(f) = h
f
(f) for all f, the equality is obtained. In
this case, p(t) = h(t), which means the optimal waveform
is the time reversed multipath impulse response. And,
=
_
E
p
E
h
(38)
If there is a spectral mask constraint, then the following
optimization problem will become more complicated.
max x(0)
s.t.
_
|p
f
(f)|
2
df 1
|p
f
(f)|
2
c
f
(f)
(39)
where c
f
(f) represents the arbitrary spectral mask constraint.
Because p
f
(f) is the complex value, the phase and the
modulus of p
f
(f) should be determined.
x(0) =
_
h
f
(f) p
f
(f) df
=
_
|h
f
(f)| e
j2 arg(h
f
(f))
|p
f
(f)| e
j2 arg(p
f
(f))
df
=
_
|h
f
(f)| |p
f
(f)| e
j2(arg(h
f
(f))+arg(p
f
(f)))
df (40)
where the angular component of the complex value is arg ().
For the real value signal x(t),
x
f
(f) = x
f
(f) (41)
where denotes conjugate operation.
x
f
(f) = |h
f
(f)| |p
f
(f)| e
j2(arg(h
f
(f))+arg(p
f
(f)))
(42)
x
f
(f) = |h
f
(f)| |p
f
(f)| e
j2(arg(h
f
(f))+arg(p
f
(f)))
(43)
and x
f
(f) + x
f
(f) is equal to
|h
f
(f)| |p
f
(f)| cos(2 (arg (h
f
(f)) + arg (p
f
(f)))) (44)
If h(f) and |p
f
(f)| is given, maximization of x(0) is
equivalent to setting,
arg (h(f)) + arg (p (f)) = 0 (45)
which means the angular component of p
f
(f) is the negative
angular component of h
f
(f).
The optimization problem (39) can be simplied as,
max
_
|h
f
(f)| |p
f
(f)| df
s.t.
_
|p
f
(f)|
2
df 1
|p
f
(f)|
2
c
f
(f) , f 0
(46)
Because,
|h
f
(f)| = |h
f
(f)| (47)
|p
f
(f)| = |p
f
(f)| (48)
|c
f
(f)| = |c
f
(f)| (49)
for all f. Thus uniformly discrete frequency points f
0
, . . .,
f
M
are considered in the optimization problem (46). Mean-
while, f
0
corresponds to the DC component and f
1
, . . ., f
M
correspond to the positive frequency component.
Dene vector h
f
,
(h
f
)
i,1
=
_
|h
f
(f
i1
)| , i = 1
2 |h
f
(f
i1
)| , i = 2, . . . ,
Np
2
+ 1
(50)
Dene vector p
f
,
(p
f
)
i,1
=
_
|p
f
(f
i1
)| , i = 1
2 |p
f
(f
i1
)| , i = 2, . . . ,
Np
2
+ 1
(51)
Dene vector c
f
(c
f
)
i,1
=
_ _
c
f
(f
i1
), i = 1
_
2c
f
(f
i1
), i = 2, . . . ,
Np
2
+ 1
(52)
Thus, the discrete version of the optimization problem (46)
is shown below,
max h
T
f
p
f
s.t. p
f
2
2
1
p
f
c
f
(53)
So an iterative algorithm is proposed to get the optimal
solution p
f
to the optimization problem (53) as follows.
1. Initialization: P = 1 and p
f
is set to be an all-0 column
vector.
2. Solve the following optimization problem to get the
optimal q
f
using CauchySchwarz inequality.
max h
T
f
q
f
s.t. q
f
2
2
P
(54)
201
0 200 400 600 800 1000
0
0.05
0.1
0.15
0.2
0.25
Frequency (MHz)
M
a
g
n
i
t
u
d
e
Multipath Impulse Response
Notch Line
Fig. 2. Multipath impulse response and notch line of Arbitrary Notch Filter
represented in the frequency domain.
3. Find i, such that
_
q
f
_
i,1
is the maximal value in the
set
_
_
q
f
_
j,1
_
q
f
_
j,1
> (c
f
)
j,1
_
. If {i} = , then the
algorithm is terminated and p
f
:= p
f
+ q
f
. Otherwise go
to step 4.
4. Set
_
p
f
_
i,1
= (c
f
)
i,1
.
5. P := P (c
f
)
2
i,1
and set (h
f
)
i,1
to zero. Go to step 2.
When p
f
is obtained for the optimization problem (53),
from Equation (45) and Equation (51), the optimal p
f
(f) and
the corresponding p(t) can be smoothly achieved.
IV. NUMERICAL RESULTS
The following setting has been used in generating numerical
results: T
s
= 0.5ns, T
h
= 100ns, T
p
= 100ns and
T
I0
+
TI
2
= 100ns. The transfer function of the multipath
impulse response h(t) obtained from measured data and a
notched lter, as shown in Figure 2, is considered. In the
following presentation three types of designed waveforms will
be mentioned: (1) Waveform SDP Unveried, obtained by
SDP and the rank of P
to the optimization
problem (33) is equal to 1. It can be seen that the designed
waveforms satisfy the spectral mask constraint thus do not
interfere with others, and contain minimized energies in the
notched bands.
Spectral results for T
I
= 20 ns with two different spectral
mask constraints are plotted in Figures 5 and Figure 6. When
0 200 400 600 800 1000
0
0.05
0.1
0.15
0.2
0.25
Frequence (MHz)
M
a
g
n
i
t
u
d
e
Spectral Mask
Notch Line
Multipath Impulse Response
Waveform by Iterative Algorithm
Waveform by SDP
Fig. 3. Spectral mask, notch line of Arbitrary Notch Filter, the designed
waveforms and multipath impulse response represented in the frequency
domain with spectral mask 2 when T
I
0.
0 50 100 150 200
0.4
0.2
0
0.2
0.4
0.6
0.8
1
Time (ns)
M
a
g
n
i
t
u
d
e
Waveform by Iterative Algorithm
Waveform by SDP
Fig. 4. Convolution between the designed waveforms and the multipath
impulse response with spectral mask 2 when T
I
0.
T
I
is greater than 0, SDP on its own cannot always guarantees
a feasible solution to the original problem, or equivalently, the
rank of P