Professional Documents
Culture Documents
Adaptive Filter For Antena
Adaptive Filter For Antena
國立中山大學電機工程學系
碩士論文
在直接序列分碼多重存取系統中以
適應性濾波策略搭配智慧型天線做展頻碼同步
研究生:郭聖鴻 撰
指導教授:陳巽璋 博士
林士能 博士
中華民國 九十五 年 六 月
學年度:94
學期:2
校院:國立中山大學
系所:電機工程學系
論文名稱(中):在直接序列分碼多重存取系統中以適應性濾波策略搭配
智慧型天線做展頻碼同步
論文名稱(英):Code Acquisition using Smart Antennas with
Adaptive Filtering Scheme for DS-CDMA Systems
學位類別:碩士
語文別:eng
學號:M933010065
提要開放使用:是
頁數:67
研究生(中)姓:郭
研究生(中)名:聖鴻
研究生(英)姓:Kuo
研究生(英)名:Sheng-Hong
指導教授(中) 姓名:陳巽璋
指導教授(英) 姓名:Shiunn-Jang Chern
關鍵字(中):直接序列分碼多重存取
關鍵字(中):碼同步
關鍵字(中):獲取
關鍵字(中):時間延遲
關鍵字(中):適應性濾波器
關鍵字(中):最小均方值演算法
關鍵字(中):均方誤差
關鍵字(中):權重向量範數平方
關鍵字(中):智慧型天線
關鍵字(中):適應性陣列
關鍵字(中):聯合適應
關鍵字(英):Direct Sequence Code Division Multiple Access
關鍵字(英):DS-CDMA
關鍵字(英):Code Synchronization
關鍵字(英):Acquisition
關鍵字(英):Time Delay
關鍵字(英):Adaptive Filter
關鍵字(英):LMS Algorithm
關鍵字(英):Mean Square Error
關鍵字(英):Weight Vector Square Norm
關鍵字(英):Smart Antenna
關鍵字(英):Adaptive Array
關鍵字(英):Joint Adaptation
中文摘要:
展頻碼的同步是直接序列分碼多重存取系統中的關鍵技術,因為只有當本
地端與接收到之展頻碼正確同步之後,才可能成功完成資料的傳輸。展頻碼同
步是由兩個步驟來執行,獲取(粗調)與追蹤(細調),來估測兩個碼之間的
延遲之抵補值(延遲差值)。近來,適應性最小均方濾波策略已被提出,以同一
個適應性濾波器的架構來執行獲取與追蹤,其中使用最小均方演算法來適應性
地調整有限脈衝響應濾波器之權重而尋找延遲之抵補值。一個決策裝置被雇用
在適應性最小均方濾波策略中,當成一個決策變數而來指示展頻碼是否同步。
因此決策裝置扮演很重要的角色,對於在平均獲取時間之同步效能上。在這篇
論文中,只有考慮到展頻碼的獲取。
在這論文中,一個新的決策裝置,稱為權重向量範數平方測試法,被設計
來搭配適應性最小均方濾波策略,在直接序列分碼多重存取系統中做展頻碼同
步。所提出方法之系統機率被推導出來計算平均獲取時間。以偵測機率及平均
獲取時間做數值分析與模擬結果,都驗證所提出方法之效能是優越於傳統的均
方誤差測試法,尤其在訊號干擾雜訊比相對較低的環境。
進一步地,一個有效且聯合調整的展頻碼獲取方法,也就是一個智慧型天
線結合所提出的權重向量範數平方測試法之適應性最小均方濾波策略,被設計
應用在基地台中,其中在進行展頻碼獲取時所有的天線都會被雇用到。這個新
方法是適應性地共同調整展頻碼獲取與智慧型天線之權重係數的一個聯合程
序。數值分析與模擬結果顯示所提出方法,在搭配五根天線時的效能比較於搭
配單一天線時,在輸出訊號干擾雜訊比,偵測機率與平均同步時間之性能上,
大約改善了 7 分貝。
英文摘要:
i
Contents
Abstract............................................................................................................................... i
Contents ............................................................................................................................. ii
List of Figures................................................................................................................... iv
Chapter 1 Introduction..................................................................................................... 1
Chapter 2 Adaptive Filtering Scheme with Different Decision Device for Code
Acquisition in DS-CDMA Systems
2.1 Introduction....................................................................................................... 4
2.2 Adaptive LMS Filtering Scheme for Code Acquisition ................................. 5
2.2.1 Signal Model.............................................................................................. 5
2.2.2 Adaptive Acquisition System Description ................................................. 7
2.2.3 Adaptation Processes ................................................................................. 7
2.2.4 Mean and Variance of Optimal Weights ...................................................11
2.3 Different Decision Device ............................................................................... 13
2.3.1 Proposed Weight Vector Square Norm (WVSN) Test Method ................ 13
2.3.2 Traditional Mean Square Error (MSE) Test Method ............................... 14
2.4 Acquisition System Probabilities and Mean Acquisition Time ................... 15
2.4.1 The Proposed WVSN Test Method.......................................................... 15
2.4.2 The Traditional MSE Test Method........................................................... 16
2.5 Simulations ...................................................................................................... 16
2.5.1 Numerical Analyses and Simulations for PDF of WVSN and MSE
Test Methods ..................................................................................................... 16
2.5.2 Numerical Analyses and Simulations for System Probabilities and
Mean Acquisition Time of WVSN and Traditional MSE Test Methods ......... 18
ii
3.2.3 Joint Adaptation Processes....................................................................... 27
3.2.4 Mean and Variance of Optimal Weights .................................................. 32
3.3 System Probabilities and Mean Acquisition Time ....................................... 33
3.3.1 The Proposed System............................................................................... 33
3.3.2 The Traditional MSE Test Method........................................................... 34
3.4 Performance of Smart-Antennas................................................................... 34
3.5 Simulations ...................................................................................................... 34
Chapter 4 Conclusions.................................................................................................... 48
Appendix A ...................................................................................................................... 49
Appendix B ...................................................................................................................... 54
Appendix C ...................................................................................................................... 55
Appendix D ...................................................................................................................... 57
References ........................................................................................................................ 65
iii
List of Figures
Chapter 2
Fig.2-1 PDF of interfering signals (user=20 , SINR=0dB)..................................... 8
Fig.2-2 Proposed adaptive DS-CDMA acquisition system..................................... 8
Fig.2-3 Magnitude of tap weights, under the parameters: N t = 31 , µ t = 0.001 ,
SINR: 0(dB), integer path delay is 1 Tc (under H1 ) .......................... 19
Fig.2-4 PDF of traditional MSE method’s decision variable, under the para
-meters: N t = 31 , µ t = 0.001 , SINR: 0(dB), window size S=10,
integer path delay is 1 Tc (under H1 ) and 41 Tc (under H 0 ) .... 20
Fig.2-5 PDF of proposed WVSN method’s decision variable, under the
parameters: N t = 31 , µ t = 0.001 , SINR: 0(dB), integer path
delay is 1 Tc (under H1 ) and 41 Tc (under H 0 ) ......................... 20
Chapter 3
Fig.3-1 Proposed joint adaptation scheme for code acquisition ........................... 28
iv
Fig.3-2 PDF of traditional MSE test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), S=10................. 38
Fig.3-3 PDF of traditional MSE test method with five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB),
S=10 .................................................................................................... 38
Fig.3-4 PDF of proposed WVSN test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB)....................... 39
Fig.3-5 PDF of proposed WVSN test method with five elements smart antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB)....... 39
Fig.3-6 Averaged MSE with single antenna and five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB)....... 40
Fig.3-7 Input and output SINR with five elements smart-antennas, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), DOA of desired
π
signal= ............................................................................................ 41
6
Fig.3-8 Beam-pattern of five elements smart-antennas, under the parame-
ters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), DOA of desired
π
signal= ............................................................................................ 41
6
Fig.3-9 PDF of proposed WVSN test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =-10(dB).................... 42
Fig.3-10 PDF of proposed WVSN test method with five elements smart-
antennas, under the parameters: N t = 31 , µ t = µs = 0.001 , SINR
=-10(dB)............................................................................................ 42
Fig.3-11 Averaged MSE with single antenna and five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =-10(dB).. 43
Fig.3-12 Detection Probability for the systems with different number of
antennas provided Pfo equal 0.01, under the parameters: N t = 31 ,
µ t = µs = 0.001 ................................................................................. 44
Fig.3-13 Out of phase False-Alarm Probability for the systems with different
number of antennas, under the parameters: N t = 31 ,
µ t = µs = 0.001 ................................................................................. 44
Fig.3-14 Mean Acquisition Time (MAT) for the systems with different number
of antennas, under the parameters: N t = 31 , µ t = µs = 0.001 , the
false-alarm penalty time Tp is 104 chips ...................................... 45
Fig.3-15 Detection Probability for the systems with different number of
v
antennas provided Pfo equal 0.01, under the parameters: N t = 31 ,
µ t = 0.01, µs = 0.0001 ...................................................................... 46
Fig.3-16 Out of phase False-Alarm Probability for the systems with different
number of antennas, under the parameters: N t = 31 ,
µ t = 0.01, µs = 0.0001 ...................................................................... 46
Fig.3-17 Mean Acquisition Time (MAT) for the systems with different number
of antennas, under the parameters: N t = 31 , µ t = 0.01, µs = 0.0001 ,
the false-alarm penalty time Tp is 104 chips ................................ 47
vi
Chapter 1
Introduction
The technique of direct sequence spread spectrum (DS/SS) has been widely used
in commercial mobile communication, e.g., mobile communications based on the
direct-sequence code-division multiple access (DS-CDMA) and global positioning
systems (GPS) [1]-[3]. Pseudo-noise (PN) code synchronizer is an essential element
of DS/SS system because data transmission is possible only after the spread spectrum
receiver accurately synchronizes the locally generated PN code with the incoming PN
code. Hence, the receiver must establish a PN code synchronizer to be fully able to
exploit the advantages of DS-CDMA system, such as interference rejection, multipath
diversity, and multiple-access. Generally, the code synchronization is processed in
two steps, acquisition (coarse alignment) and tracking (fine alignment) [1][3], to bring
the delay offset between two codes. In this thesis, the code acquisition for DS-CDMA
system is only considered.
Code acquisition is initially used to bring the delay offset between the received
and locally generated codes to within the pull-in range of the tracking loop (within
± 0.5 chip). In general, the schemes for code acquisition and tracking processes are
performed, separately, and implemented with different structure, e.g., the correlator or
match filter approach [4]-[9] employed for code acquisition and the delay lock loop
(DLL) [1]-[3] employed for code tracking. Recently, an alternative approach, the
adaptive LMS filtering schemes [10]-[13] has been proposed for performing both
code acquisition and tracking with the identical structure, where an M-tap FIR
adaptive filter is employed, and the LMS algorithm is used to adjust the filter taps to
search for the value of delay-offset adaptively. Since the same adaptive filter could
also be used for code tracking, the need for a separate code tracking loop is eliminated
and, hence, reducing the hardware complexity largely.
As indicated in [10]-[13], the code synchronization problem can be viewed as the
problem of time delay estimation (TDE). That is, the time delay (or delay-offset value)
between the two codes, viz., the transmitting and local codes, can be estimated by
detecting the location of the peak tap-weight of the FIR filter, provided that the value
of time delay is an integer (e.g., integer multiple of the chip time). In practice, the
time delay is not integer (e.g., non-integer multiple of the chip time;
chip-asynchronous) and the delay estimate will be in error due to the difference
between the actual position of the peak and the selected position. The maximum value
-1-
of the error is approximately ± 0.5 chip [11], which could be reduced by
oversampling the received signal during tracking as discussed in [12][13]. The actual
position of the peak of the tap-weight vector can be determined by interpolating
between the samples, for example by using sinc function.
A decision device with mean-squared error (MSE) test method [10]-[13] was
employed associated with the adaptive LMS filtering scheme as a decision variable to
indicate code synchronization. If the MSE value, between the adaptive filter output
and a reference code, does not exceed a preset threshold, the in-phase hypothesis
(correct acquisition) is declared, otherwise, the out-phase hypothesis is declared. In
fact, the decision device plays an important role for the performance of mean
acquisition time (MAT). The MAT performance is function of various system
probabilities (e.g., the detection and false alarm probabilities), and thus it is highly
related to the distribution of probability density functions (PDF) of the decision
variable. However, PDFs with MSE test-method [10]-[13], under different hypothesis
(i.e., in-phase and out-phase hypotheses), overlap each other, dramatically, when the
signal-to-interference-plus-noise ratio (SINR) is low. Under this situation, it yields
low detection probability (or high false alarm probability) and, resulting in poor MAT
performance. To improve this problem, in chapter 2, we will propose a new decision
device, referred to as the weight vector square norm (WVSN) test method, associated
with the adaptive LMS filtering scheme as a decision variable for code acquisition. To
verify the performance of the proposed method, numerical analysis and simulations,
in terms of detection probability and mean acquisition time (MAT), are presented and
compared the conventional MSE test method under the variation of SINR.
One of the multiple-antennas systems is smart-antennas or named adaptive array
[27]. Smart antenna applications of a DS-CDMA wireless communications system
have received much attention recently, because a smart antenna can suppress the
interfering signals whose direction of arrival angles (DOA) are different from that of
the desired signal [20]-[28]. That’s why a smart antenna can reduce the required SINR
for traffic channel data demodulation. The mobiles may transmit signals with low
power because of a high smart antenna gain at a base station, but the received SINR at
a base station may not be sufficient for PN code acquisition if only one element
(antenna) is employed [22]-[25]. Hence, the code acquisition problem has been
extensively investigated in DS-SS or DS-CDMA system with multiple-antennas
[20]-[25]. Code acquisition with the signal subspace techniques [19][20], is not
suitable for systems with long PN code because they required enormous computation
loads. Since the current and near future CDMA mobile applications have employed
the long PN codes, e.g., third-generation (3-G) CDMA system, fast code
synchronization have been required. For adopting the long code cases, code
-2-
acquisition using multiple-antennas with the spatial correlations scheme (based on the
matched filter) [22] has been proposed for DS-CDMA systems in frequency-selective
fading channels. A smart antenna (adaptive antenna array) with the conventional PN
correlator scheme [23]-[25] has been proposed for code acquisition in DS-CDMA
systems assuming one-path fading channel, where a joint process of PN code
acquisition and smart antenna weight-coefficient adaptation is performed. The basic
structure of this scheme is the combination of the spatial filter (i.e., the wiener filter
used in spatial domain) and the temporal filter (i.e., the conventional PN correlator
used in temporal domain). The spatial filter act as a beamformer to suppress
interference, while the temporal filter perform the code acquisition. It is known that
the conventional PN correlator required a code-phase testing procedure is very
time-consuming. To circumvent this problem, in [28] they proposed an adaptive LMS
filter, instead of the conventional PN correlator, as the temporal filter for performing
the code acquisition, where the short PN code is employed and the adaptive filter
length is set to equal the PN code length for eliminating the need of the code-phase
testing procedure. However, for a long code case, the hardware cost of this scheme is
quite high. To overcome this problem, in chapter 3, we will further extend the
proposed adaptive LMS filtering scheme with the WVSN test method of chapter 2 to
couple with a smart antenna for code acquisition. This new scheme is also a process
of PN code acquisition and the weight coefficients of smart antenna jointly and
adaptively. To verify the performance of the proposed scheme with a smart antenna,
numerical analysis and simulations, in terms of detection probability and mean
acquisition time (MAT), are presented and compared to the scheme with single
antenna under the variation of SINR.
This thesis is organized as follows. In chapter 2, a decision device with the weight
vector square norm (WVSN) test method is developed and associated with the adaptive
LMS filtering scheme for code acquisition. The performances of the adaptive LMS
filtering scheme using different decision device, in terms of detection probability and
mean acquisition time (MAT), are evaluated and compared. In chapter 3, a smart
antenna with adaptive LMS filtering scheme is devised for code acquisition, and its
performances are compared with the scheme having only single antenna. Finally, some
conclusions are given in chapter 4.
-3-
Chapter 2
-4-
in-phase and out-phase hypotheses), overlap each other, dramatically, when the
signal-to-interference-plus-noise ratio (SINR) is low. Under this situation, it yields
low detection probability (or high false alarm probability) and, resulting in poor mean
acquisition time (MAT) performance (because the MAT performance is function of
various system probabilities). To improve this problem, in this chapter 2, we will
propose a new decision device, referred to as the weight vector square norm (WVSN)
test method, associated with the adaptive LMS filtering scheme as a decision variable
for code acquisition. To verify the performance of the proposed method, numerical
analyses of detection probability and mean acquisition time (MAT) will be derived
and compared to the conventional decision device with MSE test method under the
variation of SINR. At the same time, computer simulations are also carried out to
demonstrate the results of numerical analysis.
xk (t ) = pk bk (t )ck (t ) (2-1)
Tb
, where, N = is the length of PN-code (processing gain) and Tb , Tc is symbol and
Tc
chip duration; ck (n) is the spreading code sequence for user k ; g (t ) is the
pulse-shaping wave form. After passing through the multi-path fading channels, the
received signal can be represent as,
K Lk
x(t ) = ∑ ∑ xk ,l (t ) + nb (t ) (2-3)
k =1 l =1
K is the number of users share this same cell; Lk is the number of paths for user k ;
-5-
nb (t ) is additive white Gaussian noise and xk ,l (t ) is the received l th path
base-band equivalent signal of user k,
xk ,l (t ) = pk β k l bk (t − τ k l )ck (t − τ k l ) (2-4)
, τ k l and β k l is the propagation delay and complex channel response for l th path of
user k . If our acquisition system works in the pilot channel, the transmitted data bits
will always equal to unity, then the received l th path signal of user k becomes
xk ,l (t ) = pk β k l ck (t − τ k l ) (2-5)
1
Taking sampling processes on x(t ) with chip rate ( ), the sampled signal
Tc
becomes
K Lk
x ( n) = ∑ ∑ xk ,l (n) + nb (n) (2-6)
k =1 l =1
Let first user be desired, and the signals of other users are interferences, hence, x(n)
D1l = τ 1l / Tc (2-10)
The second part is the interfering signals, which are integrated as one term xI (n) ,
K Lk
xI ( n ) = ∑ ∑ xk ,l (n) + nb (n) (2-11)
k =2 l =1
Make two reasonable assumptions to simplify the following analyses: First, the
total received power for all paths of first user is normalized to unity,
L1
that’s ∑ β1l
2
= 1, and p1 = 1 . Second, if the number of users is large enough, then by
l =1
-6-
central limit theorem, xI (n) can be assumed as complex AWGN with zero mean and
variance σ I 2 . As shown in Fig.2-1, when the number of users is up to 20, the PDF of
those 20 users’ signals plus AWGN looked like as which of absolute AWGN. From
1
above two assumptions, the input SINR of acquisition system is 2 .
σI
, where, d (n) = w tH (n)c1 (n) , w t (n) is N t ×1 adaptive filter weight vector and
, c1q (n) is the q th chips’ segment vector ( N t -dimension) of desired user’s length
-7-
user=20, SINR=0 dB
0.08
real AWGN
real AWGN+MAI
0.07 imagrary AWGN
imagrary AWGN+MAI
0.06 Theory
0.05
pdf
0.04
0.03
0.02
0.01
0
-4 -3 -2 -1 0 1 2 3 4
LMS
Algorithm
e(n)
d (n) Adaptive Filter
wt
x(n)
( Nt tap weights )
−
∑ c1 (n)
LPF
t=nTc +
Desired user’s
VCO: f c Decision Device Local PN Code
2
wt
Shift Nt
chips
No
Yes
Estimate Initiate
comparator Delay Tracking
-8-
⎡N⎤
N PN-code; Q = ⎢ ⎥ is the number of searching cells. In order to simplify the
⎢ Nt ⎥
following analyses, without loss generality, let q=0 (the case in the first cell ) , then
The weight vector w t is adjusted adaptively to minimize the mean square value
2
of the error signal, E ( e(n) ) . So, define the cost function ξ as
2 2
ξ ≡ E ( e(n) ) = w tH R c1w t − w tH p c x − p cHx w t + E ( x(n) )
1 1
(2-15)
2
p c1 x = E[c1 (n) x∗ (n)] is cross-correlation vector of c1 (n) and x(n) ; E ( x(n) ) is the
received signals’ total power. Further, to obtain the extreme value of cost
2
function ξ ≡ E ( e(n) ) , take gradient operation on ξ respect to w t ,
∂ξ
∇ξ = = 2R c1 w t − 2Pc1 x (2-16)
∂w t
Let equation (2-16) be zero to obtain the corresponding optimal weight vector
w opt
t = R c−11Pc1x (2-17)
, where µ t is the step size and it decides the convergence rate of the adaptive filter.
, where λt,max is the maximum eigen-value of filter input correlation matrix R c1 .So,
the optimum weight vector. Within these bounds, the speed of adaptation and also the
-9-
noise in the weight vector solution are determined by the size of µ t .
From Eq.(2-17), if we want to know what the optimal weight vector is, it’s needed
to realize what the correlation matrix R c1 and vector Pc1x is first. When N is large
(long PN-code) enough, the auto-correlation value of c1 (n) is very small, i.e.
⎧1 τ = 0
rc1 (τ ) = E[c1 (n)c1 (n + τ )] ≅ ⎨ (2-20)
⎩0 τ ≠ 0
, where rc1 (⋅) is auto-correlation function of c1 (n) . In Eq.(2-20), if τ = 0 , the
correlation equal to unity, but when τ ≠ 0 (codes have departure), the correlation of
these two codes will approximate to zero. Therefore, the correlation matrix R c1 will
vector Pc1 x is defined as the correlation of elements in vector c1 (n) and x(n) ,
From Eq.(2-7) to Eq.(2-11), the input signal x(n) can be divided into desired and
interfering parts, that is,
Note that E[ xI (n)∗ ] =0 , hence, the cross-correlation vector Pc1xI will equal to zero.
- 10 -
∞
= ∑
i =−∞
sinc(i -D1l )[ rc1 (−i ), rc1 (−i + 1),..., rc1 (−i + N t − 1)]T (2-25)
∞
= sinc[(q − 1)-D1l )]+ ∑ sinc(i -D1l )rc1 (−i + q − 1) (2-26)
i =−∞
i ≠ q −1
From Eq.(2-20) , the second term of Eq.(2-26) will approximate to zero, hence,
From Eq.(2-17) , Eq.(2-21) and Eq.(2 -29), we can make a conclusion that the optimal
weight vector is,
L1
w opt
t = R c−11Pc1x = ∑l =1
β1∗l ∆1l (2-30)
and β1∗l is the corresponding weight. On the other words, the different paths’ delay
(or different code offset) cause different correlation vectors ∆1l , and the optimal
incoming PN-codes.
- 11 -
If there are at least one local generated PN-code synchronizing with those incoming
PN-codes of multi-path signals, the elements in the correlation vector ∆1l will not all
zeros. At this time, system is under hypothesis H1 . Or else, ∆1l is a zero vector.
Hence, we can obtain the mean of weight vectors under hypothesizes H1 and H 0 ,
⎧ L1
⎪∑ β ∆
∗
under H1
E[w t (n)] = w opt
t = ⎨ l =1 1l 1l (2-32)
⎪ 0 under H 0
⎩
⎧ µ t J min
1
⎪⎪ under H1
2
var[ wt,i (n)] ≡ σ 2
wt =⎨ (2-33)
⎪ µ t J min
0
under H 0
⎪⎩ 2
, where wt,i (n) is the i th element of w t (n) ; J min is the minimum value of cost
function or called minimize mean square error (MMSE). From Appendix-A, the
MMSE value under the hypothesis H1 is,
L1 Lin
= E ( eopt ) = E ( d (n) − (w ) c1 (n) ) = (∑ β1l − ∑ β1l ) + σ I 2
1 2 opt H 2 2 2
J min t (2-34)
l =1 l =1
, where, Lin is number of paths for user 1 in the searching cell; and the MMSE value
under the hypothesis H 0 is,
L1
= ∑ β1l + σ I 2
0 2
J min (2-35)
l =1
1 0
Observe from Eq.(2-34) and Eq.(2-35), J min equal to the noise power, and J min is
the sum of total input signals’ power. Furthermore, assume that the variances of real
and imaginary part of weights wt,i (n) are half of var[ wt,i (n)] ,
, where, wt,Rei (n) and wt,Imi (n) are real and imaginary part of wt,i (n) . Hence, from
Eq.(2-33) to Eq.(2.36), we may summarize the variances of the real and imaginary
- 12 -
⎧ µ t L1 Lin
∑ ∑
2 2
⎪ [( β 1l − β1l ) + σ I 2 ] ,under H1
⎪ 4 l =1 l =1
σ t2 ≡ var[ wt,Rei (n)] = var[ wt,Imi (n)] = ⎨ (2-37)
⎪ µt (
L1
∑
2
β1l + σ I 2 ) ,under H 0
⎪⎩ 4 l =1
∑ [(w
2
Z ≡ w t ( n) = Re
t,i (n)) 2 + ( wt,Imi (n)) 2 ]
i =0
Nt −1
= ∑ [( A + X (n))
i =0
i i
2
+ ( Bi + Yi (n)) 2 ] (2-38)
, where Ai and Bi are the mean of wt,Rei (n) and wt,Imi (n) ,
, and, from [17], X i (n) and Yi (n) are identically distribution and independent
It’s note that, the sum of the square of Gaussian variables is the Chi-Square
variable and the degree of freedom is depended on how many Gaussian variables are
summed [4]. Therefore, Z is chi-square with degree 2 N t . Define a chi-square
parameter,
Nt −1 Nt −1
ζ t = ∑ ( Ai +Bi ) = ∑ [( wt,Re,opt
2
2 2
i ) 2 + ( wt,Im,opt
i ) 2 ] = w opt
t (2-41)
i =0 i =0
, where, from Appendix-B, the square norm of weight vector under hypotheses are
⎧ Lin
⎪ ∑ β1l ,under H1
2
L1
≅ ∑ β1l ∆1l = ⎨ l =1
2 2 2
opt
wt (2-42)
l =1 ⎪0 ,under H 0
⎩
By the definition of chi-square distribution, the chi-square variable is central if its
- 13 -
parameter ζ t equal to zero, or else, it’s called non-central chi-square [4]. Hence,
under the hypothesis H1 , the PDF of Z is given by,
1 Z Nt −1 ζt + Z Zζ
p1 (Z )= ⋅( ) 2
exp( ) I N −1 ( 2 t ) (2-43)
2σ 2
t ζt −2σ t2 t
σt
Where I m (⋅) is the Bessel function of first kind and order m. p1 (Z ) is non-central
Lin
chi-square distribution with 2 N t degree of freedom and ζ t = ∑ β1l . Under the
2
l =1
H1 , the PDF of ϒ is
1 ϒ
p1 (ϒ)= ϒ S −1exp(- 2 ) (2-46)
(2σ e,1 / S ) Γ( S )
2 S
2σ e,1 / S
J ss1
p1 (ϒ) is central chi-square distribution with 2S degree of freedom and σ e2,1 =
2
Nt µ t λt,i −1
[10][11] with J ss1 = J min
1
(1 − ∑ ) , where, λt,i is the i th eigenvalue of R c .
i =1 2 − µ t λt,i 1
1 ϒ S −1 ζt + ϒ ϒζ
p0 (ϒ)= ⋅( ) 2 exp( ) I S −1 ( 2 t ) (2-47)
2σ 2
e ,0 /S ζt −2σ e ,0 / S
2
σ e,0 / S
- 14 -
2.4 Acquisition System Probabilities and Mean Acquisition Time
In this section, we will introduce some performance measurements: detection
probability, false-alarm probability and mean acquisition time.
, where th is the threshold. The probability of the system is not in-phase, but we
make out it being in phase. This kind probability is named out of phase False-Alarm
probability Pfo ,
∞ ∞
1 Z
Pfo = ∫ p0 (Z )dZ = ∫ Z Nt −1exp(- )dZ (2-49)
th th
(2σ ) Γ( N t )
2 Nt
t 2σ t2
And, the in-phase false-alarm probability is that we accurately make out the system
being in-phase, but make an error about the coefficients’ peak position. The
probability is defined as:
Pfi =Pε Pd′ (2-50)
, where Pε is the probability of making an error about the coefficients’ peak position.
If we consider the case of desired user having only one path, the Pε will be
∞ Nt
z 1 mwt,m z
Pε = 1 − ∫ ∏ i =1
(1 − pwt ,i ( z ))
σ t,2m
exp[−
2σ t,2m
( z 2 + mw2t,m )]I 0 (
σ t,2m
)dz (2-51)
0
i≠m
, where,
∞
ς 1 mw ς
pwt ,i ( z ) = ∫ exp[ − (ς 2
+ m 2
)] I ( )dς t,i
(2-52)
z
σ t,2i 2σ t,2i
w 0
σ t,2i
t,i
under H1 , respectively. Also, parameters mwt,i and σ t,i2 are denoted as other
- 15 -
weights’ mean and variance. Therefore, the probability of accurately making out the
system being in-phase and finding out the delay corresponding weight position is
2.5 Simulations
To evaluate the acquisition performances for different test schemes, the numerical
analyses and simulations are presented in what follows.
2.5.1 Numerical Analyses and Simulations for PDF of WVSN and MSE Test
Methods
First, to investigate the distribution of PDF with WVSN - and MSE-test methods,
numerical analysis and computer simulations are carried out for integer and
non-integer time delay cases with these parameters: taps number of adaptive
filter : N t = 31 , step-size of adaptive filter: µ t = 0.001 , length of PN-codes: N =1023 ,
acquisition system input SINR: 0(dB), path’s integer delay is 1 Tc (under H1 ) and
41 Tc (under H 0 ) , non-integer delay is 1.2 Tc (under H1 ) and 41.2 Tc
(under H 0 ), weights initial value: w t = [0....0]T and a window size of the MSE test
- 16 -
test. Therefore, the total trials number is 5 N ⋅ 50 = 255750 times. The false-alarm
Fig.2-3 is the magnitude of tap weights. If there local generated codes synchronize
with incoming codes, the corresponding tap weights will response those time delays
with peak values. In Fig.2-4, 17-th weight position has peak value and from this
position, the corresponding time delay hereby can be obtained.
Fig.2-4 and 2-5 are PDF of MSE and WVSN methods’ decision variables. Fig.2-4,
the PDF of traditional MSE method’s decision variable has overlap between
hypotheses H1 and H 0 . This phenomenon may result from two reasons: first, the
variance of MSE method’s decision variable is too large; second, the relative
distances between the PDF of MSE method’s decision variable under different
hypotheses is too short. Oppositely, compare with Fig.2-6. The shell of the PDF of
proposed WVSN test method’s decision variable is much sharp than which of MSE
method’s variable because of its smaller weight’s variance. In additional, the relative
distances between the PDF of different hypotheses were also elongated. These
improvements make the PDF of WVSN method’s decision variable between
hypotheses H1 and H 0 having less overlap. Therefore, the proposed decision device
let us more easily to set a feasible threshold and then reduce the probability of
in-phase false alarm.
Fig.2-6 is the averaged MSE versus the number of iterations. The averaged
formula is,
2
ε (n+1)=(1-f gt ) e(n) + f gt ε (n) , f gt = 0.995. (2-56)
Observe from Eq.(2-34), the MMSE under H1 equal to the noise power, therefore
in this simulation (SINR=0 dB), the noise power is unity. In Eq.(2-35), under the
hypothesis H 0 , the MMSE is power of total input signals, so, in this simulation, the
MMSE under H 0 is 2.
Fig.2-7 is the magnitude of tap weights for the case of non-integer delay. Because
the sampled delay is not integer, hence the values of tap weights aside peak tap
weights will not be zero. The Fig.2-8 to 2-9 are the PDF of MSE and WVSN test
method under the case of non-integer delay. In Eq.(2-42) and Appendix-B, when the
number of tap weights is large enough, the correlation vector’s square norm under
H1 will approximate to unity because of the property of sinc function, i.e.,
Nt
⎧ 1 ,under H1
= ∑ sinc[D1l − (q − 1)]2 ≅ ⎨
2
∆1l (2-57)
q =1 ⎩0 ,under H 0
Therefore, form Eq.(2-57) and Eq.(2-42), no matter path delay is integer or not, the
- 17 -
value of weight vector square norm is almost the same. So, in Fig.2-9, the PDF of
WVSN method’s decision variable for non-integer delay is very similar to Fig.2-5
(integer delay). Also observe that, from Fig.2-8 and Fig.2-5, the MSE method is not
affected too.
2.5.2 Numerical Analyses and Simulations for System Probabilities and Mean
Acquisition Time of WVSN and Traditional MSE Test Methods
The meaning of mean acquisition time is how long a system can accurately
estimate the time delay. This factor is thought as a very important performance
measurement for acquisition systems and depends on some system probabilities, such
as probability of detection, probability of false-alarm, etc. As illustrated in Fig.2-10,
the proposed WVSN decision criterion has higher detection probability than
traditional MSE method’s for a given out of phase false-alarm probability, 0.01. The
detection probability for WVSN method has been saturated to one in SINR=-15, but
at this time, the detection probability of MSE method is still quite low.
To continue, let us come to the point of the up most performance measurement,
the mean acquisition time, MAT. In Eq.(2-54) and Eq.(2-55), the formulas of mean
acquisition time for WVSN and MSE method, there is a parameter TA named
adaptation time, which is defined as the time required for convergence, and it is set to
[11][16],
⎧ 4
⎪ µ λ av Tc WVSN method
⎪ t t
TA = ⎨ (2-58)
⎪ 2
T MSE method
⎪⎩ µ t λtav c
out-of-phase false-alarm probability. And the other one parameter Tp is the false-alarm
penalty time, which is assumed as the worst case Tp = 104 chips, the same as in [18].
The Fig.2-11 is the simulation of MAT for different test schemes and it can be
observed that, the proposed WVSN decision method needs much shorter mean
acquisition time than traditional MSE method. Furthermore, the accuracy of every
simulation is verified by its theoretical analysis.
- 18 -
SINR=0 dB
1
0.9
0.8
0.7
0.6
magnitude
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35
weights
- 19 -
SINR=0 dB
0.09
0.08 H1 Theory
H0 Theory
0.07 H1 Simulation
H0 Simulation
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 1 2 3 4 5 6
averaged MSE
Fig.2-4 PDF of traditional MSE method’s decision variable, under the parameters:
N t = 31 , µ t = 0.001 , SINR: 0(dB), window size S=10, integer path delay
is 1 Tc (under H1 ) and 41 Tc (under H 0 ) .
SINR=0 dB
0.09
0.08
H1 Theory
0.07 H0 Theory
H1 Simulation
H0 Simulation
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
2
||wt||
Fig.2-5 PDF of proposed WVSN method’s decision variable, under the parameters:
N t = 31 , µ t = 0.001 , SINR: 0(dB), integer path delay is 1 Tc (under H1 )
and 41 Tc (under H 0 ) .
- 20 -
SINR=0 dB
2.5
H1
H0
2
MSE
1.5
0.5
0 2 4 6 8 10 12 14 16
iterations (x500)
- 21 -
SINR=0 dB
1
0.9
0.8
0.7
0.6
magnitude
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35
weights
- 22 -
SINR=0 dB
0.09
0.08
H1 Theory
0.07 H0 Theory
H1 Simulation
0.06 H0 Simulation
0.05
pdf
0.04
0.03
0.02
0.01
0
0 1 2 3 4 5 6
averaged MSE
Fig.2-8 PDF of traditional MSE method’s decision variable, under the parameters:
N t = 31 , µ t = 0.001 , SINR: 0(dB), window size S=10, non-integer path
delay is 1.2 Tc (under H1 ) and 41.2 Tc (under H 0 ).
SINR=0 dB
0.07
0.06
H1 Theory
H0 Theory
0.05 H1 Simulation
H0 Simulation
0.04
pdf
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
2
||wt||
Fig.2-9 PDF of proposed WVSN method’s decision variable, under the para-
meters: N t = 31 , µ t = 0.001 , SINR: 0(dB), non-integer path delay is
1.2 Tc (under H1 ) and 41.2 Tc (under H 0 )
- 23 -
1
0.9
0.8
0.7
Detection Probability
WVSN Simulation
0.6 WVSN Theroy
MSE Simulation
0.5 MSE Theroy
0.4
0.3
0.2
0.1
0
-25 -20 -15 -10 -5 0
SINR (dB)
7
10
Mean Acquisition Time (chips)
WVSN Simulation
6 WVSN Theroy
10
MSE Simulation
MSE Theroy
5
10
Fig.2-11 Comparison of Mean Acquisition Time between MSE and WVSN test
method, under the parameters: N t = 31 , µ t = 0.001 , the false-alarm
penalty time Tp is 104 chips.
- 24 -
Chapter 3
- 25 -
and adaptive filter are jointly and adaptively obtained by minimizing the
mean-squared error between the beamformer output and the adaptive filter output.
Therefore, the joint recursive formulas for updating the weights of both smart antenna
(spatial filter) and adaptive filter (temporal filter) will be derived in this chapter. By
jointly performing beam-forming and code acquisition, the faster acquisition will be
achieved. To verify the performance of the proposed scheme with a smart antenna,
numerical analysis and simulations, in terms of detection probability and mean
acquisition time (MAT), are presented and compared to the scheme with single
antenna under the variation of SINR.
x k l (t ) = [ xk l ,1 xk l ,2 ...xk l , M ]T = pk β k l ck (t − τ k l ) ⋅ a k l (3-1)
, where θ k l is direction of arrival for l th path of user k . Observe form Eq.(3-1), the
complex array gain ak l ,m . This vector a k l can response the signal’s incoming angle
and the antenna spacing is what can bring on the appearance of array response
vector a k l .Similar to Eq.(2-3), consider the scenario that there are K users in the cell
and each corresponding user has Lk multi-paths, then the total received signals at
antennas are
- 26 -
K Lk
x(t ) = ∑ ∑ x k ,l (t ) + n b (t ) (3-3)
k =1 l =1
Eq.(2-10) , take sampling processes on signal vector x(t ) then divide it as desired and
interfering signal parts to obtain (let first user be desired)
x(n) = x1 (n) + x I (n) (3-4)
, where x1 (n) is desired signal vector,
L1
x1 (n) = ∑ p1 β1l c1 (n − D1l ) ⋅ a1l (3-5)
l =1
- 27 -
x(n) CLMS LMS
Algorithm Algorithm
x1(n) e(n)
LPF ws,1 Temporal Filter
t=nTc
x2 (n) y (n ) d (n )
wt
ws,2 c1 (n)
LPF −
Σ +
( Nt tap weights)
.
t=nTc
Σ Desired user’s
PN Code
ws,M
. xM (n)
Decision Device
2
. wt
Shift Nt
Spatial Filter chips
LPF
t=nTc
No
VCO: fc
Estimate
Tracking
comparator Delay
Yes
- 28 -
The notation “st” mean that “space-time” error signal. Where, d (n) and y (n) are
output signals of temporal and spatial adaptive filter
w t (n) and w s (n) are N t ×1 temporal and M ×1 spatial weight vectors. These
two tap weights are simultaneously adjusted using adaptive algorithm to minimize the
power of error signal est (n) . It’s noted that, a smart-antennas can eliminate
interference by constraining the power from DOA of desired signal and minimize the
power from other directions. Hence, the smart-antennas could increase the system
SINR further improves the performance of the acquisition system. Therefore, the
constraint optimization problem for our acquisition system would be set to minimize
the error signal power and let tap weights to satisfy the spatial constraint in each
iteration,
⎧⎪ min E( est (n) 2 )
⎨ wt ,w s (3-10)
⎪⎩ subject to CsH w s = bs
, where Cs is M × na constraint matrix; b s is a na × 1 vector and na is the
number of linearly independent constraints. From Eq.(3-10), the joint cost function
ξst could be defined as the power of error signal plus corresponding Lagrange
2
ξst = E ( est (n) ) + 2λ sH (CsH w s − bs ) (3-11)
ξst = w tH R c x w s − w sH R c x H w t + w sH R x w s + 2λ sH (CsH w s − bs )
1 1
(3-12)
R c1 x = E[c1 (n) ⋅ x H (n)] is the cross-correlation matrix of c1 (n) and x(n) . In order
to obtain the extreme value for the cost function, take gradient operation on ξst
respect to w t and let it be zero to obtain the corresponding optimal weight vector of
temporal filter:
- 29 -
∂ξst
= 2R c1 w t − 2R c1 x w s = 0 (3-13)
∂w t
The optimal weight vector of temporal filter is
w opt
t = R c−11R c1x w s (3-14)
Because the spatial filter’s tap weights have to satisfy the constraint in Eq.(3-10),
therefore, by multiplying the constraint matrix in the left hand of Eq.(3-16), and make
some arrangement to obtain the Lagrange multiplier,
obtain the optimal solution in recursive approach, such as LMS or RLS algorithm.
Here, take LMS algorithm as an example. Base on conventional LMS [15][16] and
CLMS [26] algorithm, the joint recursive formulas for spatial and temporal filters are
deduced in Appendix-C,
, where µ t and µs are the step size for temporal and spatial filter; Ps is a
projection matrix defined as
- 30 -
2 2
0 < µt < and 0 < µs < , where λs,max and λt,max are the maximum
λs,max λt,max
eigenvalue of R c1 and σ I 2 Ps .
Observe from Eq.(3-14), before looking into the properties of optimal weight
vectors, we have to realize some correlation matrices. The cross-correlation matrix
between local PN-code vector c1 (n) and system input signal vector x1 (n) is
, where R c1xI equal to zero matrix because c1 (n) and x I (n) are uncorrelated and
the mean of x I (n) is zero. From Eq.(3-5) and Eq.(3-6), the correlation matrix of
input signal vector x( n) is
L1 L1
= E (∑ β1l1 ck (t − τ 1l1 ) ⋅ a1l1 ∑ β1l 2 ck (t − τ 1l 2 ) ⋅ a1Hl 2 ) + σ I 2 I M (3-23)
l 1 =1 l 2 =1
, where R x1 = E[x1 (n)x1 (n) H ] ; R xI = E[x I (n)x I (n) H ] and σ I 2 is the total power of
interfering signals. If the length of PN-codes is long enough, the correlation value
⎧ 1 l 1 =l 2
E[ck (t − τ 1l1 )ck (t − τ 1l 2 )] = ⎨ (3-24)
⎩0 l 1 ≠ l 2
From Eq.(2-21), Eq.(3-14) and Eq.(3-22), the optimal weight vector of temporal filter
is
L1
w opt
t = ∑ β1∗l ∆1l ⋅ a1Hl w s (3-26)
l =1
- 31 -
Let the constraint matrix Cs = a11 , as the array response of first path for desired user
(first user) and constrain the power from the DOA of this path as unity ( bs = 1 ), then
the optimal weight vector of temporal filter becomes
L1 L1
w opt
t = ∑ ( β1∗l A1wl s a ) ∆1l = β11∗ ∆11 + ∑ ( β1l A1aws *
l ) ∆ 1l
l =1 l =2
L1
=: β11∗ ∆11 + ∑ η1l ∆1l (3-28)
l =2
Observe form Eq.(3-28), the temporal filter’s optimal weight vector is the linear
the overall (from transmitter to the output of smart-antennas system) complex channel
gain η1l .
If there are at least one local generated PN-code synchronizing with those
incoming PN-codes of multi-path signals, the elements in the correlation vector ∆1l
will not all zeros. At this time, system is under hypothesis H1 . Or else, ∆1l is a zero
vector. Hence, we can obtain the mean of weight vectors under hypothesizes H1
and H 0 ,
⎧ ∗ L1
= ⎨ 11 11 ∑
⎪ β ∆ + η1l ∆1l under H1
E[w t (n)] = w opt
t l =2 (3-30)
⎪ 0 under H 0
⎩
⎧ µ av J min
1
⎪⎪ under H1
2
var[ wt,i (n)] ≡ σ 2
wt ≅ ⎨ av 0 (3-31)
⎪ µ J min under H 0
⎪⎩ 2
, where, step-size µ av of joint adaptation system is defined as:
- 32 -
Nt + M
∑µ ts,i
µ =
av i =1
(3-32)
Nt + M
, also, from Appendix-D, the MMSE value under the hypothesis H1 is,
L1 Lin
= (∑ η1l − ∑ η1l ) + σ I 2 / M
1 2 2
J min (3-33)
l =1 l =1
Observe from Eq.(3-33) and Eq.(3-34), there are only one- M th of input noise power
smart-antennas under the assumption of AWGN. Similarly, assume that the variances
of real and imaginary part of weights wt,i (n) are half of var[ wt,i (n)] ,
, where, wt,Rei (n) and wt,Imi (n) are real and imaginary part of wt,i (n) . Hence, from
Eq.(3-30) to Eq.(3-35), we may summarize the variances of the real and imaginary
⎧ µ t L1 Lin
∑ ∑
2 2
⎪ [( η1l − η1l ) + σ I 2 / M ] ,under H1
⎪ 4 l =1 l =1
σ t2 ≡ var[ wt,Rei (n)] = var[ wt,Imi (n)] = ⎨ (3-36)
µ
⎪ t(
L1
⎪⎩ 4 ∑
2
η1l + σ I 2 / M ) ,under H 0
l =1
- 33 -
Eq.(2.48) to Eq.(2.53), and the formula of mean acquisition time is the same as
Eq.(2.54), but the parameter σ t2 in those equations have to be replaced with Eq.(3.36)
⎧ Lin
ζ t == ⎨ ∑
2
⎪ η1l ,under H1
l =1 (3-37)
⎪0 ,under H 0
⎩
J ss ,1 = J min
1
⋅ (1 − Φ ) −1 and under hypothesis H 0 is J ss ,0 = J min
0
⋅ (1 − Φ ) −1 , where
∑η
2
2 ∗
E ( y1 (n) ) E[w (n)x1 (w (n)x1 ) ] l =1
H H 1l
SINR o = = s s
= (3-40)
2
E ( y I ( n) ) E[w (n)x I (w (n)x I )∗ ] σ I2 / M
H
s
H
s
3.5 Simulations
The PDF of decision variables, minimum mean square error (MMSE), detection
probability and mean acquisition time are derived in this section for comparing the
performance of the adaptive acquisition system with smart-antennas and merely single
antenna. The simulations are divided into four parts. The first part is Fig.3-2 to
Fig.3-8 and which are simulated with these parameters: taps number of adaptive filter
N t = 31 ; step-size of adaptive filters, µ t = µs = 0.001 ; length of PN-codes, N =1023 ;
system SINR 0(dB); path’s delay is 1 Tc (under H1 ) and 41 Tc (under H 0 );
- 34 -
a11
weights initial value w t = [0....0]T and w s = , M is the number of antenna, a11 is
M
the array response of the first path for user one, and the mth element of this array
π
response is, a11,m = exp[− jπ (m − 1) sin(θ11 )], m = 1 ~ M , where θ11 is set as ; a
6
window size of the MSE test method S=10. Each histogram of simulation results is
obtained from 5N samples after an enough adaptation period ( 10N iterations) for
convergence, and repeat 50 times independent tests. Therefore, the total trials number
is 5 N ⋅ 50 = 255750 times.
Looking into Fig.3-2 and 3-3, these two Figs are the PDF of MSE decision
variable with single antenna and five elements smart-antennas. In Fig.3-1, the PDF
between hypotheses H1 and H 0 have overlap. In Fig.3-2 the overlap between two
hypotheses has been reduced. This is because the smart-antennas have the ability for
interference rejection making the relative distance between PDF of two hypotheses
drawn. Similarly, look into Fig.3-4 (without smart-antenna) and Fig.3-5 (with five
elements smart-antennas), the PDF with five elements smart-antennas is sharp than
which with single antenna. Also, see Eq.(3-31) to Eq.(3-34), the variance of tap
weights had been reduced by smart-antennas. In Fig.3-6, under the case of desired
user having only single path and SINR=0 (dB), the noise power equal to the minimum
mean square error under the hypothesis H1 , being unity. Similarly, the minimum mean
square error under H 0 equal to the input signals total power, the value is two. In the
case of five antennas, make a contrast to Eq.(3-33), the noise power is only one-fifth
the original noise power, i.e., σ I2 / M with M=5 and σ I2 =1, that is because noise has
been counterpoised .Therefore, the minimum mean square error for five elements
smart-antennas acquisition system under hypothesis H1 is 1/ 5 = 0.2 and under
hypothesis H 0 is 0.2+1=1.2.
The Fig.3-7 and 3.8 can show the performance of smart-antennas system. In
Fig.3-7, make a contrast to Eq.(3-40). The noise power in this simulation is
1
σ I2 / M =0.2, therefore the output SINR is 10 log100.2 = 10 log10
5
= 6.9897 . Of course, the
input SINR is 0 dB because of equal power between desired signal and interference
(in SINR=0 dB). The Fig.3-8 is named beam-pattern of antennas. The smart-antennas
keep the power of those signals coming form DOA of desired signal being unity (0
dB) and minimize the other direction’s power (smaller than 0 dB). The smart-antennas
offer the ability for spatial filtering [27] to eliminate the interference with different
incoming angles from desired signal’s. The theory value is set as w s = a11 / M .
- 35 -
Fig.3-9, 3-10 and 3-11 belong to simulation part two and the simulation
parameters are all the same as simulation part one but the system SINR is -10 (dB).
Fig.3-12 to Fig.3-14 (the simulation part three) are simulations of system
probability and mean acquisition time via SINR with parameters the same as
simulation part one. Fig.3.12 is detection probability via system SINR. The
square-line, is the simulation for the system with five elements smart-antennas, which
detection probability is higher than plus-line, the system with merely single antenna
around 7 dB. This result agrees with Fig.3-7 and Eq.(3-41). Fig3-13 is the false-alarm
probability via SINR; this probability is limited to 0.01. Fig.3-14 is simulation for
mean acquisition time via SINR. In this simulation, the adaptation time TA is
replaced to be
4
TA = av Tc (3-41)
µλ
, where µλav is
Nt M
(∑ µ t λt,i + ∑ µs λs,i )
µλav ≡ i =1 i =1
(3-42)
Nt + M
and false-alarm penalty time is set to be the worst case Tp = 104 chips, the same as in
[18]. In this Fig, in the case of three and five elements smart-antennas, the low is at
SINR=-21 (dB) because the detection probability is saturated at this SINR. As stated
in chapter 3.2.3, the larger SINR will lead to larger λs,i , hence, the adaptation time
will increase by the ascending SINR. Therefore, the tendency of mean acquisition
time via SINR for three and five elements smart-antennas become ascending after this
SINR=-21 (dB).
Fig.3-15 to Fig.3-17 are also the simulations of system probability and mean
acquisition time via SINR. Which parameters are the same as simulation part four, but
with unequal filter step-size of µs = 0.0001 and µ t = 0.01 . See Eq.(3-42), because
the number of tap weights of temporal filter is generally much more than which of
smart-antennas ( N t = 31, M =3 or 5 in this simulation), hence, the adaptation time is
dominated by temporal filter. Furthermore, see Chapter 3.2.3, a smaller µs can
reduce the risk of disperse in low SINR environments. For these reasons, we can
make a conclusion that a smaller step-size of smart-antennas and larger step-size of
temporal filter will lead to a more stable system and faster acquisition. But, form
Eq.(3-31) and Eq.(3-32), the larger step-size of temporal filter amplifies the variance
of weights, so, the detection probability in Fig.3-15, compare with Fig.3-12, which
- 36 -
was shifted to right hand. This is a problem of tradeoff, but in general, a larger
step-size of temporal filter still directly lead to a faster acquisition system. Similarly,
the performance improvement for mean acquisition time and detection probability
between single antenna and five elements smart-antennas is around 7 (dB), which
quite agrees with theory value.
- 37 -
antenna=1, SINR=0 dB
0.09
0.08 H1 Theory
H0 Theory
0.07 H1 Simulation
H0 Simulation
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 1 2 3 4 5 6
averaged MSE
Fig.3-2 PDF of traditional MSE test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), S=10.
antennas=5, SINR=0 dB
0.09
0.08
H1 Theory
0.07 H0 Theory
H1 Simulation
H0 Simulation
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 0.5 1 1.5 2 2.5 3
averaged MSE
Fig.3-3 PDF of traditional MSE test method with five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), S=10.
- 38 -
antenna=1, SINR=0 dB
0.09
0.08
H1 Theory
0.07 H0 Theory
H1 Simulation
H0 Simulation
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
||wt||2
Fig.3-4 PDF of proposed WVSN test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB).
antennas=5, SINR=0 dB
0.07
H1 Theory
0.06 H0 Theory
H1 Simulation
H0 Simulation
0.05
0.04
pdf
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
2
||wt||
Fig.3-5 PDF of proposed WVSN test method with five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB).
- 39 -
SINR=0 dB
2.5
M=1,H0
2
1.5
MSE
M=5 H0
1.2
M=1 H1
1
0.5
M=5 H1
0.2
0
0 2 4 6 8 10 12 14 16 18 20
iterations (x500)
Fig.3-6 Averaged MSE with single antenna and five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB).
- 40 -
antennas=5, SINR=0 dB
8
7
6.9897
5 input SINR
output SINR
4
0
0
-1
0 2 4 6 8 10 12 14 16
iterations (x500)
Fig.3-7 Input and output SINR with five elements smart-antennas, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =0(dB), DOA of desired
π
signal= .
6
antennas=5, SINR=0 dB
5
-5
-10
Array Gain (dB)
-15
-20
-25
Theory
Simulation
-30
-35
-100 -80 -60 -40 -20 0 20 40 60 80 100
Azimuth Angle (deg.)
- 41 -
antenna=1, SINR= -10 dB
0.09
H1 Theory
0.08 H0 Theory
H1 Simulation
H0 Simulation
0.07
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
||wt||2
Fig.3-9 PDF of proposed WVSN test method with single antenna, under the
parameters: N t = 31 , µ t = µs = 0.001 , SINR =-10(dB).
0.06
0.05
pdf
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
||wt||2
Fig.3-10 PDF of proposed WVSN test method with five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =-10(dB).
- 42 -
SINR= -10 dB
M=1,H0
11
M=1 H1
10
MSE
M=5 H0
3
M=5 H1
2
0
0 2 4 6 8 10 12 14 16 18 20
iterations (x500)
Fig.3-11 Averaged MSE with single antenna and five elements smart-antennas,
under the parameters: N t = 31 , µ t = µs = 0.001 , SINR =-10(dB).
- 43 -
1
0.9
0.8
Detection Probability
0.7
0.2
0.1
-25 -20 -15 -10 -5 0
SINR (dB)
Fig.3-12 Detection Probability for the systems with different number of antennas
provided Pfo equal 0.01, under the parameters: N t = 31 ,
µ t = µs = 0.001 .
0.015
0.014
0.013 Theory
out of phase False-Alarm Probability
M=1
0.012 M=3
M=5
0.011
0.01
0.009
0.008
0.007
0.006
0.005
-24 -22 -20 -18 -16 -14 -12 -10 -8 -6 -4
SINR (dB)
Fig.3-13 Out of phase False-Alarm Probability for the systems with different
number of antennas, under the parameters: N t = 31 , µ t = µs = 0.001 .
- 44 -
6
10
Mean Acquisition Time (chips)
5
10
M=1 Simulation
10
4 M=3 Simulation
M=5 Simulation
M=1 Theory
M=3 Theory
M=5 Theory
3
10
-25 -20 -15 -10 -5 0
SINR (dB)
Fig.3-14 Mean Acquisition Time (MAT) for the systems with different number of
antennas, under the parameters: N t = 31 , µ t = µs = 0.001 , the
false-alarm penalty time Tp is 104 chips.
- 45 -
1 M=1 Simulation
M=3 Simulation
0.9 M=5 Simulation
M=1 Theory
0.8 M=3 Theory
M=5 Theory
0.7
Detection Probability
0.6
0.5
0.4
0.3
0.2
0.1
0
-24 -22 -20 -18 -16 -14 -12 -10 -8 -6 -4 -2
SINR (dB)
Fig.3-15 Detection Probability for the systems with different number of antennas
provided Pfo equal 0.01, under the parameters: N t = 31 ,
µ t = 0.01, µs = 0.0001 .
0.015
0.014
0.013 Theory
out of phase False-Alarm Probability
M=1
0.012 M=3
M=5
0.011
0.01
0.009
0.008
0.007
0.006
0.005
-24 -22 -20 -18 -16 -14 -12 -10 -8 -6 -4
SINR (dB)
Fig.3-16 Out of phase False-Alarm Probability for the systems with different
number of antennas, under the parameters: N t = 31 ,
µ t = 0.01, µs = 0.0001 .
- 46 -
6
10
Mean Acquisition Time (chips)
M=1 Simulation
M=3 Simulation
M=5 Simulation
M=1 Theory
M=3 Theory
5
10 M=5 Theory
4
10
Fig.3-17 Mean Acquisition Time (MAT) for the systems with different number of
antennas, under the parameters: N t = 31 , µ t = 0.01, µs = 0.0001 , the
false-alarm penalty time Tp is 104 chips.
- 47 -
Chapter 4
Conclusions
In the code acquisition system, the decision variable plays an important role for
the performance of mean acquisition time (MAT). In chapter 2, a new decision device,
referred to as the weight vector square norm (WVSN) test method, has been proposed
associated with the adaptive LMS filtering scheme for code acquisition in DS-CDMA
system. The proposed scheme could perform the non-coherent case provided that the
variations of channel-phase are relatively slow compared to the adaptation period. The
system probabilities of the proposed scheme have been derived for evaluating the
mean acquisition time (MAT). From numerical analyses and simulation results, the
performance of the proposed scheme, in terms of detection probability and MAT, is
superior to the conventional scheme with mean-squared error (MSE) test method,
especially when the signal-to-interference-plus-noise ratio (SINR) is relatively low.
As evident from Fig.2-10, we learned that, under the SINR=−15dB case, the detection
probability of the proposed scheme approaches to one but that of the conventional
MSE scheme approaches to zero, provided that the false alarm probability equals 0.01.
Correspondingly, the proposed scheme has better MAT performance as shown in
Fig.2-11.
In chapter 3, an efficient and joint-adaptation code acquisition scheme, i.e., a
smart antenna coupled with the proposed adaptive LMS filtering scheme with the
WVSN test method, has been devised for DS-CDMA system at a base station. The
performance of the proposed scheme was theoretically analyzed and also simulated in
terms of detection probability and MAT, provided that the false alarm probability
equals 0.01. Theoretical analyses agreed quite well to the simulation results under the
variation of SINR. Moreover, the output SINR, the detection probability and the MAT,
could be improved by around 7 dB when the smart antenna having five elements is
employed. This is because the smart antenna employed in the proposed scheme could
be used to suppress interference.
In addition, in chapter 3, we have derived that the expression of the adaptation
period shown in Eq.(3-42) is composed of the step sizes and eigenvalues of both smart
antenna and adaptive filter. This expression may provide us to choose different
step-size in both smart antenna and adaptive filter to yield different MAT
performance, as shown in Figs.3-14 and 3-17. Of course, the optimum step-size for
MAT performance is a research problem in the future.
- 48 -
Appendix-A
The mean and variance of weights, and MMSE value of adaptive filter using LMS
algorithm, will be derived for evaluating the performance of mean acquisition time
and system profanities in this appendix. First, recall that the cost function for
acquisition system proposed in chapter 2 is defined in Eq.(2-15),
ξ = E ( e(n) )
2
(A-1)
Eq.(2-15),
ξ min = (w opt
t ) R c w t − ( w t ) p c x − p c x w t + E ( x ( n) )
H opt opt H H opt 2
1 1 1
(A-2)
Lin
≅ ∑
β1l
2
opt 2 under H1
(w ) R c1w t,opt = w
opt H
t t l =1 (A-3)
0
under H 0
Where Lin is number of paths for user 1 in the searching cell. The second and third
term are
Lin
≅ ∑
β1l
2
opt 2 under H1
(w ) p c1 x = (w ) w
opt H
t
opt H
t
opt
t = w t l =1 (A-4)
0
under H 0
We may find that Eq.(A-4) is the same as Eq.(A-3).And, the final term is
L1
E ( x(n) ) ≅ ∑ β1l + σ I2
2 2
(A-5)
l =1
From Eq.(A-3) to Eq.(A-5), the minimum mean square error can be defined as
1 L1 Lin
Furthermore, in this appendix, the steady state variance of weight vector of FIR
- 49 -
filter using the LMS algorithm with WVSN approach under different hypothesis, viz.,
H1 and H 0 , are derived for evaluating the performance of MAT and system
probabilities. It is known that the updating equation of the weight vector with the
adaptive LMS algorithm is
w opt
t = R c−11Pc1x (A-8)
where R c1 = E[c1 (n) ⋅ c1T (n)] and Pc1 x = E[c1 (n) x∗ (n)] are defined as the
auto-correlation matrix of input signal and the cross-correlation vector of c1 (n) and
x(n) . To derive the statistics of weight vector under different hypothesis, first, define
the weight-error vector
By subtracting w opt
t from both sides of Eq.(A-9), we get
ε t (n + 1) = w t (n + 1) − w opt
t = w t (n) − µ t c1 (n)[w tH (n)c1 (n) − x(n)]∗ − w opt
t
∗
= w t (n) − w opt
t − µt c1 ( n)c1 ( n) w t ( n) + µt c1 ( n) x ( n)
T
∗
= w t (n) − w opt
t − µt c1 ( n)c1 ( n)( w t ( n) − w t ) − µt c1 ( n)c1 ( n) w t + µt c1 ( n) x ( n)
T opt T opt
∗
= [I Nt − µt c1 (n)c1T (n)](w t (n) − w opt
t ) − µt c1 ( n)c1 ( n) w t + µt c1 ( n) x ( n)
T opt
∗
= [I Nt − µt c1 (n)c1T (n)]ε t (n) − µt c1 (n)c1T (n)w opt
t + µt c1 ( n) x ( n)
∗
= [I Nt − µt c1 (n)c1T (n)]ε t (n) − µt c1 (n)[c1T (n)w opt
t − x ( n)]
∗
= [I Nt − µt c1 (n)c1T (n)]ε t (n) − µt c1 (n)[(w opt
t ) c1 ( n) − x ( n)]
H
- 50 -
(A-10)
solution is achieved. We can show that the expected value of error weight vector of
Eq.(A-10), E[ε(n)] , is expressed as
Note that the last term of Eq.(A-11) is zero because c1 (n) and e∗opt (n) are
independent. Then
With the initial weight vector ε t,mean (0) , Eq.(A-12) can be rewritten as
Thus, as n increases without bound, we see that the expected weight vector in (A-13)
reaches the optimum solution only if the right hand side of the equation converges to
, where ε 't,mean (n) = Q c−11ε t,mean (n) . We saw in Eq.(A-14) that such convergence is
- 51 -
([I − µ t c1 (n)c1H (n)]ε t (n) + eopt
∗
(n)µ t c1 (n)) H }
∗
+ E (eopt (n)eopt (n))µ t 2 R c1
∗
+ E{eopt (n)µ t c1 (n)ε H t (n)[I − µ t c1H (n)c1 (n)]} (A-16)
Deduce the independence assumption E[eopt (n)c1 (n)] = 0 again [16], the last two
K (n + 1) = (I − µ t R c1 )K (n)(I − µ t R c1 ) + E (eopt
∗
(n)eopt (n))µ t 2 R c1
∗
Where , E (eopt (n)eopt (n))=J min is the minimum mean square error.
µ t,i J min
k t,i (∞) = ,i = 1, 2,..., N t (A-22)
2 − µ t,i λt ,i
- 52 -
If µ ts,i is small enough, the denominator of (A-22) will be dominated by "2",i.e,
µ t,i J min
kt,i (∞) ≅ (A-23)
2
We note that,
Nt
trace(K (∞)) = ∑ E[( wt,i (n) − wt,opti ) 2 ] (A-24)
i =1
The operator trace( A ) is the sum of diagonal terms of matrix A . Assume all the
weights have the same variance,
L1
E[w t (n)] = ∑
β1∗l ∆1l under H1
l =1 (A-29)
0
under H 0
And substitute Eq.(A-6) into Eq.(A-28), the variance of weight vectors under
2 ∑
β1l + σ I 2 )
2
,under the hypothes H 0
l =1
- 53 -
Appendix-B
In this appendix, we will derive the square norm of optimal weight vector. At first,
from Eq.(2-30), square-norm of optimal weight vector can be written as
L1 L1
= (∑ β1∗l1 ∆1l1 ) H ∑ β1∗l 2 ∆1l 2
2
w opt
t (B-1)
l 1 =1 l 2 =1
Assume the delay difference for each paths are large enough, then
∆
2
l1 = l 2
∆1Hl1 ∆1l 2 ≅ 1l (B-2)
0 l1 ≠ l 2
Consequently, from Eq.(B-3) and Eq.(B-4), the square-norm of optimal weight vector
is
Lin
∑ β1l ,under H1
2
L1
≅ ∑ β1l ∆1l = l =1
2
opt 2 2
wt (B-6)
l =1 0
,under H 0
Where Lin is the number of paths for user 1 in the searching cell.
- 54 -
Appendix-C
The recursive formulas of joint adaptation filtering scheme using CLMS and LMS
algorithm will be derived in this appendix. In the adaptive process for temporal filter,
at each iteration, we have a gradient estimate of the form:
1 ∂ξ st (n)
∇ t ( n) = = c1 (n)c1 (n) H w t (n) − c1 (n)x(n) H w s (n)
2 ∂w t (n)
With this estimate of the gradient, we can now specify a steepest-descent type of
adaptive Least-Mean-Square (LMS) algorithm from [15],
w t (n + 1) = w t (n) + µ t [-∇ t (n)]
The spatial filter tap weights have to satisfy constraint in each iteration, that’s
- 55 -
= [I − Cs (CsH Cs ) −1 CsH ][w s (n) + µs x(n)est∗ (n)] + Cs (CsH Cs ) −1 bs (C-7)
We define,
fs = Cs (CsH Cs ) −1 bs (C-9)
Then the adaptive constrained LMS algorithm [26] for spatial filter can be written as
- 56 -
Appendix-D
In this appendix, the mean and variance of weights and MMSE values will be
derived for evaluating the performance of mean acquisition time and system
probabilities for the proposed joint adaptation acquisition system. At first, recall that
the cost function for our joint adaptation acquisition system proposed in chapter 3 is
defined as:
2
ξst = E ( est (n) ) + 2λ sH (CsH w s − b s ) (D-1)
into Eq.(3-12),
ξ min
st
= (w opt
t ) R c w t − (w t ) R c x w s − (w s ) R c x w t + (w s ) R x w s
H opt
1
opt H opt opt H
1
H opt opt H
1
opt
(D-2)
⎧ Lin
≅⎨∑
2
opt 2 ⎪ η1l under H1
(w ) R c1w t,opt = w
opt H
t t l =1 (D-3)
⎪0 under H 0
⎩
Where Lin is number of paths for user 1 in the searching cell. The second and third
term are
⎧ Lin
≅⎨∑
2
opt 2 ⎪ η1l under H1
(w ) R c1x w s,opt = (w ) w
opt H
t
opt H
t
opt
t = w t l =1 (D-4)
⎪0 under H 0
⎩
We may find that Eq.(D-4) is the same as Eq.(D-3). And, the final term is
- 57 -
H
w s,opt R x w s,opt = E[((w sopt ) H x1 (n))((w sopt ) H x1 (n))∗ ] + E[((w sopt ) H x I (n))((w sopt ) H x I (n))∗ ]
L1 L1
= E{[∑ β1l1 c1 (t − τ 1l1 )(w ) ⋅ a1l1 ][∑ β1l 2 c1 (t − τ 1l 2 )(w sopt ) H ⋅ a1l 2 ]∗ }
opt H
s
l 1 =1 l 2 =1
+ (w ) (σ I I M )w
opt H
s
2 opt
s
L1 L1
= E{[∑ η1l1 c1 (t − τ 1l1 )][∑ η1l 2 c1 (t − τ 1l 2 )]∗} + (w sopt ) H (σ I 2 I M )w sopt (D-6)
l 1 =1 l 2 =1
Note that,
⎧ 1 l 1 =l 2
E[c1 (t − τ 1l1 )c1 (t − τ 1l 2 )] ≅ ⎨ (D-7)
⎩0 l 1 ≠ l 2
l =1
L1
= ∑ η1l + (w sopt ) H (σ I 2 I M )w sopt
2
(D-8)
l =1
From Eq.(D-3), Eq.(D-4) and Eq.(D-9), the minimum mean square error for
joint adaptation acquisition system is
⎧ 1 L1 Lin
⎪ min ∑ 1l ∑
2 2
J ≡ ( η − η1l ) + σ I 2 / M ,under the hypothes H1
⎪ l =1 l =1
⎨ L1
(D-10)
⎪J 0 ≡
⎪⎩ min ∑
2
η1l + σ I 2 / M ,under the hypothes H 0
l =1
, where Lin is the number of paths for user 1 in the searching cell.
In this appendix, we will also demonstrate the variance of weight vectors. First,
define a cascade weight vector as:
- 58 -
, where, a cascaded weight-error vector is defined as:
It's clear that, our purpose is to find the expect value of ε ts (n) 2 .
= [w t (n) − w opt
t ] c1 ( n) − [ w s ( n) − w s ] x ( n) + ( w t ) c1 ( n) − ( w s ) x( n)
H opt H opt H opt H
, where, ε t (n) and εs (n) are temporal and spatial weight-error vector:
, where
⎡I 0 ⎤
Pts = ⎢ ⎥ (D-20)
⎣ 0 Ps ⎦
⎡ µ I Nt 0 ⎤
µ ts = ⎢ t (D-21)
⎣ 0 µs I M ⎥⎦
, and Λ is,
- 59 -
Λ = ⎡⎣0 Cs H ⎤⎦ with Λw ts = bs (D-23)
ets (n) = w tsH (n)z (n) = ε tsH (n)z (n) + eopt (n) (D-24)
Hence, the recursive equation of cascaded error weight vector can be obtained,
∗
ε ts (n + 1) = w ts (n + 1) − w opt
ts = Pts [ w ts ( n) − µ ts z ( n)ets (n)] + f ts − w ts
opt
∗
= Pts [ε ts (n) − µ ts z (n)z H (n)ε ts (n)] − Ptsµ ts z (n)eopt (n) + f ts + Pts w opt
ts − w ts
opt
∗
= Pts [I − µ ts z (n)z H (n)]ε ts (n) − Ptsµ ts z (n)eopt (n) + f ts + (Pts − I Nt + M )w opt
ts
∗
= Pts [I − µ ts z (n)z H (n)]ε ts (n) − Ptsµ ts z (n)eopt (n) + f ts − ΛH (ΛΛH ) −1Λw opt
ts
∗
= Pts [I − µ ts z (n)z H (n)]ε ts (n) − Ptsµ ts z (n)eopt (n) + f ts − ΛH (ΛΛH ) −1 b s
∗
= Pts [I − µ ts z (n)z H (n)]ε ts (n) − Ptsµ ts z (n)eopt (n) (D-25)
row space of the constraint matrix Cs H [30][31].The matrix Pts is also a projection
matrix. A projection matrix is a square matrix that is both symmetric and idempotent
[31]. These properties are crucial in subsequent derivations. Let us investigate the
characteristics of Pts . Since Pts performs an orthogonal projection onto a subspace
, note that Pts is singular if there is at least one constraint. Thus, in general, we
cannot conclude that:
- 60 -
E[eopt (n)z (n)] = 0 (D-28)
Initializing the tap-weights to satisfy the constraint Cs H w s =bs , we find that ε ts (0)
is parallel to the subspace S Λ and ε ts (0) = Ptsε ts (0) . In addition, since the tap-weights
lie on the constraint hyper plane at every adaptation step, i.e.,
ε ts (n) ∈ Range(Pts ) ,then ,
ε ts (n) = Ptsε ts (n), n>0 (D-29)
Since Pts is idempotent, we have:
By substituting u(n) = Pts z (n) into Eq.(D-25), and from Eq.(D-29), ε ts can be
represent as
∗
ε ts (n + 1) = [I − µ tsu(n)u H (n)]ε ts (n) + eopt (n)µ tsu(n) (D-31)
We can show that the expected value of error weight vector of Eq.(D-31), E[ε ts (n)] ,
is expressed as
∗
ε ts,mean (n + 1) = E[ε ts (n + 1)] = [I − µ ts R u ]ε ts,mean (n) + µ ts E[eopt (n)u(n)] (D-32)
then,
The result in Eq.(D-36) shows that the LMS algorithm is stable when
- 61 -
lim(I − µ ts Λ u ) n = 0 (D-37)
n→∞
and
2
0 < µs < (D-39)
λs,max
, where µt and µs are the step-size of temporal and spatial filter. And, λt,max is the
matrix Ps R x PsH = σ I2 Ps .
∗
([I − µ ts u(n)u H (n)]ε ts (n) + eopt (n)µ ts u(n)) H }
∗
+ E (eopt (n)eopt (n))µ ts 2 R u + E{eopt (n)[I − µ ts u(n)u H (n)]ε ts (n)u H (n)µ ts }
∗
+ E{eopt (n)µ ts u(n)ε H ts (n)[I − µ ts u H (n)u(n)]} (D-41)
From Eq.(D-27), the last two terms of Eq.(D-41) are zeros [16][29], then
∗
K (n + 1) = (I − µ ts R u )K (n)(I − µ ts R u ) + E (eopt (n)eopt (n))µ ts 2 R u
∗
Where, E (eopt (n)eopt (n))=J min is the minimum mean square error.
Furthermore, let
- 62 -
We may rewrite the recursive Eq.(D-42) in terms of K ts (n) and Λ u as follows:
µ ts,i J min
k ts,i (∞) = ,i = 1, 2,..., N t + M (D-46)
2 − µ ts,i λu ,i
µ ts,i J min
kts,i (∞) ≅ (D-47)
2
We note that :
Nt + M
trace(K (∞)) = ∑i =1
E[( wts,i (n) − wts,
opt 2
i) ] (D-48)
The operator trace( A ) is the sum of diagonal terms of matrix A . Assume all the
weights has the same variance,
form Eq.(D-44) ,
Nt + M
∑µ ts,i J min
trace[K ts (∞)] = trace[K (∞)] ≅ i =1
(D-51)
2
We define the "average" variance of tap-weights as:
trace[K (∞)] trace[K ts (∞)]
σ w2 ts = k av (∞) = = ktsav (∞) = ,M>1 (D-52)
Nt + M Nt + M
Then the approximating weight variance is
µ av J min
σ w2 ≅ (D-53)
ts
2
where ,
- 63 -
Nt + M
∑µ ts,i
µ =
av i =1
,M>1 (D-54)
Nt + M
In the case of only one antenna, in Eq.(D-11), the w s (n) will always be unity
because of the w s (n) have to satisfy the uni-norm power constraint in each iteration.
i =1
opt 2
Nt
∑µ t,i J min
≅ i =1
= N tσ w2 t (D-55)
2
Therefore, the variance of weights for the case of single antenna,
µ t J min
σ w2 ≅ (D-56)
t
2
We can find that Eq.(D-56) is the same as Eq.(A-28) in Appendix-A.
Finally, we may summarize the statistics of weight vectors for adaptive acquisition
system with smart-antennas (M>1) under hypothesis H1 and H 0 . From Eq.(3-28)
the mean of weight vectors are:
⎧ ∗ L1
E[w t (n)] = ⎨ 11 11 ∑
⎪ β ∆ + η1l ∆1l under H1
l =2 (D-57)
⎪ 0 under H 0
⎩
Substitute Eq.(D-10) into Eq.(D-53), the variance of weight vectors under hypotheses
H1 and H 0 are
⎧ µ av L1 Lin
[(∑ η1l − ∑ η1l ) + σ I 2 / M ] ,under the hypothes H1
2 2
⎪
⎪ 2
σ w2 ≅ ⎨ av L l =1 l =1
(D-58)
⎪µ (
ts 1
⎪⎩ 2 ∑
2
η1l + σ I 2 / M ) ,under the hypothes H 0
l =1
- 64 -
References
[1] R. L. Peterson, R. E. Ziemer and David E. Borth, Introduction to Spread Spectrum
Communication, Prentice Hall, 1995.
[2] Jack K. Holmes, Coherent Spread Spectrum Systems, John Wiley & Sons, 1995.
[3] Andrew J. Viterbi, CDMA – Principles of Spread Spectrum Communication,
Addison-Wesley Wireless Communication Series, 1995.
[4] Anthony D Whalen, Detection of Signals in Noise, Bell Telephone Laboratories
Whippany, New Jersey, 1971
[5] S. S. Rappaport and D. M. Grieco, “Spread spectrum signal acquisition: methods
and technology,” IEEE Commun. Mag., Vol. 22, pp. 6-20, Jun. 1984.
[6] M. Simon, et al., Spread Spectrum Communications, Vol. III, Computer science
press, Rockville, Maryland, 1985.
[7] L. Milstein, J. Gevargiz and P. Das, “Rapid acquisition for direct sequence spread
spectrum communication using parallel SAW convolvers” IEEE Trans. Commun.,
Vol. COM33, No. 7, pp. 593–600, July 1985.
[8] E. Sourour and S. Gupta, “Direct sequence spread spectrum parallel acquisition in
a fading mobile channel”, IEEE Trans. Commun., Vol. COM38, No. 7, pp.
922–998, July 1990.
[9] C. Baum and V. Veeravalli, “Hybrid acquisition schemes for direct sequence
CDMA systems” Proc. IEEE Inter. Comm. Conf., New Orleans, USA, pp.
1433–1437, May 1994.
[10] Mohamed G. El-Tarhuni and Asrar U. Sheikh, “Adaptive Synchronization for
Spread Spectrum Systems” 46th IEEE Vehic. Tech. Conf., Atlanta, GA, Vol.1, pp.
170-174, Apr.1996.
[11] Mohamed El-Tarhuni and Asrar Sheikh, “Application of adaptive filtering to
direct-sequence spread-spectrum code acquisition” Wireless Personal
Communications Journal, The Netherlands, pp. 185-204. Sep. 1998
[12] Mohamed G. El-Tarhuni and Asrar U. Sheikh, “Performance Analysis for an
Adaptive Filtering Code-Tracking Technique in Direct-Sequence Spread
-Spectrum Systems” IEEE Trans.Commun.,Vol.41, pp.1058-1064, Aug 1998
[13] Mohamed G. El-Tarhuni and Asrar U. Sheikh, “On code tracking in direct
sequence spread spectrum systems using adaptive filtering techniques”
PIMRC’96, Taiwan, ROC, pp. 858–862, Oct.1996.
[14] Nanyan Wang Agathoklis, P. Antoniou, A.“Analysis of beamformer configu-
rations for DS-CDMA systems” IEEE Trans. Signal Process, Vol.53, No.3, pp:
945- 956, Mar. 2005.
[15] B. Widrow and S. Stearns, Adaptive Signal Processing, Englewood Cliffs, NJ:
- 65 -
Prentice-Hall, 1985
[16] S. Haykin, Adaptive Filter Theory, 3rd.ed., Prentice-Hall, New Jersey, 1996.
[17] NEIL J. BERSHAD and LIAN ZUO QU “On the joint characteristic function of
the complex scalar LMS adaptive weight” IEEE Trans. Signal Process, Vol.32,
No.6, pp:1166 - 1175, Dec 1984.
[18] Takki Yu, Jonghyung Kwun, Hyounggoo Jeon, Daesik Hong and Changeon
Kang” Noncoherent Adaptive Code Acquisition Scheme Using a Differential
Detection Technique in DS/SS Systems” 54th IEEE Vehic. Tech. Conf., Vol.3,
pp.1696-1700, 2001.
[19] S. E. Bensley and B. Aazhang, “Subspace-based channel estimation for code
division multiple access communications systems” IEEE Trans. Commun., Vol.
44, pp. 1009–1020, Aug. 1996.
[20] S. Kim and S. Miller, “Subspace-based synchronization using antenna array for
DS-CDMA signals in multipath time-varying fading channels” in Proc. IEEE
Vehicular Technology Conf. Spring, Tokyo, Japan, pp. 547–551, May 15–18,
2000
[21] S. Kim and S. L. Miller, “An adaptive antenna array based propagation delay
estimation for DS-CDMA communication systems” in Proc. IEEE Military
Communications Conf. (MILCOM’98), Vol. 1, pp. 333–337, Oct. 1998.
[22] O.-S. Shin and KB Lee, “Use of multiple antennas for DS/CDMA code.
acquisition” IEEE Trans. Wireless Commun., Vol. 2, pp. 424–430, May. 2003.
[23] Bing Wang and Kwon, H.M. "PN Code Acquisition Using Smart Antenna for
Spread-Spectrum Wireless Communications—Part I" IEEE Trans. Wireless
Commun., Vol. 52, pp. 142–149, Jan. 2003
[24] Bing Wang and Kwon, H.M. “PN code acquisition for DS-CDMA systems
employing smart antennas—Part II” IEEE Trans. Wireless Commun., Vol. 2, pp.
108–117, Jan. 2003.
[25] Yingguang Zhang, Linrang Zhang and Guisheng Liao “PN code acquisition and
beamforming weight acquisition for DS-CDMA systems with adaptive array”
PIMRC 2003. Vol.2, pp.1385-1389, Sept. 2003
[26] O. Frost ,“ An algorithm for linearly constrained adaptive array processing”Proc.
IEEE, Vol.60, No.8, pp.926-935, Aug. 1972
[27] LC Godara, “Application of Antenna Arrays to Mobile Communication, Part II:
Beam-forming and Direction-of-Arrival Considerations” Proceedings of the
IEEE, Vol. 85, No. 8, pp. 1195–1245, Aug. 1997.
[28] Hua-Lung Yang Wen-Rong Wu, “A novel adaptive code acquisition using
antenna array for DS/CDMA systems” IWAT 2005. IEEE International
Workshop on 7-9 pp: 458 – 461, Mar. 2005
- 66 -
[29] Lim, S.C.; Mathew, G.; Anthonio, M. “Convergence analysis of constrained joint
adaptation in recording channels” IEEE Trans. Signal Process, Vol. 54, pp.95 –
104, Jan. 2006
[30] M. L. R. de Campos, S. Werner, and J. A. Apolinário Jr., “Constrained adaptation
algorithms employing Householder transformation” IEEE Trans. Signal Process,
Vol. 50, No. 9, pp. 2187–2195, Sept. 2002.
[31] Gene H. Golub, Charles F. Van Loan, Matrix Computations, 3rd.ed” The Johns
Hopkins University Press, Oct.11, 1996
- 67 -