Warning: session_start() [function.session-start]: open(/tmp/sess_a5512294c13a7c2e8561cf833e66396c, O_RDWR) failed: No space left on device (28) in /home/wireless/public_html/include/includes.php on line 17

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/wireless/public_html/include/includes.php:17) in /home/wireless/public_html/include/includes.php on line 17

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/wireless/public_html/include/includes.php:17) in /home/wireless/public_html/include/includes.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /home/wireless/public_html/include/includes.php:17) in /home/wireless/public_html/include/header.php on line 17
PASTd Algorithm
Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



PASTd Algorithm

by

image

PASTd Algorithm

Let graphics/062fig02.gif be a random vector with autocorrelation matrix Cr = E{r[i]r[i]H}. Consider the scalar function

Equation 2.150

graphics/02equ150.gif


with a matrix argument graphics/062fig03.gif (r < N). It can be shown that [586]:

  • W is a stationary point of graphics/062fig03a.gif if and only if W = Ur Q, where graphics/062fig04.gif contains any r distinct eigenvectors of Cr and graphics/062fig05.gif is any unitary matrix.

  • All stationary points of graphics/062fig03a.gif are saddle points except when Ur contains the r dominant eigenvectors of Cr. In that case, graphics/062fig03a.gif attains the global minimum.

Therefore, for r = 1, the solution of minimizing graphics/062fig03a.gif is given by the most dominant eigenvector of Cr. In real applications, only sample vectors r[i] are available. Replacing (2.150) with the exponentially weighted sums yields

Equation 2.151

graphics/02equ151.gif


where 0 < b < 1 is a forgetting factor. The key issue of the PASTd (projection approximation subspace tracking with deflation) approach is to approximate W[i]H r[n] in (2.151), the unknown projection of r[n] onto the columns of W[i], by y[n] = W[n – 1]H r[n], which can be calculated for 1 n i at time i. This results in a modified cost function

Equation 2.152

graphics/02equ152.gif


The recursive least-squares (RLS) algorithm can then be used to solve for the W[i] that minimizes the exponentially weighted least-squares criterion (2.152).

The PASTd algorithm for tracking the eigenvalues and eigenvectors of the signal subspace is based on the deflation technique and can be described as follows. For r = 1, the most dominant eigenvector is updated by minimizing graphics/063fig01.gif in (2.152). Then the projection of the current data vector r[i] onto this eigenvector is removed from r[i] itself. Now the second most dominant eigenvector becomes the most dominant one in the updated data vector and it can be extracted similarly. This procedure is applied repeatedly until all the K eigenvectors are estimated sequentially.

Based on the estimated eigenvalues, using information theoretic criteria such as the Akaike information criterion (AIC) or the minimum description length (MDL) criterion [557], the rank of the signal subspace, or equivalently, the number of active users in the channel, can be estimated adaptively as well [585]. The quantities AIC and MDL are defined as follows:

Equation 2.153

graphics/02equ153.gif


Equation 2.154

graphics/02equ154.gif


where M is the number of data samples used in the estimation. When an exponentially weighted window with forgetting factor b is applied to the data, the equivalent number of data samples is M = 1/(1 - b). a(k) in the definitions above is defined as

Equation 2.155

graphics/02equ155.gif


The AIC (respectively, MDL) estimate of subspace rank is given by the value of k that minimizes the quantity (2.153) [respectively, (2.154)]. Finally, the PASTd algorithm for both rank and signal subspace tracking is summarized in Table 2.1. The computational complexity of this algorithm is graphics/063fig02.gif operations per update. The convergence dynamics of the PASTd algorithm are studied in [587]. It is shown there that with a forgetting factor b = 1, under mild conditions, this algorithm converges globally and almost surely to the signal eigenvectors and eigenvalues.

Simulation Examples

In what follows we provide two simulation examples to illustrate the performance of the subspace blind adaptive detector employing the PASTd algorithm.

Example 1: Performance Comparison Between Subspace and MOE Blind Detectors This example compares the performance of the subspace-based blind MMSE detector with the performance of the MOE blind adaptive detector. It assumes a real-valued synchronous CDMA system with a processing gain N = 31 and six users (K = 6). The desired user is user 1. There are four 10-dB multiple-access interferers (MAIs) and one 20-dB MAI (i.e., graphics/064fig01c.gif = 10 for k = 2, ..., 5 and graphics/064fig01c.gif = 100 for k = 6). The performance measure is the output SINR. For the PASTd subspace tracking algorithm, we found that with a random initialization, the convergence is fairly slow. Therefore, in the simulations, the initial estimates of the eigencomponents of the signal subspace are obtained by applying an SVD to the first 50 data vectors. The PASTd algorithm is then employed thereafter for tracking the signal subspace. The time-averaged output SINR versus number of iterations is plotted in Fig. 2.10.

Figure 2.10. Performance comparison between a subspace-based blind linear MMSE multiuser detector and an RLS MOE blind adaptive detector. The processing gain N = 31. There are four 10-dB MAIs and one 20-dB MAI in the channel, all relative to the desired user's signal. The signature sequence of the desired user is a m-sequence, whereas the signature sequences of the MAIs are randomly generated. The signal-to-ambient noise ratio after despreading is 20 dB. The forgetting factor used in both algorithms is 0.995. The data plotted are averages over 100 simulations.

graphics/02fig10.gif

Table 2.1. PASTd Algorithm [585, 586] for Tracking the Rank and Signal Subspace Components of Received Signal r[i].

Updating the eigenvalues and eigenvectors of signal subspace graphics/064fig01.gif


x1[i]

=

r[i]

FOR

k = 1:Ki -1

 

DO


yk[i]

=

uk[i-1]H xk[i]


lk[i]

=

b lk[i-1] + |yk[i]|2


uk[i]

=

uk[i-1] + (xk[i] - uk[i-1] yk[i] ) yk[i]*/lk[i]


xk+1[i]

=

xk[i] - uk[i]yk[i]

END


 

s2[i]

=

b s2[i-1] + || xKi-1+ 1[i] ||2 /(N-Ki-1)

Updating the rank of signal subspace Ki[a]

FOR

k = 1:Ki-1

 

DO


a(k)

=

graphics/064fig02.gif


AIC(k)

=

(N - k) ln [a(k)] /(1 - b)+ k(2N - k)

END


 

Ki

=

arg min0 k N-1 AIC(k) + 1

IF

Ki<Ki-1

 

THEN

 

graphics/064fig01b.gif

   

ELSE IF

Ki > Ki-1

 

THEN


uKi[i]

=

xKi-1+1(i)/ ||xKi-1+1[i]||


lKi[i]

=

s2[i]

END



 

[a] The rank estimation is based on the Akaike information criterion.

As a comparison, the simulated performance of the recursive least-squares (RLS) version of the MOE blind adaptive detector is also shown in Fig. 2.10. It has been shown in [389] that the steady-state SINR of this algorithm is given by

Equation 2.156

graphics/02equ156.gif


where SINR* is the output SINR value of the exact linear MMSE detector, and graphics/065fig01.gif is the forgetting factor). Hence the steady-state SINR performance of this algorithm is upper bounded by 1/d. This behavior can be observed in Fig. 2.10. Although an analytical expression for the steady-state SINR of the subspace-based blind adaptive detector is very difficult to obtain, as the dynamics of the subspace tracking algorithms are fairly complicated, it is seen from Fig. 2.10 that with the same forgetting factor, the subspace blind adaptive detector well outperforms the RLS MOE detector. Moreover, the RLS MOE detector has a computational complexity of graphics/065fig02.gif per update, whereas the complexity per update of the subspace detector is graphics/065fig03.gif

Example 2: Tracking Performance in a Dynamic Environment This example illustrates the performance of the subspace blind adaptive detector in a dynamic multiple-access channel, where interferers may enter or exit the channel. The simulation starts with six 10-dB MAIs in the channel; at t = 2000, a 20-dB MAI enters the channel; at t = 4000, the 20-dB MAI and three of the 10-dB MAIs exit the channel. The performance of the proposed detector is plotted in Fig. 2.11. It is seen that this subspace-based blind adaptive multiuser detector can adapt fairly rapidly to the dynamic channel traffic.

Figure 2.11. Performance of a subspace-based blind linear MMSE multiuser detector in a dynamic multiple-access channel where interferers may enter or exit the channel. At t = 0, there are six 10-dB MAIs in the channel; at t = 2000, a 20-dB MAI enters the channel; at t = 4000, the 20-dB MAI and three of the 10-dB MAIs exit the channel. The processing gain N = 31. The signal-to-noise ratio after despreading is 20 dB. The forgetting factor is 0.995. The data plotted are averages over 100 simulations.

graphics/02fig11.gif


1396 times read

Related news

» Internal Sources of Interference
by admin posted on Aug 17,2007
» DSSS Spreading Sequence
by admin posted on Apr 30,2007
» SIMULATIONS AND RESULTS
by admin posted on Jul 15,2007
» Optical-Fiber Cable
by admin posted on Apr 30,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author

Warning: Unknown: open(/tmp/sess_a5512294c13a7c2e8561cf833e66396c, O_RDWR) failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0