• 沒有找到結果。

軟體無線通訊器多工系統之分析設計(II)

N/A
N/A
Protected

Academic year: 2021

Share "軟體無線通訊器多工系統之分析設計(II)"

Copied!
37
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會專題研究計畫 成果報告

軟體無線通訊器多工系統之分析設計(2/2)

計畫類別: 個別型計畫

計畫編號: NSC91-2219-E-011-004-

執行期間: 91 年 08 月 01 日至 92 年 07 月 31 日 執行單位: 國立臺灣科技大學電子工程系

計畫主持人: 方文賢 共同主持人: 陳俊才

報告類型: 完整報告

處理方式: 本計畫可公開查詢

中 華 民 國 92 年 10 月 30 日

(2)

摘要

在先前的研究中,以小波為基礎我們提出了廣義旁波帶消除器,於本計畫 中,我們進一步將小波子頻帶拆解技術應用於時間的拆解,以進一步增進天線陣 列無線通信系統中之調適濾波器之收斂速度。此外,為了易於在即時系統上實 現,降低調適處理的運算複雜度是非常重要的,尤其是在應用時間的子頻帶拆解 時。為了達成此一目的,我們應用選擇性部分區塊更新法來減少調適濾波器的維 度。由已完成的模擬結果可驗證我們所提出的方法可以產生與其他方法相近的束 波圖,但卻可以大大地降低運算複雜度,並使調適濾波器更快收斂。

同時,在本計畫中,我們更進一步應用小波濾波器群組來設計分碼多工多使 用者偵測偵測器。為了有效利用空間處理技術與時間處理技術,我們提出一個低 複雜度的空─時處理架構,此一架構由先前所提及之以小波為基礎之束波器與以 小波為基礎之多使用者偵測器串接而成。由於串聯結構之運算複雜度較低,我們 將採用串聯結構來設計以小波為基礎之線性偵測器,此線性偵測器將由一個束波 器和一個多使用者偵測器串接而成。針對要在即時系統實現的考量,在此我們亦 將應用選擇性部分區塊更新法在束波器和多使用者偵測器上。此外,由於束波器 的運算負載遠大於多使用者偵測器的運算負載,在此我們另考慮將週期性部分更 新法應用在束波器上以平衡束波器與多使用者偵測器的運算負載。相關的模擬結 果驗證我們所提出方法的可行性。

關鍵字:廣義旁波帶消除器、小波子頻帶拆解、選擇性部分區塊更新法、收斂速 度、束波圖、分碼多工線性偵測器、束波器、多使用者偵測、週期性部分更新法。

(3)

ABSTRACT

A recently introduced wavelet-based partially adaptive beamformer with the generalized sidelobe canceller (GSC) as the underlying structure has become a promising choice. In this project, we further employ the wavelet subband decom- position in the temporal domain to further enhance the convergence speed of the adaptive processing. In addition, to facilitate real-time implementations, it is of importance to mitigate the computational load in the weight adaptive process, es- pecially with the introduction of the temporal subband decomposition. To achieve this, we employ the block-selective partial update scheme to reduce the dimen- sion of adaptive weight vectors. As verified by furnished simulation results, the proposed approach can produce comparable beampattern, but with substantially reduced computational overheads and faster convergence speed, compared with previous works.

Furthermore, the technique of wavelet subband filter banks is further em- ployed in this project to design a multiuser detector in code division multiple access (CDMA) systems. To fully exploit the spatial processing and temporal processing, a low complexity spatio-temporal processing scheme is addressed as well, which combines the aforementioned wavelet-based beamformer and multiuser detector in a cascaded structure. To be amenable to real-time implementations, the block- selective partial update scheme is again also utilized in both of the spatial filtering and temporal filtering stages. Furthermore, since the computational burden of the beamformer is substantially higher than that of the succeeding multiuser detecion (MUD), a periodic partial update scheme is used in the beamformer stage to fur- ther reduce the computational complexity in order to balance the computational load between these two stages. Relevant simulations are also provided to verify the proposed approach.

Keywords: generalized sidelobe canceller, wavelet subband decomposition, block- selective partial update scheme, convergence speed, beampattern, CDMA linear detector, beamforming, multiuser detection, periodic partial update scheme.

(4)

Contents

1 INTODUCTION 1

2 WIRELESS COMMUNICATION SIGNAL MODELS 3

2.1 Broadband Signal Model . . . 3

2.2 DS-CDMA Signal Model . . . 4

2.2.1 Baseband Signal Model . . . 5

2.2.2 Multipath Scenario . . . 5

3 REVIEW OF PREVIOUS WORKS 7 3.1 Beamforming . . . 7

3.2 Multiuser Detection . . . 8

3.3 Partial Schemes . . . 10

3.3.1 Block-Selective Partial Update Scheme . . . 11

3.3.2 Periodic Partial Update Scheme . . . 12

4 PARTIALLY ADAPTIVE BEAMFOMERS VIA WAVELET-BASED JOINT SPATIO-TEMPORAL SUBBAND DECOMPOSITION 13

(5)

4.1 GSC-Based Spatio-Temporal Subband Decomposition . . . 14 4.2 Proposed Partial Scheme . . . 15 4.3 Simulations and Discussions . . . 18

5 CASCADED WAVELET-BASED SPATIO-TEMPORAL LINEAR

DETECTION 21

5.1 Cascaded Wavelet-Based Linear Detector . . . 21 5.2 Proposed Partial Scheme . . . 22 5.3 Simulations and Discussions . . . 25

6 CONCLUSIONS 30

REFERENCES 31

(6)

Chapter 1

INTODUCTION

In the emerging code division multiple access (CDMA) systems, how to efficiently mitigate the co-channel interference (CCI), which is caused by the frequency reuse, is a notable problem. The CCI limits the quality and capacity of the wireless communication system so that if we can alleviate the CCI, system performance can then be improved.

An efficient approach to mitigate the effect of CCI is to introduce an extra spatial dimension, i.e. add in antennas array at the receivers/transmitters. A space-time receiver processes signal samples both in space and time and, as shown in various research reports [1, 2, 3, 4, 5], can indeed improve network capacity, coverage, and quality by reducing CCI while enhancing diversity and array gain.

This is due to the fact that the additional spatial dimension can increase the ability of interference cancellation in a way that is not possible with single antenna re- ceiver. The desired signal and CCI almost always arrive at the antenna array with distinct and often well-separated spatial signatures, and the spatial diversity allow the receiver to employ this difference to reduce CCI. The spatial dimension can also be used to enhance other aspects of receivers and transmitters performance.

For example, in the receiver, the antenna array can used to enhance the array gain and improve signal-to-thermal noise ratio, increase diversity gain, and even suppress intersymbol interference (ISI). In the transmitter, the spatial dimension can enhance array gain, improve transmit diversity, and reduce delay spread at the subscriber end. Thus, the space-time transmitter can use spatial selectivity to transmit signals to desired subscriber and minimize interferences from other users simultaneously.

As such, space-time processing has attracted much attention recently. For example, Bernstein et al [6] considered the applications of the space-time process- ing schemes to increase the capacity of CDMA systems. They proposed the follow- ing receiver configurations: (1) jointly space-time optimum combining (2) cascaded space-time maximum ratio combining (MRC), (3) cascaded optimum combining in space and MRC in time, (4) cascaded space-time optimum combining. Also, Chu et al [7] and Wang et al [8] employed space-time processing to design broadband

(7)

beamformers to suppress the interferences in wireless communications. Yener et al [2] proposed a two-dimensional (2-D) jointly spatial and temporal filtering, alone with a power control scheme. The latter, however, needs higher dimensional op- timization and thus requires enormous computational overhead. Additionally, it requires a priori information of both the desired user and the interferences, such as received amplitudes, noise level, DOAs, spreading sequences and timing.

Employing the subband decomposition in wireless communication system has also received great attention recently. For example, Chu et al [7] employed the wavelet filters to form the blocking matrix of the generalized sidelobe canceller (GSC). Liu et al [9] employed the generalized DFT (GDFT) in the GSC. Because of the prewhitening effect of the subband decomposition, employing the GDFT decomposition in the GSC can result in a faster convergence speed. Zhang et al [10] considered using the filter banks to mitigate the multipath fading in adaptive array processing. He proposed a subband adaptive array for the mitigation of both ISI and CCI in digital mobile communications and the subband filter banks are used in the front end of the adaptive array receiver, in which the analysis filters enhance the correlation of multipath signals in each subband by decomposing the received signals into a set of subband signals. The adaptive array in [10] is blind in the sense that no a priori knowledge of the temporal characteristics or spatial characteristics of received signals are required.

However, employing the spatial processing will incur a lot of extra com- putational overheads and increase the complexity of the system, and thus such space-time processing may become unfeasible in practice. Therefore, how to de- crease the computational complexity is a noteworthy issue. Since the computa- tional complexity of adaptive algorithms is proportional to the number of filter coefficients, to reduce the computational complexity, Douglas et al [11, 12] and Do˘gancay et al [13] have addressed the periodic partial update scheme and the block-selective partial update scheme, respectively, in reducing the computational complexity of adaptive filtering. Both schemes update only a portion of the filter coefficients. However, these partial schemes are only employed in temporal adap- tive filtering applications. For this, Goldstein et al [14] proposed to employ the transform matrix to reduce the computational complexity in the spatial adaptive filtering (beamforming).

In this project, we consider the beamformer with GSC as the underlying structure to suppress the interference in wireless communication systems and em- ploy the wavelet-based subband filter banks to further carry out the temporal subband decomposition to increase the convergence speed. Additionally, to meet the requirement of real time processing, partial schemes are employed to reduce the computational complexity. We begin our research by further employing the wavelet subband decomposition in the temporal domain to further enhance the convergence speed of the adaptive processing and employing the block-selective partial update scheme to reduce the computational complexity of the GSC-based beamformer. Then, we further employ the technique of wavelet subband filter banks to design a multiuser detector in CDMA systems. Furthermore, we com- bine the wavelet-based spatial filtering and the wavelet-based temporal filtering to design a low complexity cascaded spatio-temporal linear detector.

(8)

Chapter 2

WIRELESS COMMUNICATION SIGNAL MODELS

In this chapter, we discuss the signal models employed in this project including broadband signal model and the practical DS-CDMA baseband signal model. Ad- ditionally, we will discuss the CDMA signal models under multipath scenarios.

The broadband data model is used in chapter 4, and the CDMA data model and the multupath effect are employed in chapter 5.

2.1 Broadband Signal Model

The equispaced broadband antenna array with N antennas in which every antenna has J taps in the succeeding tap-delay line. The intertap delay spacing is T and the time delays Ti = (i−1)d sin θs

λ , i = 1, · · · , N , are broadband delays used to presteer the antenna array in a specified direction called the look direction. At time instant n, the output signal y(n) can be expressed as

y(n) = wHx(n) (2.1)

where

x(n) = h xT(n) xT(n − 1) · · · xT(n − J + 1) iT (2.2) x(n − i) = h x1(n − i) x2(n − i) · · · xN(n − i) iT (2.3)

w = h wT1 wT2 · · · wTJ iT (2.4)

wi = h w1i w2i · · · wN i

iT

(2.5) Suppose that there are I interferences in the wireless communication environment, the received data at nth snapshot can be represented as

(9)

x(n) = ss(n)ass) +

XI

i=1

si(n)aIi) + n (2.6) where ss(n) denotes the waveform of the desired user.

ass) = h ej(1−n0s ej(2−n0s · · · ej(N −n0s iT (2.7) is the steering vector of the desired user with arrival angle θs, where n0 is the reference antenna, µs = 2πf d sin θs

λ in which λ is the carrier wavelength, d is the dis- tance between the antennas, and f ∈ [fl, fu] with fl and fu being, respectively, the lowest frequency and highest frequency of the desired user is the relative temporal frequency. si(n), i = 1, · · · , I, denote the waveforms of the interferences and are assumed to be complex Gaussian distributed with power σIi2, i = 1, · · · , I.

aIi) =h ej(1−n0i ej(2−n0i · · · ej(N −n0i iT i = 1, 2, · · · , I (2.8) are the corresponding steering vectors of the interferences from θi, where µi =

2πf d sin θi

λ . n is the additive white noise and is complex Gaussian distributed with power σn2.

2.2 DS-CDMA Signal Model

In the DS-CDMA system, each user is assigned a unique signature sequence. In this project, the Gold Code with processing gain J is employed. Assume that the base station employs an antenna array with N elements, the received signal vector at the output of the antenna array can be expressed as

x(t) =

XK

k=1

√pkbksk(t)ej2πfc,kta(θk) + n(t) (2.9)

where pkis the received signal power, bkis the information bit, sk(t) is the signature waveform, fc,k is the carrier frequency, and a(θk) is the steering vector of the kth user. The signature waveforms and the steering vectors are all normalized.

Without loss of generality, the first user is assumed to be the desired user and the others are interferences. The signature waveforms can be expressed as

sk(t) =

XJ

j=1

sjkψ(t − (j − 1)T ), k = 1, 2, · · · , K (2.10)

where ψ(t) is the chip waveform, T is the chip duration and sjk = 0 or ks1kk.

(10)

2.2.1 Baseband Signal Model

The baseband signal model in DS-CDMA system can be obtained by multiplying the complex carriers e−j2πfc,ktin (2.9), and the received signal after modulation at the output of the antennas array can be expressed as

x(t) =

XK

k=1

√pkbksk(t)a(θk) + n(t) (2.11)

The received signals are filtered by the chip matched filters and sampled under the chip rate 1/T . Therefore, the signal received during the lth chip interval can be expressed as

xj =

XK

k=1

√pkbks(j)k a(θk) + nj j = 1, 2, · · · , J (2.12)

which expresses the signal sampled by the chip matched filters at the lth chip interval across the N antennas array elements. The signal collected during one bit duration Tb = JT can be expressed as

X =

XK

k=1

√pkbka(θk)sTk + N (2.13)

where (.)T denotes the matrix transpose, X = [x1, x2, · · · , xJ]T, a(θk) = [a(1)k), a(2)k), · · · , a(N )k)]T, sk = [s(1)k , s(2)k , · · · , s(J)k ]T denotes the spreading sequence of the kth user, and N = [n1, n2, · · · , nJ] denotes the additive white Gaussian noise (AWGN) in baseband.

We can rewrite (2.13) in more compact notation as

X = ABDST + N (2.14)

where A = [a(θ1), a(θ2), · · · , a(θk)], B = diag(√ p1,√

p2, · · · ,√

pk), D = diag(b1, b2, · · · , bk), and S = [s1, s2, · · · , sk].

2.2.2 Multipath Scenario

In wireless communication, the signal is usually affected by objects (scatters) in the environment such as buildings, trees, and terrain features, and thus produces the multipath phenomenon. In the multipath phenomenon, the received signals contain both delay spreads and angle spreads. Additionally, when the users are moving, they also contain the Doppler spread. In classical outdoor cellular systems, the delay spread is in the order of 0-10 microseconds, the angle spread ranges from 2 to 60 degrees, and the Doppler spread from 5 to 200 Hz [1].

(11)

The received signal is now given by

x(t) =

XK

k=1 Lk

X

l=1

√pkβkl(t)bk(t − τkl)sk(t − τkl)ej(2πfc,kkl)ta(θkl) + n(t) (2.15)

where Lk denotes the number of paths of the kth user, and τkl is the delay time, φkl is the shifted phase, θkl is the changed DOA, and βkl is the fading amplitude of the lth path of the kth user.

After sampling, we can rewrite (2.15) as

X = ABGDST + N (2.16)

where AN ×L=[a(θ1,1), a(θ1,2), a(θ1,3), · · ·, a(θK,LK)], BL×L=diag(β1,1

p1, β1,2 p1, β1,3

p1, · · ·, βK,LK

√pK), GL×L= diag(ej(2πfc,11,1)nT, ej(2πfc,11,2)nT, ej(2πfc,11,3)nT,

· · ·, ej(2πfc,KK,LK)nT), DL×L = diag(b1, b112), b113), · · · , bKKLK)), and SJ×L

= [s1, s112), s113), · · ·, sKKLK)], in which bkkl) and skkl) denote the ver- sions of the information bit and spreading sequence which are delayed τkl of the lth path of the kth user, respectively.

(12)

Chapter 3

REVIEW OF PREVIOUS WORKS

In this chapter, we discuss some previous works which are relevant to our re- search. First, we introduce the spatial filters (beamformers), and some popular design approaches which can suppress the interferences by incorporating a priori spatial information. Next, we present some well-known MUD techniques, which play the roles of the temporal filtering. Then, we review some combined spatio- temporal filtering schemes, such as the optimum and suboptimum spatio-temporal MMSE detector [2], and the jointly and cascaded space-time optimum diversity combining schemes [6]. Finally, we introduce some partial schemes to alleviate the computational complexity.

3.1 Beamforming

In this section, we discuss the essence of beamforming, which plays the role of spa- tial filtering. We review some widespread optimum beamformers. Also, we con- sider real-time implementation of these beamformers which can adjust the weight vectors according to the characteristics of the outside environment.

A widespread approach to the design of optimum beamformers is to mini- mizing the output power Po = E[y(n)yH(n)] = wHRxw under a set of judiciously chosen linear constraint. Therfore, the determination of the weight vector can be posed as the following minimization problem

minw wHRxw subject to CHw = f (3.1) where C is the constraint matrix and f is the corresponding gain vector.

(13)

The above can be solved by the Lagrange multiplier given by

wHRxw + λ(CHw − f) (3.2)

Minimizing the Lagrangian with respect to w and solving for Lagrange multiplier, we can obtain

w = R−1x C(CHR−1x C)−1f (3.3) Such a determination of w is referred to as the linear constrained minimum vari- ance beamforming(LCMV)[15]. The constrained beamforming provides a better resolution when compared to the classical beamforming. The technique uses some of the degrees of freedom to form a beam in the desired look direction while si- multaneously using the remaining degrees of freedom to form nulls in the direction of interferences. However, the LCMV suffers the following drawbacks: (1) It fails when other signals are correlated with look directional signal; (2) It requires the computation of a matrix inverse which need higher computational overheads.

As an alternative implementation, we can decompose w into two parts: one is the constraint subspace and the other orthogonal to it, i.e.,

w = wq− Bwa (3.4)

where wq is an N × 1 weight vector given by

wq= C(CHC)−1f (3.5)

with B being an N × (N − m) matrix, referred to as the blocking matrix, is orthogonal to C, and wa is an (N − m) × 1 weight vector. Using this decomposi- tion, the LCMV beamforming can be reformulated as the following unconstrained optimization problem

minwa (wq− Bwa)HRx(wq− Bwa) (3.6)

Such a decomposition scheme given in (3.4) is referred to as the generalized sidelobe canceller (GSC)[16] structure, as shown in Fig.3.1.

The optimum solution of wa can be readily shown to be

wa = (BHRxB)−1BHRxwq (3.7)

3.2 Multiuser Detection

In contrast to the beamformer, the MUD is an effective approach to perform the temporal filtering to mitigate interferences by using the temporal information in

(14)

% 

  

   



!

"#

$ %

&'

( )*+

, -

Figure 3.1: Block diagram of a generalized sidelobe canceller (GSC).

CDMA communication systems. Assume that the number of users and the length of spreading sequence are K and J, respectively, in a single path binary phase shift keying (BPSK) real channel and the baseband received signal can then be expressed as

x(t) =

XK

k=1

√pkbksk(t) + n(t), t ∈ [0, T ] (3.8)

where pkis the received signal power, bkis the information bit, sk(t) is the spreading sequence of the kth user, and n(t) is the AWGN with variance σ2.

We present the conventional detector which consists of a bank of single user matched filters, as shown in Fig. 3.2. The output signal of the kth matched filter can be expressed as

xk =

Z T

0 x(t)sk(t)dt k = 1, · · · , K

= < x(t), sk(t) >

=

pkbk < sk, sk > +X

i6=k

√pibi < si, sk > +nk (3.9)

If we define the cross correlation coefficient ρij =< si(t), sj(t) > and assume

||sk||2 = 1, then we can rewrite (3.9) as xk=

pkbk+X

i6=k

√pibiρik+ nk (3.10)

where nk = ρR0T n(t)sk(t)dt.

For a compact notation, we rewrite the received signal vector x = [x1, x2, · · · , xK]T

as x = RBd + n (3.11)

(15)

  

 







 



!

  

"

 "







 

"

!

   #

 $





 

#

!



%



Figure 3.2: The conventional detector with a bank of single user matched filters where R = [ρij] is the normalized cross correlation matrix, B = diag[√

p1,√

p2, · · · ,√ pK] is the amplitude matrix, d = [b1, b2, · · · , bK]T is the information bit vector, and n = [n1, n2, · · · , nK]T is the AWGN vector.

There are some problems existing in the conventional MUD. First, when the number of interferences increases, the multiple access interference (MAI) also increases. Second, if the power level of each user in the received signal is different, the weaker users may be overwhelmed by stronger ones. This phenomena, referred to as the near-far effect, is caused by the fact that the transmitters have different geographical locations relative to the receiver or the channel fading.

3.3 Partial Schemes

To meet the requirement of real time implementations, the computational com- plexity should be limited in an acceptable range. Although the additional spatial dimension can enhance the performance of the communication system, it also sub- stantially increases the overall computational complexity. In this section, we in- troduce some partial schemes, including the block-selective partial update scheme, and the periodic partial update scheme, all of which adjust only portion of the adaptive weight vector to mitigate the computational complexity.

(16)

3.3.1 Block-Selective Partial Update Scheme

Do˘gancay et al [13] proposed block-selective partial update scheme which reduces the computational complexity of the NLMS algorithm by updating only a subset of the filter coefficients at every iteration. The approach first partitions the input vector x(k) and the coefficient vector w(k) into M blocks of length L = J/M

x(k) =h xT1(k) xT2(k) · · · xTM(k) iT w(k) =h wT1(k) w2T(k) · · · wMT (k) iT

where the coefficient vector blocks w1(k), w2(k), · · · , wM(k) denote candidate sub- sets of w(k) that need to be updated at time instant k. Assuming we only want to update K blocks out of M at every iteration. Let SK = {s1, s2, · · · , sK} denotes a K-subset with M members of the set {1, 2, · · · , M }, and S be the collection of all K-subsets, i.e., SK ∈ S. The selection of blocks can be carried out by considering the following constrained minimization problem:

SminK∈S min

wSK(k+1)||wSK(k + 1) − wSK(k)||2

subject to wT(k + 1)x(k) = d(k) (3.12) where

wSK(k) =h wTs1(k) wTs2(k) · · · wsTK(k) iT

If the blocks which are needed to update at each iteration are given and fixed, the above can be solved by using the Lagrange multiplier given by

JSK(k) = 1

2||wSK(k + 1) − wSK(k)||2+ λ(d(k) − wT(k + 1)x(k)) (3.13) Minimizing the Lagrangian with respect to w(k+1) and solving for the Lagrangian multiplier, we can obtain

wSK(k + 1) = wSK(k) + µ

||xSK(k)||2xSK(k)e(k) (3.14) where

xSK(k) =h xTs1(k) xTs2(k) · · · xTsK(k) iT The number of unique K-subsets of {1, 2, · · · , M } is

à M B

!

= M!

B!(M − B)! (3.15)

To choose the K weight blocks which are needed to be updated, we need to find K coefficient blocks with the minimum squared-Euclidean-norm update. The block

(17)

selection problem can be formally written as:

SK = arg min

SK∈S||wSK(k + 1) − wSK(k)||2

= arg min

SK∈S||xSK(k)e(k)

||xSK(k)||2||2

= arg max

SK∈S

X

s∈SK

||xSK(k)||2 (3.16)

3.3.2 Periodic Partial Update Scheme

Douglas et al [11] employed the periodic partial update scheme [12] in the temporal adaptive filtering to mitigate the computational complexity. This scheme only update the same portion of the adaptive filter coefficients at every time instant.

The coefficient updates are given by

wi(k + 1) =

wi(k) + µe(l)x(l − i + 1)

, if (k + i)modN = 0 and l = Nbk/Nc wi(k) , otherwise

(3.17)

where e(k) = d(k)−wT(k)x(k), w(k) =h w1(k) w2(k) · · · wJ(k) iT is the coef- ficient vector of the adaptive filter at time k, x(k) =h x1(k) x2(k) · · · xJ(k) iT is the input signal vector, d(k) is the desired response signal, e(k) is the error sig- nal, and b·c denotes the truncation operation. For N = 1, this algorithm reduces to the LMS algorithm.

(18)

Chapter 4

PARTIALLY ADAPTIVE BEAMFOMERS VIA

WAVELET-BASED JOINT SPATIO-TEMPORAL

SUBBAND DECOMPOSITION

In this chapter, we first reviewed a recently introduced wavelet-based partially adaptive beamformer [7] with the GSC [16] as the underlying structure has become a promising choice. The beamformer in [7] employs a set of P -regular, M-band wavelet filters in the design of the blocking matrix involved. This new beamformer is simple, as it does not require computationally demanding eigendecomposition [17] or extra filter banks [18]. In addition, it offers satisfactory performance with fast convergence characteristic compared with previous works. To further speed up the convergence rate of [7] , in this chapter we carry out a temporal subband decomposition of the output of the blocking matrix via the wavelet filters. As such, the input signals are now decomposed in both of the spatial and temporal subbands via the wavelet filters. Furthermore, in light of the fact that the input signals in general occupy only a portion of the spatial or temporal subbands, we also truncate some insignificant subbands to reduce the overall complexity. We attempt to pick the optimal spatio-temporal subband components for adaptive processing under a prescribed criterion. Such a joint processing scheme can be expected to effectively disregard those insignificant spatio-temporal subband components and thus will not substantially degrade the overall performance.

(19)

4.1 GSC-Based Spatio-Temporal Subband De- composition

In [7] , it was suggested to use an N × (jN −M PM k+ 1)(M − 1) ( bαc denotes the largest integer smaller than or equal to α), blocking matrix B given by

BT =

H1

H2 ...

HM −1

with (4.1)

Hm =

hm(0) · · · hm(MP − 1) · · · 0TM hm(0) · · · 0TM

... . .. ... ...

0TM · · · · hm(MP − 1)

(4.2)

where {hm(0), · · · , hm(MP − 1)}, m = 1, · · · , M , is a set of P -regular M-band wavelet filters [19]. It has also been observed in [7] that such a construction of B satisfies the constraint ¯CTB = 0, where ¯C = [c0, · · · , cd−1] and ci = [1, 2i, · · · , Ni]T if the derivative constraints are employed, as required and that such a wavelet- based beamformer, as shown in Fig. 4.1, calls for less complexity and yields faster convergence speed of adjusting wa compared with those based on other blocking matrices.

It is noteworthy that such a blocking matrix also in the meanwhile carries out a spatial subband decomposition of the input. In light of this, [8] has considered a partial scheme by disregarding some insignificant ssubband components to reduce the computational overhead.

As discussed in [18, 20] , temporal subband adaptive filters in general pro- vides an improvement in convergence rate over the one without. Therefore, to further speed up the converge behavior of the above adaptive beamformer, we consider to perform a temporal subband decomposition of the output of the block- ing matrix, as shown in Fig. 4.2, via a set of wavelet filters. As the above, the temporal decomposition can also be readily implemented via the following J × (jJ−M PM k+ 1)M transformation matrix

DT =

H0 H1 ...

HM −1

(4.3)

where the lower part of DT is the same as BT in (4.2) and H0 is constituted by the scaling filter {h0(0), · · · , h0(MP − 1)} in the same manner as (4.2).

(20)













  







 











 













 



 

 



  

Figure 4.1: The structure of the GSC broadband beamformer, where L = (jN −MPM k+ 1)(M − 1) for the wavelet-based approach

4.2 Proposed Partial Scheme

The temporal subband decomposition, however, increases the overall computa- tional load. To mitigate this, we can jointly truncate some insignificant spatio- temporal subbands in light of the fact that the interferences in general occupy only a portion of the spatial or temporal subbands. Since only those negligible information is disregarded, the performance does not degrade too much, but the computations will be substantially reduced. To achieve this, we can partition the adaptive filters into several blocks and then select the blocks, which contain crucial information, to be updated.

Suppose that the proposed scheme employs Ms-band wavelet filters for the spatial subband decomposition and Mt-band for temporal subband decomposition, we can in total partition the adaptive filter into Mt(jN −MMsPs

s

k+1)(Ms−1) blocks, in which wj,iis of dimension (jJ−MMttPtk+1) , 1 ≤ i ≤ (jN −MMssPsk+1)(Ms−1), 1 ≤ j ≤ Mt, and denotes the weight vector associated with the output ui(k) after passing the ith spatial subband and the jth temporal subband, where ui(k) denotes the ith row of BT[x(k), · · · , x(k − J + 1)]. Also, we intend to update only a prescribed K

(21)



  



 



 !"

#

$

% &

' #$

( &

' #$&

') *

*

+

,.-0/ ,21/

3 +

+

+ +

+

+

44

5 666 444444 666

798;:<8

798;:<8

798;:<8

798;:<8

=?>A@ BDCE FHG.IKJALMCNPO

F>RQSUT

V

WX>YPSUG SA@

Z

[ \]

^&

_ `a

b c

d `ac

d e

f

ghghg

^i^

j ^lkm n

o

p

ghghg

kD^

j

kik

j qk

j

ghghg

r

e

f

p se

f

p t

f e

p

os

u v

w

u

r

x s

x v

w

x

Figure 4.2: (a) The proposed subband GSC structure and (b) the M-band wavelet filterbank structure

out of the available spatial-temporal subbands. Let S denote the collection of all possible subsets of the chosen spatio-temporal subbands, where

S = {S1, S2, · · · , SMt}

in which Sj dentes the possible subsets of the selected spatio subbands associate with the jth temporal subband. For example, if sj = {j1, · · · , jaj} ∈ Sj, then only the j1th, · · · , jathj spatial subbands associated with the jth temporal subband are chosen. Also, PMj=1t aj = K by assumption.

We can extend the technique addressed in Sec. 3.3.1. It follows that, for every possible choice of (s1, · · · , sMt), the updating of the temporal filters can be posed as the following constrained optimization problem:

wsjmin(k+1)||wsj(k + 1) − wsj(k)||2

subject to wHj (k + 1)zj(k) = dj(k), j = 1, 2, · · · , Mt (4.4) where k inside the parenthesis is introduced to emphasized the time step, zj(k)=

[u1(k)HHj , · · ·, uL(k)HHj ] with L = (jN −MMsPs

s

k+ 1)(Ms − 1), dj(k) is the jth temporal subband component of wHq x(k), wj(k)=[wj1(k),· · ·,wjL(k)] in Fig. 2 (a), and wsTj(k)=[wjT1(k),wjT2(k),· · ·,wTj

aj(k)]T. The above can be solved by using

(22)

the Lagrange multiplier given by

Jsj(k) = ||wsj(k + 1) − wsj(k)||2+ λ(dj(k) − wHj (k + 1)zj(k)) (4.5) Minimizing the Lagrangian with respect to wsj(k + 1),

∂Jsj(k)

∂wsj(k + 1) = 0 We can obtain

wsj(k + 1) = wsj(k) +λ

2zj(k) (4.6)

Invoking the constraint in (4.4), we can obtain λ

2 = ej(k)

||zsj(k)||2 (4.7)

Therefore

wsj(k + 1) = wsj(k) + µ

||zsj(k)||2zsj(k)ej(k), j = 1, · · · , Mt (4.8) Note that (4.8) is equal to performing the normalized LMS algorithms over each temporal subband. To choose the K weight vector, we can again invoke the mini- mal disturbance principle by choosing the k spatio-temporal subbands by

(s1, · · · , sMt) = arg min

sj ∈Sj ,1≤j≤M2PMt

j=1sj =K

||wsj(k + 1) − wsj(k)||2

= arg min

sj ∈Sj ,1≤j≤MtPMt

j=1sj =K

||zsj(k)ej(k)

||zsj(k)||2 ||2

= arg max

sj ∈Sj ,1≤j≤MtPMt

j=1sj =K

||zsj(k)||2

|ej(k)| (4.9)

where we have used (4.8).

To save computation, we may drop the denominator |ej(k)| and only consider (s1, · · · , sMt) = arg max

sj ∈Sj ,1≤j≤MtPMt

j=1sj =K

||zsj(k)||2 (4.10)

which is like taking the power of the subband components and only these principal subband components are taken into account in the updates.

(23)

4.3 Simulations and Discussions

Some simulations are conducted in this section to verify the proposed approach.

A broadband beamformer of equispaced N elements spaced one half wavelength apart with each element having J taps is employed and the GSC with the second order derivative constraints is utilized to determine beamformer weights.

Four approaches are employed for comparison: (i) singular value decompo- sition (SVD)-based B [17] , (ii) wavelet-based B [7] , (iii) wavelet-based B with a truncation of spatial subbands [8] , and (iv) proposed wavelet-based B along with extra temporal subband decomposition followed by a dynamic spatio-temporal subband selection addressed above. For simplicity, the subband selection scheme is based on (4.10), although both yield similar results. The learning curves based on these four approaches with the normalized LMS algorithm as the adaptive scheme are furnished to assess their convergence characteristics. All of the results are based on 300 independent runs.

As for the computational complexity, our comparison is based on the total number of adaptive coefficients and the number of multiplications per iteration, which dictate the hardware complexity and the overall computational complexity, respectively, of the beamformers. For the wavelet-based approach, assume that Ps regular Ms wavelet filters are employed for spatial decomposition, and Pt regular Mtwavelet filters are employed for temporal decomposition. As such, the approach (i) requires (N −d)J adaptive coefficients and N(N −d)+2(N −d)J multiplications, where d is the number of constraints. The approach (ii) requires (jN −MMsPs

s

k + 1)(Ms− 1)J adaptive coefficients and N(jN −MMssPsk+ 1)(Ms− 1) + 2(jN −MMssPsk+ 1)(Ms− 1)J multiplications, whereas (iii) requires QJ adaptive coefficients and N(jN −MMssPsk+ 1)(Ms− 1) + 2QJ multiplications, where Q < (jN −MMssPsk+ 1)(Ms 1) denotes the number of selected spatial subbands. The proposed one requires K(jJ−MMtPt

t

k+1) adaptive coefficient and N(jN −MMsPs

s

k+1)(Ms−1)+2K(jJ−MMtPt

t

k+ 1)) multiplications. These expressions are summarized in Tables 4.1 and 4.2.

number of taps needed to be updated

(i) (N − d)J

(ii) (jN −MMsPs

s

k+ 1)(Ms− 1)J

(iii) QJ

Proposed K(jJ−MMttPtk+ 1)

Table 4.1: Comparisons of the number of taps needed to be updated per iteration based on various approaches.

Experiment

In this experiment, N = 36, J = 16, and the interference environment con-

(24)

total number of multiplications required per iteration

(i) N(N − d) + 2(N − d)J

(ii) N(jN −MMsPs

s

k+ 1)(Ms− 1) + 2(jN −MMsPs

s

k+ 1)(Ms− 1)J (iii) N(jN −MMssPsk+ 1)(Ms− 1) + 2QJ

Proposed N(jN −MMsPs

s

k+ 1)(Ms− 1) + 2K(jJ−MMtPt

t

k+ 1))

Table 4.2: Comparisons of the total number of multiplications required per itera- tion based on various approaches.

-80 -60 -40 -20 0 20 40 60 80

10-6 10-5 10-4 10-3 10-2 10-1 100

Angle

Gain(dB)

(i) (ii) (iii) proposed method

Figure 4.3: Comparison of the beampatterns

sists of two jammers with arrival angles −56oand 59o and with INR’s (interference to noise ratios) 33 dB and 36 dB, respectively, whereas the SNR (signal to noise ratio) is 10 dB. The parameters Ms = 12, Mt = 8, Ps = Pt = 2, and K = 16 are employed. The comparison of the beampatterns and the convergence rates based on these four approaches are as shown in Figs. 4.3 , 4.4 respectively.

From Fig. 4.3, we can observe that the proposed approach yields satisfactory patterns, in which deep nulls are formed in the directions of interferences. The beampatterns based on other approaches also produce similar results. Also, we can note from Fig. 4.4 that the approach (i) possesses the slowest convergence rate, (ii) and (iii) have close convergence characteristics, and the proposed one is the fastest. Based the parameters used and the above expression, the number of adaptive coefficients and the number of multiplications per iteration required are, respectively, 544 and 2312 in (i), 352 and 1496 in (ii), 144 and 1080 in (iii), and 32 and 856 in (iv) in this experiment, which imply that the computational

數據

Figure 3.1: Block diagram of a generalized sidelobe canceller (GSC).
Figure 3.2: The conventional detector with a bank of single user matched filters where R = [ρ ij ] is the normalized cross correlation matrix, B = diag[ √
Figure 4.1: The structure of the GSC broadband beamformer, where L = ( j N −MP M k + 1)(M − 1) for the wavelet-based approach
Figure 4.2: (a) The proposed subband GSC structure and (b) the M-band wavelet filterbank structure
+7

參考文獻

相關文件

To stimulate creativity, smart learning, critical thinking and logical reasoning in students, drama and arts play a pivotal role in the..

 Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated

Robinson Crusoe is an Englishman from the 1) t_______ of York in the seventeenth century, the youngest son of a merchant of German origin. This trip is financially successful,

fostering independent application of reading strategies Strategy 7: Provide opportunities for students to track, reflect on, and share their learning progress (destination). •

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =&gt;

The temperature angular power spectrum of the primary CMB from Planck, showing a precise measurement of seven acoustic peaks, that are well fit by a simple six-parameter

• Formation of massive primordial stars as origin of objects in the early universe. • Supernova explosions might be visible to the most