Complex CORDIC-like Algorithms for Linearly Constrained MVDR Beamforming

Size: px
Start display at page:

Download "Complex CORDIC-like Algorithms for Linearly Constrained MVDR Beamforming"

Transcription

1 Complex CORDIC-like Algorithm for Linearly Contrained MVDR Beamforming Mariu Otte Information Proceing Lab Univerity of Dortmund Otto Hahn Str Dortmund, Germany Martin Bücker (martin.bucker@reearch.nokia.com) Nokia Reearch Center Meemanntr Bochum, Germany Jürgen Götze (goetze@dt.e-technik.uni-dortmund.de) Information Proceing Lab Univerity of Dortmund Otto Hahn Str Dortmund, Germany Abtract. In thi paper we invetigate the ue of CORDIC like approximate rotation for complex valued ignal proceing application. In particular we deign a proceor array for MVDR beamforming with multiple contraint entirely baed on linear (Gau) and circular (Given) complex tranformation. The required tranformation are expreed a factorized tranformation uch that they can be repreented a et of real CORDIC module. A factorized rotation cheme i applied during the entire algorithm. Each real CORDIC module i replaced by CORDIC like approximate rotation. The performance of the preented linearly contraint MVDR beamformer i invetigated by comparing the bit error rate (auming 4 QAM modulated ignal) and the beampattern. Keyword: CORDIC, factorized rotation cheme, approximation, parallel implementation, beamforming 1. Introduction In recent year ignal proceing for communication ha become one of the main area of reearch and development. Epecially, the growing number of real time application in the area of wirele communication require the development of parallel ignal proceing algorithm and architecture. Uually, mot of the algorithm and architecture preented in the literature aume real input data. Thi i particularly the cae when it come to the VLSI implementation of the architecture. The complex cae i uually covered by tandard mean (e. g. four real multiplication for the execution of a complex multiplication). In many c 2006 Kluwer Academic Publiher. Printed in the Netherland. mvdr.tex; 7/09/2006; 12:36; p.1

2 2 practical application, however, complex data do occur, e.g., adaptive beamforming [13], multi uer detection [26]. The proceor array for MVDR adaptive beamforming [19, 18] eentially implement the olution of a complex valued leat quare problem, which i obtained by incorporating (one or multiple) contraint in the given minimization problem. Furthermore, a direct computation of the output ignal i implemented by a final multiplication of the output ignal of the right hand ide by the quare root of the converion factor. The computation for incorporating the contraint are not implemented in thee proceor array but referred to a preproceing tep. The proceor array are entirely compoed of proceor cell which evaluate (diagonal cell) or apply (off-diagonal cell) circular rotation. Therefore, the complexity of the parallel implementation i mainly determined by the complexity of the evaluation and application of the circular (Given) rotation. Conequently, different trategie, which have been preented for modifying the circular rotation, can be conidered in virtue of an efficient implementation: M1 approximate rotation [21, 2] M2 factorized rotation [6, 23, 11, 12] M3 CORDIC [3, 5, 14] M4 normalized rotation [20] M5 Combination of the modification: M1+M2 factorized approximate rotation [8] M1+M3 CORDIC like approximate rotation [7, 10, 9] The implementation of two ided complex rotation baed on CORDIC ha alo been dicued in [16, 15, 25]. In thi paper we preent an extended proceor array for MVDR beamforming with multiple linear contraint. Uing the Schur complement the incorporation of the linear contraint into the minimization problem can be formulated a a partial Gauian elimination. The reulting leat quare problem i olved by the QR decompoition, a uual. Even the final multiplication for the direct computation of the output ignal can be formulated a a linear tranformation by uing the Schur complement. Thereby, we achieve an implementation which i entirely baed on linear Gau tranformation and circular Given rotation and can be implemented on an upper triangular array of proceor. mvdr.tex; 7/09/2006; 12:36; p.2

3 In order to implement the complex valued tranformation they are formulated in a factorized form. Thi factorization i compoed of a real valued linear and circular tranformation, repectively, and phae hift of the compleumber involved in the tranformation. Thee phae hift can alo be referred to circular tranformation in the complex plane. Therefore, the complex tranformation can be referred to a number of real tranformation (jut like a complex multiplication i compoed of four real multiplication). Exploiting thee factorization in detail, however, it i poible to formulate a factorized rotation cheme for a complex tranformation, i.e. one of the phae hift i accumulated in a diagonal matrix which accompanie the involved matrice during the algorithm. Thi i imilar to the idea of factorized rotation [6, 23, 12] where the caling factor are wapped out into a diagonal matrix. The diagonal matrix i compenated at the end of the computation. Thereby, the number of required real rotation i reduced and two of the real rotation are jut ued to annihilate the imaginary part of the involved compleumber. A mentioned above the entire upper triangular proceor array for MVDR beamforming with multiple contraint can be implemented baed on proceor cell executing linear and circular complex 2 2 tranformation. Thee tranformation are referred to real linear and circular 2 2 tranformation. Each real tranformation i implemented uing a linear and circular CORDIC proceor, repectively. The phae factor accumulated in the diagonal matrix are compenated by the final linear tranformation for directly computing the output ignal. We apply CORDIC-like approximate rotation to the real CORDIC module repreenting a complex tranformation. At firt the ue of approximate (linear and circular) CORDIC like rotation for the complex tranformation i invetigated. Fortunately, all the real tranformation, of which a complex tranformation i compoed of, require the ame accuracy of the approximation, i. e. all the real CORDIC like module can be implemented uing the ame number of µ rotation. Then, CORDIC like approximate rotation are ued for all real CORDIC module building the (linear and circular) complex tranformation in the preented MVDR beamforming proceor array. The preented MVDR beamformer with multiple contraint i applied to a modulated binary ignal (auming 4 QAM). The beampattern and the BER (bit error rate) of the preented MVDR beamforming algorithm and architecture are analyzed in order to obtain a performance profile [22] for the approximation of the CORDIC module. Different approache for incorporating the contraint are invetigated. Simple method for finding the hift value (the pecific µ rotation) of the CORDIC like approximate rotation are invetigated. Even the 3 mvdr.tex; 7/09/2006; 12:36; p.3

4 4 ignal 2(t) ignal 1(t) interferer enor element (t) 3 Figure 1. Scenario with four enor element, two information bearing ignal 1(t) and 2(t) from known direction and one interferer 3(t) from an unknown direction. ue of CORDIC like module without caling factor compenation i dicued. The imulation how, that the required computational effort (approximation accuracy, caling) trongly depend on the pecific condition of the application (SNR, modulation cheme). The paper i organized a follow. In ection 2 we explain the underlying ignal model and review the MVDR beamforming algorithm. An efficient parallel implementation entirely baed on complex tranformation cell i preented. In ection 3 we briefly explain CORDIC and CORDIC-like technique. The factorized tranformation preented in ection 4 allow the contruction of complex CORDIC-like proceor cell in term of real CORDIC cell. Thi lead to a very efficient hardware architecture. Reult from computer imulation are preented in ection 5 to illutrate the performance of the decribed implementation. 2. MVDR Algorithm In thi ection, an adaptive beamformer with minimum variance ditortionle repone i dicued. Particularly, we focu on it parallel implementation Signal Model Conider a cenario with M omnidirectional enor element located in a plane at poition m i. The antenna array receive a mixture of deired ignal which hould be decoded, undeired interferer from unknown direction and background noie equal to all direction. The cenario i depicted in Figure 1. Note, that for the receiving ignal 1 (t) the econd ignal 2 (t) alo repreent an interferer with known direction of arrival. Wherea 3 (t) i an interferer with unknown direction of arrival. For implicity, we aume that the direction of propagation i equal at each enor and the waveform are planar. Thu, the farmvdr.tex; 7/09/2006; 12:36; p.4

5 field aumption hold. The individual enor output x i (t) hould be in baeband form, taking into account the received ignal uually are ome kind of modulated ignal tranformed into equivalent lowpa ignal. Therefore, we aume a narrow-band approximation, i. e., every antenna element receive the ame ignal, but delayed in time. The equivalent lowpa ignal at enor i can be written a x i (t) = x(t)exp( j2πf c τ i ) + n i (t), (1) where x(t) i the complex baeband ignal at a virtual reference enor element placed in the origin of the antenna coordinate ytem given in Figure 1, τ i i the time delay of the ignal at enor i relative to the reference enor, f c i the carrier frequency and n i (t) i white Gauian noie. Note that equation (1) only hold for exactly one direction. Thu, a complete decription of Figure 1 require two equation. Combining the exp-term belonging to every antenna and to every known direction of propagation in a N M matrix C, with N the number of known ignal direction, will allow a more compact notation. The matrix i defined a follow: e jφ 1,1 e jφ 2,1 e jφ M,1 e jφ 1,2 e jφ 2,2 e jφ M,2 C =......, (2) e jφ 1,N e jφ 2,N e jφ M,N where φ i,k = 2πf c τ i,k. The index k correpond to the kth direction of arrival. For a given array geometry and given direction of arrival, the time delay τ i,k can be eaily calculated by projection conideration. The dicrete ignal x i (n) are conidered a output of analog frontend with one front-end per enor. Detail of the front-end tructure are beyond the cope of thi paper. The ampled ignal are arranged in a n M matrix X, with x 1 (1) x 2 (1) x M (1) x 1 (2) x 2 (2) x M (2) X =..... (3). x 1 (n) x 2 (n) x M (n) where n i the number of ample taken at each antenna. Now, weighting the enor output with complex factor w m, the ummation of thee product reult in a patial filter, a o-called beamformer [13]. Due to the fact, that every weight vector w i = [w 1,...,w M ] T correpond to one deired output ignal e i, we define a ignal matrix E = [e 1 e 2 e L ], where L N, containing the filter output. 5 mvdr.tex; 7/09/2006; 12:36; p.5

6 6 The mot traightforward technique for adjuting the weight i to demand that the deired ignal hould be emphaized, wherea noie and interfering ignal propagating from other direction hould be uppreed [17]. Thi lead to the following leat quare repreentation, min w i e i = Xw i 2 2 for i [1, L] ubject to CW = B, (4) where L i the number of deired output ignal and B denote the gain matrix. Motly the element in N K matrix B are taken from the et {0, 1}; 0 for interference uppreion, 1 for unity gain of the information ignal. In turn, the weight matrix W i compoed of vector w i, uch that W = [w 1 w 2 w L ]. So the leat-quare criterion trie to minimize the average output of the beamformer and imultaneouly fulfilling the contraint. For the cenario depicted in Figure 1 we would obtain N = 2 contraint (two known ignal direction 1 (t), 2 (t)), uch that C : 2 M, B = I 2 in order to obtain E = [e 1 e 2 ] Solving the Contrained Optimization Problem One approach to olve the contrained optimization problem i to reformulate the problem a a leat quare problem without contraint [13]. With C = [C 1 C 2 ], W T = [W T 1 WT 2 ] and X = [X 1 X 2 ], where = [ 1 2 ] denote the partitioning of matrix in two ubmatice, whereby the firt one ha N column, the contraint equation can be written a C 1 W 1 + C 2 W 2 = B (5) Solving for matrix W 1, we get Thu, Therefore, with and W 1 = C 1 1 (B C 2W 2). (6) XW = X 1 W 1 + X 2 W 2 = (X 2 X 1 C 1 1 C 2)W 2 ( X 1 C 1 1 B) we have to olve L leat quare problem X 2 = X 2 X 1 C 1 1 C 2 (7) B 2 = X 1 C 1 1 B (8) min X 2 W2 B (9) W 2 mvdr.tex; 7/09/2006; 12:36; p.6

7 in order to get W 2 and then calculate W 1 from (6). In a further tep we have to calculate the deired output ignal by E = XW. (10) It i beneficial, particularly with regard to a parallel hardware implementation, to incorporate the tep involved in the olution of the contrained leat quare problem (i. e. equation (6), (7), (8), (9), (10)) into one matrix triangularization proce. Let the (n + N) (M + K) matrix M be defined a M = C 1 C 2 B X 1 X (11) Applying a equence of Gauian tranformation G pq () to the matrix M, where G pq () annihilate the element m pq uch that C 1 become upper triangular and X 1 i annihilated entirely, reult in M = p,q G pq () M = R 1 C 2 B 1 0 X 2 B 2, (12) where R 1 i an upper triangular matrix and the n (M N + K) matrix [X 2 B 2 ] i the Schur complement of M [24]. Thi i actually jut a partial Gauian elimination of M. Note, that we can chooe the tranformation uch that the diagonal element of R 1 become real. The leat quare problem incorporated in the lower left-hand block can be olved by QR decompoition of X 2 in uch a way that X 2 = [ ] [ ] R Q2 Q 2, where [Q 0 2 Q ] i unitary. Again the required unitary tranformation i compoed of Given rotation G pq (θ). Defining the matrix [ P H 2 P H ] H [ ] = B 2 Q2 Q and applying a equence of Given rotation to M we ee that the partial triangularization proce of (12) i continued by unitary tranformation: R 1 C 2 B 1 G pq (θ) 0 X 2 B 2 p,q = R 1 C 2 B 1 R 2 P P S (13) A before, the Given rotation can be choen uch that the diagonal element of R 2 become real. mvdr.tex; 7/09/2006; 12:36; p.7

8 8 By uing the equation above, we actually can compute the output ignal without computing W: E = XW = X 2 W 2 B 2 (14) = Q 2 R 2 W 2 B 2 Since R 2 W 2 = P 2 and B 2 = Q 2 P 2 + Q P S hold, one obtain E = Q P S (15) 2.3. Proceor Array Since the entire algorithm i formulated a a triangularization of the matrix M, it can be implemented on an upper triangular proceor array. In Figure 2 uch an array i depicted. The two proceor row at the top (haded dark) perform the partial Gauian elimination, while the lighter haded cell perform the QR-decompoition. In thi example we conider a five element enor array with two ignal from known direction impinging on it, hence we have two contraint (B equal the 2 2 identity matrix). The boundary cell calculate the linear and unitary tranformation, repectively. The internal cell carry out the tranformation. Figure 3 illutrate the cell function. The two multiplier at the bottom of the array carry out the multiplication that follow from equation (15). We call it γ-factor compenation. Due to the fact that they detroy the uniform array tructure it would be deirable to embed them in the array. Of coure, we can ue the lightly modificated cell of Figure 3 (b) to do the multiplication. Thi trivial fact will become more important in our later implementation. Since the ignal are complex valued, the proceor cell have to handle complex data. A we ee from Figure 3, the cell have to carry out mainly multiplication and ummation. However, the diagonal cell have to calculate quare root and/or diviion, repectively. Due to it computational complexity, thee computation take more time than the multiplication. To overcome thi problem, we will now concentrate on the internal tructure of the proceor cell. In virtue of an efficient VLSI implementation, CORDIC proceor have been ued to implement linear and circular tranformation entirely baed on hift-and-add operation. In the following we look at the implementation of the complex valued tranform baed on CORDIC proceor and the ue of CORDIC-like approximate rotation. mvdr.tex; 7/09/2006; 12:36; p.8

9 9 0 X 2 B X 1 C2 C 1 linear Gauian tranformation 1 unitary tranformation Figure 2. Proceor Array. e 1 e 2 3. CORDIC-like Algorithm The CORDIC (COordinate Rotation on a DIgital Computer) algorithm make it poible to carry out vector rotation (and hence to calculate trigonometric function) only by uing hifter and adder, which i very attractive from a hardware point of view. The general CORDIC iteration i given by [ ] xk+1 y k+1 = [ 1 md k 2 σ k d k 2 σ k 1 z k+1 = z k + d k α k ][ xk y k ] (16a) (16b) Dependent on the choice of m and σ k we can ditinguih between different type of CORDIC. By chooing m = 1 and σ k = k we obtain mvdr.tex; 7/09/2006; 12:36; p.9

10 10 (a) r xn r r (initialization) (b) r +1 r + r (initialization) +1 (c) γ n r c γ n+1 c r n r r rc + γ n+1 γ n c (d) Figure 3. Proceor cell. c r c +1 r rc + +1 r + c the claic one originally developed by Volder [27] which can be treated a a caled rotation of vector [x k y k ] T. That i, if T correpond to the exact circular/linear/hyperbolic rotation, KT, K R, denote a caled rotation. Different value for m and σ k yield to caled hyperbolic rotation and linear rotation [28]. The different mode are ummarized in Table I. Table I. CORDIC mode Mode m σ k α k circular 1 k arctan(2 σ k ) linear 0 k 2 σ k hyperbolic 1 1,..., 4, 4, 5,..., 12, 13, 13, 14,... arctanh(2 σ k ) Moreover the et of poible value for d k allow u to elect either non-redundant (d k { 1; 1}) or redundant (d k { 1; 0; 1}) CORDIC. To perform a complete circular, linear or hyperbolic tranformation we have to pa through the iteration in equation (16) until the remaining error fulfill the requirement in ome ene. While claical CORDIC compute w micro-rotation (a µ-rotation i one recurion of the full CORDIC equence, i. e. the execution of equation (16a) with pecific m, σ k, d k, w i the word length), an approximate CORDIC rotation i defined a one µ-rotation. Note that in approximate ignal proceing [22] it i often ufficient to break off the iteration after a mvdr.tex; 7/09/2006; 12:36; p.10

11 11 v v θ ab(v) final poition v θ v final poition v Figure 4. Evaluation (top) and application (bottom) mode of CORDIC. Dependent on the mode (final poition are from left to right: hyperbolic, linear, circular) an exact rotation move the pointer along one of the dahed line. few tep, thu only to apply few µ-rotation. The correponding exact vector tranformation then i given by v = K [ c(θ) r (θ) l (θ) c(θ) ] v (17) where c(θ) denote co(θ) in circular, coh(θ) in hyperbolic and 1 in linear mode. r (θ) = l (θ) = in(θ) in circular mode, r (θ) = l (θ) = inh(θ) in hyperbolic mode and r (θ) = 0, l (θ) = θ in linear mode. Furthermore, we can ubdivide CORDIC into two operation mode: vectoring (evaluation) and rotation (application) mode. Figure 4 illutrate the mode that have different input and output parameter if treated a black boxe. Now, aume the embedding of CORDIC cell into an array of interconnected cell. Uing the non-redundant CORDIC we can eaily realize the communication between the cell by tranmitting a vector of [d 1, d 2,...,d w ] from one cell to the other. In cae of redundant CORDIC, however, we have to tranmit the d k vector a well a the value of σ k = k, i,e. the correponding angle. The main drawback of CORDIC i that in circular and hyperbolic mode we have to carry out a final multiplication to achieve a caling factor compenation. Table II lit thee cale factor in different mode. For computing the cale factor it i advantageou to ue a fixed number of iteration o that the factor can be calculate in advance. Variou technique have been uggeted to peed up thi cale factor correction [4, 1]. mvdr.tex; 7/09/2006; 12:36; p.11

12 12 Table II. Scale factor K in different mode. Mode circular hyperbolic É w 1 É k=0 w 1 k=0 K Ô 1 + d 2 k 2 2k Ô 1 d 2 k 2 2σ k Obviouly, the maximum rotation angle of CORDIC i limited. The angle cannot exceed w k=0 α k. In vectoring mode thi i the region of convergence. To overcome thi retriction we have to perform a prerotation. The pre-rotation ha to be a imple a poible. Rotation through 180 degree (invert v) or through 90 degree (wap component of v and invert one) are commonly ued. In linear mode, rotation through 180 degree or imple caling of y-component are poible. In the equel, we ue a equence of CORDIC-like approximate rotation. That i, we have to contruct a et of µ-rotation {µ 0, µ 1,...}, where every µ k correpond to one tuple {d k, k k }. The crucial point for approximate rotation i to find the approximate angle d k α k. Here, we aume a floating point repreentation of x k and y k, repectively. That i, x k = m x,k 2 e x,k and y k = m y,k 2 e y,k. The direction of rotation d k follow from the ign of y k. The eaiet way to obtain σ k = k in linear and circular mode i to ubtract the exponent, i.e. to calculate σ k = e x,k e y,k. Other more difficult method that find the optimal value for σ k, i. e. the angle d k α k which i cloet to the exact rotation angle, can be found in [9]. For method that apply the caling of the CORDIC-like approximate rotation the reader i alo referred to [9]. 4. Complex CORDIC-like Algorithm In thi ection we implement complex CORDIC module in term of real CORDIC. In order to do o, we firt formulate complex rotation in a factorized form. It i hown, that the general complex module can be implified in cae of uing them in the MVDR beamformer Unitary Rotation Auming a unitary 2 2 matrix T u that i applied to a vector v = [r a] T, where both r and a repreent compleumber; i. e. r = R{r}+ mvdr.tex; 7/09/2006; 12:36; p.12

13 ji{r} and a = R{a} + ji{a}. Then T u i defined by [ c T u = ], (18) c where = a/ r 2 + a 2, c = r/ r 2 + a 2 and therefore T u v = [ r 2 + a 2 0] T. Let ϕ a and ϕ r the phae angle of a and r, repectively. Now, T u can be decompoed into four matrice: [ ] [ ] 1 0 co δ inδ T u = 0 e j(ϕa+ϕr) inδ co δ }{{}}{{} γ ϕ T 3z (δ) a r 2 + a [ ] e jϕa } {{ } T 2 (ϕ a) [ ] e jϕ r }{{} T 1 (ϕ r) 13 (19) r where inδ = and co δ = 2 r 2 + a 2. If we now rewrite the two element complex vector v a a four element vector ˆv with real element, where R{r} ˆv = I{r} R{a} (20) I{a} we can formulate the factorized complex tranformation in equation (19) in term of four real tranformation in the following fahion. The application of Given rotor T 1 (ϕ r ) = co ϕ r in ϕ r 0 0 inϕ r co ϕ r (21) and T 2 (ϕ a ) = co ϕ a in ϕ a 0 0 inϕ a co ϕ a (22) on vector ˆv correpond to the multiplication re jϕr and ae jϕa, repectively. Likewie, the application of matrix co δ 0 inδ 0 T 3z (δ) = 0 co δ 0 inδ inδ 0 co δ 0 (23) 0 inδ 0 co δ mvdr.tex; 7/09/2006; 12:36; p.13

14 14 on vector ˆv correpond to the application of T 3z (δ) on v. Up to now, we have ubtituted three of the four complex factor in equation (19). The remaining factor γ ϕ can alo be expreed a a real rotation. However, it i advantageou not to perform thi rotation in combination with the other, but to defer thi tep. Auming the phae hift γ ϕ are not performed in combination with the other tranformation. That i, there exit a remaining 2 2 diagonal matrix coniting of independent phae factor e jϕ 1 and e jϕ 1, repectively. To perform the next nulling tep in the Given rotation equence, we have to carry out the unitary tranformation given in equation (18). From thi it follow that we have to calculate [ c ] [ ] [ ] e jϕ 1 0 r c 0 e jϕ, (24) 2 a where = a ej(ϕa+ϕ 2) r 2 + a 2 and c = r ej(ϕr+ϕ 1) r 2 + a 2 (25) After a few algebraic manipulation we get [ ][ ][ ] [ 1 0 co δ in δ e jϕ r 0 r 0 e j(ϕa+ϕr+ϕ 1+ϕ 2 ) inδ co δ 0 e jϕa a ]. (26) The important point lie in noticing that we can accumulate the phae factor in the leading diagonal matrix. And o, the phae compenation can be performed in a final tranformation tep and need not to be computed in every proceor cell. Thi i imilar to the idea ued in factorized rotation [6, 23, 11, 12], where the caling of the rotation are accumulated in an accompanying diagonal matrix. Since T u according to (19) can be conidered a a factorized rotation, we can handle the firt diagonal matrix accordingly. In contrary to factorized rotation, a compenation of the diagonal matrice during the algorithm in order to avoid overflow i not required, ince the diagonal matrice γ ϕ only contain phae factor Linear Rotation Similar to unitary rotation, it i poible to write a complex linear rotation a a product of four matrice that are uitable for a real repreentation. In the linear cae, the 2 2 tranformation matrix T l that i applied to vector v = [r a] T to annihilate it econd component i given by T l = [ ] [ 1 0 a r 1 = 1 0 a e j(ϕa ϕr) 1 r ]. (27) mvdr.tex; 7/09/2006; 12:36; p.14

15 Like T u we define a decompoition of T l a [ ] [ ] e jϕ r T l = 0 e jϕa a r 1 }{{}}{{} γ ϕl T 3l ( ) [ ] e jϕa } {{ } T 2 (ϕ a) 15 [ ] e jϕ r 0. (28) 0 1 }{{} T 1 (ϕ r) Comparing the term in equation (28) with the term in equation (19) we found that the tranformation T 1 and T 2 appear in both cae. The unitary tranformation T 3z, however, ha to be replaced by a linear tranformation T 3l. Again, thi complex tranformation may be formulated a a 4 4 real tranformation matrix: T 3l ( ) = (29) A well a in equation (19) we need to perform a final multiplication with γ ϕl, actually a phae correction of the two element of T 3l T 2 T 1 v. Like the foregoing it i poible to incribe the phae hift in a diagonal matrix, hence to accumulate them in a eparate diagonal matrix Implementation Now, if we ubtitute all real tranformation for CORDIC block the complex CORDIC cell arie from the factorized repreentation. The complex block are diplayed in Figure 5. The elementary real CORDIC cell the complex cell baed on are lited in Table III. Recall, that the diagonal value of R 1 and R 2 are real valued, repectively. Hence, we can omit everal real CORDIC cell in the above tated complex CORDIC block. The implified block ued in the array are hown in Figure 6. The complete proceor array entirely baed on CORDIC cell i hown in Figure 8. Comparing with Figure 2 we have done a few modification. Firt, the partial Gauian tranformation to create matrix [ C B] = [R 1 C 2 B 1 ] out of [C 1 C 2 B] are carried out in a econd DOA-proceing block. That i, due to the high reolution capability of direction of arrival etimation, a better performance can be achieved by calculating the tranformation with an increaed accuracy. Since the regiter value in the upper part of the array need not to be updated in every ample tep (DOA vary relatively low with time), the execution time of the DOA etimation i not critical. The value c i,k and b i,k are then aigned to the regiter of the linear proceor cell. A a conequence, feeding of the contraint matrice into the array i dipenable. Thi method increae the accuracy of the mvdr.tex; 7/09/2006; 12:36; p.15

16 16 Table III. Real CORDIC module. Mode Symbol Input Output circular vector mode +1 y n Θ y n+1 +1 yn y n+1 = 0 Θ = arctan yn circular rotation mode +1 y n Θ y n+1 yn Θ +1 y n+1 linear vector mode y n +1 y n+1 +1 yn y n+1 = 0 = yn linear rotation mode +1 y n y n+1 yn +1 y n+1 contraint in the cae of CORDIC-baed approximate tranformation. Note, however, that ince the regiter contain c i,k and b i,k the proceor array work with a pecified accuracy for all CORDIC module (i. e. fixed number of µ-rotation per CORDIC module). Furthermore, the γ-factor calculation, that wa done in the diagonal cell in Figure 2 i now hifted to a new cell column inerted in the array tructure. The correponding cell are hown in Figure 7 (b), (c). Simultaneouly, in thi column the phae hift γ ϕ and γ ϕl can be carried out. A mentioned above, we need to replace the final multiplication in Figure 2 with block that have a imilar internal tructure a the ret of the array. Let b i and c arbitrary compleumber. [ By formal ] 1 [b1, b application of a Gauian tranformation on M = 2,...] c 0 T we annihilate c in order to compute the Schur complement of M, i. e. [ ] 1 [b1, b G 2,1 ()M = 2,...] (30) 0 c[b 1, b 2,...] Obviouly, the Schur complement equal the product c[b 1, b 2,...]. Therefore, the multiplication may be implemented a a tranformation evaluation and application. Fortunately, we can ue the ame cell for vectoring a we ued it in the upper part of the array (ubfigure (a) in mvdr.tex; 7/09/2006; 12:36; p.16 4

17 17 Θ 1 +1 Θ 1 +1 y n Θ y n+1 y n Θ 2 (a) (b) Θ 1 Θ 3 +1 Θ 1 Θ 3 +1 y n Θ 2 Θ y n y n+1 Θ 2 Θ 3 (c) Figure 5. Complex CORDIC for linear evaluation (a), linear application (b), circular evaluation (c) and circular application (d). (d) r r r r Θ 2 +1 Θ 2 (a) (b) Θ 1 Θ 3 r Θ 1 Θ 3 r (c) r (d) r Θ 3 +1 Figure 6. Simplified complex CORDIC for linear evaluation (a), linear application (b), circular evaluation (c) and circular application (d). Figure 6). Furthermore, the application cell (ubfigure (a) in Figure 7) ha a very imilar tructure a the hexagonal cell. mvdr.tex; 7/09/2006; 12:36; p.17

18 18 0 Θ 2 +1 Θ 1-1 Θ 2 +1 K 1 Θ (a) (b) (c) Figure 7. Subfigure (a) how a CORDIC-baed multiplication cell. The triangular cell (b) and (c) perform the γ-factor calculation and accumulate the phae hift. X 1 X c 11 c 12 c 13 c 14 c 15 b11 b12 c 22 c 23 c 24 c 25 b21 b22 γ 1 Figure 8. Complete proceor array. e 1 e 2 mvdr.tex; 7/09/2006; 12:36; p.18

19 19 5. Simulation In thi ection, computer imulation of the propoed array are preented. In the following imulation it i aumed that the ignal we want to decode are 4-QAM modulated ignal. The parameter have been choen to repreent a cenario with M = 5 antenna and 3 impinging ignal. The antenna are uniformly ditributed in a circle contellation, whereby the ditance between adjacent enor i et to half the wavelength. The firt imulation experiment i conducted with two equi-powered ignal impinging from the known direction 90 and 63.4, repectively. An interferer with unknown direction i impinging from The reulting bit error rate a a function of the ignal-to-noie ratio are hown in Figure 9. The proceor cell work with different number of CORDIC iteration. The required hift value are alway calculated by an exponent ubtraction (non-optimized angle calculation, ee ection 3). The reult are compared with a imulation trial where exact rotation were ued. Notice that already three µ-rotation yield to almot the ame bit error rate a the exact computation. Figure 10 how BER curve for the ame experiment a before, but with caled rotation. That i, all cale factor compenation are omitted. Even the multiplication cell carry out approximate multiplication. It i important to notice, that even in thi coare approximation the BER converge to the exact curve. In practice, however, we have to decide if the pecific problem can cope with caled rotation (computational performance/eae of implementation veru BER). We now turn our attention to the reulting beampattern. To determine the underlying beampattern of the array we have read out the regiter cell of the array after certain imulation tep. From thi, a dicued in ection 2.2, we can calculate the inherent weight vector. The reulting beampattern are hown in Figure 11. The ignal and interferer direction are indicated by dahed line. The SNR at each antenna i et to 8 db. Although the curve eem quite different, they meet one expectation. Both, the exact calculated beampattern a well a the beampattern of the approximated olution fulfill the contraint amplification equal one perfectly. Furthermore, the uppreion of the known interferer i very accurate. The uppreion of the unknown interferer increae with the number of µ-rotation. To characterize our approach we invetigate the quantification of the tradeoff between output quality (BER) and computational effort. For thi, Figure 12 how the performance profile [22] of the array uing CORDIC-like approximate rotation with cale factor compenmvdr.tex; 7/09/2006; 12:36; p.19

20 exact 1 micro rotation 2 micro rotation 3 micro rotation 10 1 BER SNR [db] Figure 9. Bit error rate uing CORDIC-like approximate rotation with cale factor compenation. Every real CORDIC proceor cell execute the ame number of CORDIC iteration (µ-rotation). Additionally, BER in cae of uing exact rotation i given exact 1 micro rotation 3 micro rotation 5 micro rotation 10 1 BER SNR [db] Figure 10. Bit error rate uing CORDIC-like approximate rotation without cale factor compenation. Every real CORDIC proceor cell execute the ame number of CORDIC iteration (µ-rotation). Additionally, BER in cae of uing exact rotation i given. ation. Note, that four µ-rotation uffice to achieve the full poible performance. 6. Concluion In thi paper a ytolic proceor array for MVDR beamforming with multiple contraint ha been preented. The propoed implementation i entirely baed on complex linear and unitary rotation. We have demvdr.tex; 7/09/2006; 12:36; p.20

21 attenuation [db] exact 1 micro rotation 2 micro rotation angle ξ [degree] Figure 11. Steered repone extracted from the array (with cale factor compenation). Three ignal plu noie are preent. Two ignal are uppreed, the deired ignal power gain i 0 db. The SNR at each antenna i et to 8 db. The amplitude function i given by a(ξ) = 20 log 10 [e jφ 1(ξ),..., e jφ M(ξ) ]w BER micro rotation Figure 12. Bit error rate veru number of µ-rotation (SNR = 8 db). The dahed line indicate BER in cae of exact rotation. igned pecial CORDIC-baed module for thee complex tranformation. To reduce the number of operation, ome of the involved phae hift were accumulated into a diagonal matrix and compenated in a final phae compenation multiplication. Furthermore, we employed a non-optimized angle calculation cheme for the real CORDIC-like approximate rotation which i very cheap to compute. mvdr.tex; 7/09/2006; 12:36; p.21

22 mvdr.tex; 7/09/2006; 12:36; p.22

Efficient Methods of Doppler Processing for Coexisting Land and Weather Clutter

Efficient Methods of Doppler Processing for Coexisting Land and Weather Clutter Efficient Method of Doppler Proceing for Coexiting Land and Weather Clutter Ça gatay Candan and A Özgür Yılmaz Middle Eat Technical Univerity METU) Ankara, Turkey ccandan@metuedutr, aoyilmaz@metuedutr

More information

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281 72 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 28 and i 2 Show how Euler formula (page 33) can then be ued to deduce the reult a ( a) 2 b 2 {e at co bt} {e at in bt} b ( a) 2 b 2 5 Under what condition

More information

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL 98 CHAPTER DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL INTRODUCTION The deign of ytem uing tate pace model for the deign i called a modern control deign and it i

More information

Chapter 2 Sampling and Quantization. In order to investigate sampling and quantization, the difference between analog

Chapter 2 Sampling and Quantization. In order to investigate sampling and quantization, the difference between analog Chapter Sampling and Quantization.1 Analog and Digital Signal In order to invetigate ampling and quantization, the difference between analog and digital ignal mut be undertood. Analog ignal conit of continuou

More information

Digital Control System

Digital Control System Digital Control Sytem - A D D A Micro ADC DAC Proceor Correction Element Proce Clock Meaurement A: Analog D: Digital Continuou Controller and Digital Control Rt - c Plant yt Continuou Controller Digital

More information

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS 8.1 INTRODUCTION 8.2 REDUCED ORDER MODEL DESIGN FOR LINEAR DISCRETE-TIME CONTROL SYSTEMS 8.3

More information

Lecture 10 Filtering: Applied Concepts

Lecture 10 Filtering: Applied Concepts Lecture Filtering: Applied Concept In the previou two lecture, you have learned about finite-impule-repone (FIR) and infinite-impule-repone (IIR) filter. In thee lecture, we introduced the concept of filtering

More information

Jul 4, 2005 turbo_code_primer Revision 0.0. Turbo Code Primer

Jul 4, 2005 turbo_code_primer Revision 0.0. Turbo Code Primer Jul 4, 5 turbo_code_primer Reviion. Turbo Code Primer. Introduction Thi document give a quick tutorial on MAP baed turbo coder. Section develop the background theory. Section work through a imple numerical

More information

A Simplified Methodology for the Synthesis of Adaptive Flight Control Systems

A Simplified Methodology for the Synthesis of Adaptive Flight Control Systems A Simplified Methodology for the Synthei of Adaptive Flight Control Sytem J.ROUSHANIAN, F.NADJAFI Department of Mechanical Engineering KNT Univerity of Technology 3Mirdamad St. Tehran IRAN Abtract- A implified

More information

Clustering Methods without Given Number of Clusters

Clustering Methods without Given Number of Clusters Clutering Method without Given Number of Cluter Peng Xu, Fei Liu Introduction A we now, mean method i a very effective algorithm of clutering. It mot powerful feature i the calability and implicity. However,

More information

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays Gain and Phae Margin Baed Delay Dependent Stability Analyi of Two- Area LFC Sytem with Communication Delay Şahin Sönmez and Saffet Ayaun Department of Electrical Engineering, Niğde Ömer Halidemir Univerity,

More information

Bogoliubov Transformation in Classical Mechanics

Bogoliubov Transformation in Classical Mechanics Bogoliubov Tranformation in Claical Mechanic Canonical Tranformation Suppoe we have a et of complex canonical variable, {a j }, and would like to conider another et of variable, {b }, b b ({a j }). How

More information

A Study on Simulating Convolutional Codes and Turbo Codes

A Study on Simulating Convolutional Codes and Turbo Codes A Study on Simulating Convolutional Code and Turbo Code Final Report By Daniel Chang July 27, 2001 Advior: Dr. P. Kinman Executive Summary Thi project include the deign of imulation of everal convolutional

More information

Design of Digital Filters

Design of Digital Filters Deign of Digital Filter Paley-Wiener Theorem [ ] ( ) If h n i a caual energy ignal, then ln H e dω< B where B i a finite upper bound. One implication of the Paley-Wiener theorem i that a tranfer function

More information

Codes Correcting Two Deletions

Codes Correcting Two Deletions 1 Code Correcting Two Deletion Ryan Gabry and Frederic Sala Spawar Sytem Center Univerity of California, Lo Angele ryan.gabry@navy.mil fredala@ucla.edu Abtract In thi work, we invetigate the problem of

More information

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get Lecture 25 Introduction to Some Matlab c2d Code in Relation to Sampled Sytem here are many way to convert a continuou time function, { h( t) ; t [0, )} into a dicrete time function { h ( k) ; k {0,,, }}

More information

DYNAMIC MODELS FOR CONTROLLER DESIGN

DYNAMIC MODELS FOR CONTROLLER DESIGN DYNAMIC MODELS FOR CONTROLLER DESIGN M.T. Tham (996,999) Dept. of Chemical and Proce Engineering Newcatle upon Tyne, NE 7RU, UK.. INTRODUCTION The problem of deigning a good control ytem i baically that

More information

5.5 Application of Frequency Response: Signal Filters

5.5 Application of Frequency Response: Signal Filters 44 Dynamic Sytem Second order lowpa filter having tranfer function H()=H ()H () u H () H () y Firt order lowpa filter Figure 5.5: Contruction of a econd order low-pa filter by combining two firt order

More information

Lecture 21. The Lovasz splitting-off lemma Topics in Combinatorial Optimization April 29th, 2004

Lecture 21. The Lovasz splitting-off lemma Topics in Combinatorial Optimization April 29th, 2004 18.997 Topic in Combinatorial Optimization April 29th, 2004 Lecture 21 Lecturer: Michel X. Goeman Scribe: Mohammad Mahdian 1 The Lovaz plitting-off lemma Lovaz plitting-off lemma tate the following. Theorem

More information

Trellis Shaping Techniques for Satellite Telecommunication Systems

Trellis Shaping Techniques for Satellite Telecommunication Systems > 1 Trelli Technique for Satellite Telecommunication Sytem M. Álvarez-Díaz 1, M. Neri, C. Moquera 1 and G. E. Corazza 1 Dept. Signal Theory and Communication (TSC), Univerity of Vigo Campu Univeritario

More information

PIPELINED DIVISION OF SIGNED NUMBERS WITH THE USE OF RESIDUE ARITHMETIC FOR SMALL NUMBER RANGE WITH THE PROGRAMMABLE GATE ARRAY

PIPELINED DIVISION OF SIGNED NUMBERS WITH THE USE OF RESIDUE ARITHMETIC FOR SMALL NUMBER RANGE WITH THE PROGRAMMABLE GATE ARRAY POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 03 Robert SMYK* Zenon ULMAN* Maciej CZYŻAK* PIPELINED DIVISION OF SIGNED NUMBERS WITH THE USE OF RESIDUE ARITHMETIC FOR

More information

Determination of the local contrast of interference fringe patterns using continuous wavelet transform

Determination of the local contrast of interference fringe patterns using continuous wavelet transform Determination of the local contrat of interference fringe pattern uing continuou wavelet tranform Jong Kwang Hyok, Kim Chol Su Intitute of Optic, Department of Phyic, Kim Il Sung Univerity, Pyongyang,

More information

Social Studies 201 Notes for March 18, 2005

Social Studies 201 Notes for March 18, 2005 1 Social Studie 201 Note for March 18, 2005 Etimation of a mean, mall ample ize Section 8.4, p. 501. When a reearcher ha only a mall ample ize available, the central limit theorem doe not apply to the

More information

Solutions. Digital Control Systems ( ) 120 minutes examination time + 15 minutes reading time at the beginning of the exam

Solutions. Digital Control Systems ( ) 120 minutes examination time + 15 minutes reading time at the beginning of the exam BSc - Sample Examination Digital Control Sytem (5-588-) Prof. L. Guzzella Solution Exam Duration: Number of Quetion: Rating: Permitted aid: minute examination time + 5 minute reading time at the beginning

More information

Factor Analysis with Poisson Output

Factor Analysis with Poisson Output Factor Analyi with Poion Output Gopal Santhanam Byron Yu Krihna V. Shenoy, Department of Electrical Engineering, Neurocience Program Stanford Univerity Stanford, CA 94305, USA {gopal,byronyu,henoy}@tanford.edu

More information

Control of Delayed Integrating Processes Using Two Feedback Controllers R MS Approach

Control of Delayed Integrating Processes Using Two Feedback Controllers R MS Approach Proceeding of the 7th WSEAS International Conference on SYSTEM SCIENCE and SIMULATION in ENGINEERING (ICOSSSE '8) Control of Delayed Integrating Procee Uing Two Feedback Controller R MS Approach LIBOR

More information

Lecture 8: Period Finding: Simon s Problem over Z N

Lecture 8: Period Finding: Simon s Problem over Z N Quantum Computation (CMU 8-859BB, Fall 205) Lecture 8: Period Finding: Simon Problem over Z October 5, 205 Lecturer: John Wright Scribe: icola Rech Problem A mentioned previouly, period finding i a rephraing

More information

Social Studies 201 Notes for November 14, 2003

Social Studies 201 Notes for November 14, 2003 1 Social Studie 201 Note for November 14, 2003 Etimation of a mean, mall ample ize Section 8.4, p. 501. When a reearcher ha only a mall ample ize available, the central limit theorem doe not apply to the

More information

CDMA Signature Sequences with Low Peak-to-Average-Power Ratio via Alternating Projection

CDMA Signature Sequences with Low Peak-to-Average-Power Ratio via Alternating Projection CDMA Signature Sequence with Low Peak-to-Average-Power Ratio via Alternating Projection Joel A Tropp Int for Comp Engr and Sci (ICES) The Univerity of Texa at Autin 1 Univerity Station C0200 Autin, TX

More information

A Constraint Propagation Algorithm for Determining the Stability Margin. The paper addresses the stability margin assessment for linear systems

A Constraint Propagation Algorithm for Determining the Stability Margin. The paper addresses the stability margin assessment for linear systems A Contraint Propagation Algorithm for Determining the Stability Margin of Linear Parameter Circuit and Sytem Lubomir Kolev and Simona Filipova-Petrakieva Abtract The paper addree the tability margin aement

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. VIII Decoupling Control - M. Fikar

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. VIII Decoupling Control - M. Fikar DECOUPLING CONTROL M. Fikar Department of Proce Control, Faculty of Chemical and Food Technology, Slovak Univerity of Technology in Bratilava, Radlinkého 9, SK-812 37 Bratilava, Slovakia Keyword: Decoupling:

More information

Sampling and the Discrete Fourier Transform

Sampling and the Discrete Fourier Transform Sampling and the Dicrete Fourier Tranform Sampling Method Sampling i mot commonly done with two device, the ample-and-hold (S/H) and the analog-to-digital-converter (ADC) The S/H acquire a CT ignal at

More information

One Class of Splitting Iterative Schemes

One Class of Splitting Iterative Schemes One Cla of Splitting Iterative Scheme v Ciegi and V. Pakalnytė Vilniu Gedimina Technical Univerity Saulėtekio al. 11, 2054, Vilniu, Lithuania rc@fm.vtu.lt Abtract. Thi paper deal with the tability analyi

More information

SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD

SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD S.P. Teeuwen, I. Erlich U. Bachmann Univerity of Duiburg, Germany Department of Electrical Power Sytem

More information

CHEAP CONTROL PERFORMANCE LIMITATIONS OF INPUT CONSTRAINED LINEAR SYSTEMS

CHEAP CONTROL PERFORMANCE LIMITATIONS OF INPUT CONSTRAINED LINEAR SYSTEMS Copyright 22 IFAC 5th Triennial World Congre, Barcelona, Spain CHEAP CONTROL PERFORMANCE LIMITATIONS OF INPUT CONSTRAINED LINEAR SYSTEMS Tritan Pérez Graham C. Goodwin Maria M. Serón Department of Electrical

More information

Real Sources (Secondary Sources) Phantom Source (Primary source) LS P. h rl. h rr. h ll. h lr. h pl. h pr

Real Sources (Secondary Sources) Phantom Source (Primary source) LS P. h rl. h rr. h ll. h lr. h pl. h pr Ecient frequency domain ltered-x realization of phantom ource iet C.W. ommen, Ronald M. Aart, Alexander W.M. Mathijen, John Gara, Haiyan He Abtract A phantom ound ource i a virtual ound image which can

More information

Control Systems Analysis and Design by the Root-Locus Method

Control Systems Analysis and Design by the Root-Locus Method 6 Control Sytem Analyi and Deign by the Root-Locu Method 6 1 INTRODUCTION The baic characteritic of the tranient repone of a cloed-loop ytem i cloely related to the location of the cloed-loop pole. If

More information

A Simple Approach to Synthesizing Naïve Quantized Control for Reference Tracking

A Simple Approach to Synthesizing Naïve Quantized Control for Reference Tracking A Simple Approach to Syntheizing Naïve Quantized Control for Reference Tracking SHIANG-HUA YU Department of Electrical Engineering National Sun Yat-Sen Univerity 70 Lien-Hai Road, Kaohiung 804 TAIAN Abtract:

More information

RaneNote BESSEL FILTER CROSSOVER

RaneNote BESSEL FILTER CROSSOVER RaneNote BESSEL FILTER CROSSOVER A Beel Filter Croover, and It Relation to Other Croover Beel Function Phae Shift Group Delay Beel, 3dB Down Introduction One of the way that a croover may be contructed

More information

Compact finite-difference approximations for anisotropic image smoothing and painting

Compact finite-difference approximations for anisotropic image smoothing and painting CWP-593 Compact finite-difference approximation for aniotropic image moothing and painting Dave Hale Center for Wave Phenomena, Colorado School of Mine, Golden CO 80401, USA ABSTRACT Finite-difference

More information

Design By Emulation (Indirect Method)

Design By Emulation (Indirect Method) Deign By Emulation (Indirect Method he baic trategy here i, that Given a continuou tranfer function, it i required to find the bet dicrete equivalent uch that the ignal produced by paing an input ignal

More information

Linearteam tech paper. The analysis of fourth-order state variable filter and it s application to Linkwitz- Riley filters

Linearteam tech paper. The analysis of fourth-order state variable filter and it s application to Linkwitz- Riley filters Linearteam tech paper The analyi of fourth-order tate variable filter and it application to Linkwitz- iley filter Janne honen 5.. TBLE OF CONTENTS. NTOCTON.... FOTH-OE LNWTZ-LEY (L TNSFE FNCTON.... TNSFE

More information

Dimensional Analysis A Tool for Guiding Mathematical Calculations

Dimensional Analysis A Tool for Guiding Mathematical Calculations Dimenional Analyi A Tool for Guiding Mathematical Calculation Dougla A. Kerr Iue 1 February 6, 2010 ABSTRACT AND INTRODUCTION In converting quantitie from one unit to another, we may know the applicable

More information

Optimal Coordination of Samples in Business Surveys

Optimal Coordination of Samples in Business Surveys Paper preented at the ICES-III, June 8-, 007, Montreal, Quebec, Canada Optimal Coordination of Sample in Buine Survey enka Mach, Ioana Şchiopu-Kratina, Philip T Rei, Jean-Marc Fillion Statitic Canada New

More information

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory. Homework #0 Solutions on Review of Signals and Systems Material

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory. Homework #0 Solutions on Review of Signals and Systems Material Spring 4 EE 445S Real-Time Digital Signal Proceing Laboratory Prof. Evan Homework # Solution on Review of Signal and Sytem Material Problem.. Continuou-Time Sinuoidal Generation. In practice, we cannot

More information

Standard Guide for Conducting Ruggedness Tests 1

Standard Guide for Conducting Ruggedness Tests 1 Deignation: E 69 89 (Reapproved 996) Standard Guide for Conducting Ruggedne Tet AMERICA SOCIETY FOR TESTIG AD MATERIALS 00 Barr Harbor Dr., Wet Conhohocken, PA 948 Reprinted from the Annual Book of ASTM

More information

Chapter 5 Optimum Receivers for the Additive White Gaussian Noise Channel

Chapter 5 Optimum Receivers for the Additive White Gaussian Noise Channel Chapter 5 Optimum Receiver for the Additive White Gauian Noie Channel Table of Content 5.1 Optimum Receiver for Signal Corrupted by Additive White Noie 5.1.1 Correlation Demodulator 5.1. Matched-Filter

More information

Evolutionary Algorithms Based Fixed Order Robust Controller Design and Robustness Performance Analysis

Evolutionary Algorithms Based Fixed Order Robust Controller Design and Robustness Performance Analysis Proceeding of 01 4th International Conference on Machine Learning and Computing IPCSIT vol. 5 (01) (01) IACSIT Pre, Singapore Evolutionary Algorithm Baed Fixed Order Robut Controller Deign and Robutne

More information

Hybrid Projective Dislocated Synchronization of Liu Chaotic System Based on Parameters Identification

Hybrid Projective Dislocated Synchronization of Liu Chaotic System Based on Parameters Identification www.ccenet.org/ma Modern Applied Science Vol. 6, No. ; February Hybrid Projective Dilocated Synchronization of Liu Chaotic Sytem Baed on Parameter Identification Yanfei Chen College of Science, Guilin

More information

Lecture #9 Continuous time filter

Lecture #9 Continuous time filter Lecture #9 Continuou time filter Oliver Faut December 5, 2006 Content Review. Motivation......................................... 2 2 Filter pecification 2 2. Low pa..........................................

More information

White Rose Research Online URL for this paper: Version: Accepted Version

White Rose Research Online URL for this paper:   Version: Accepted Version Thi i a repoitory copy of Identification of nonlinear ytem with non-peritent excitation uing an iterative forward orthogonal leat quare regreion algorithm. White Roe Reearch Online URL for thi paper: http://eprint.whiteroe.ac.uk/107314/

More information

Unavoidable Cycles in Polynomial-Based Time-Invariant LDPC Convolutional Codes

Unavoidable Cycles in Polynomial-Based Time-Invariant LDPC Convolutional Codes European Wirele, April 7-9,, Vienna, Autria ISBN 978--87-4-9 VE VERLAG GMBH Unavoidable Cycle in Polynomial-Baed Time-Invariant LPC Convolutional Code Hua Zhou and Norbert Goertz Intitute of Telecommunication

More information

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Nonlinear Single-Particle Dynamics in High Energy Accelerators Nonlinear Single-Particle Dynamic in High Energy Accelerator Part 6: Canonical Perturbation Theory Nonlinear Single-Particle Dynamic in High Energy Accelerator Thi coure conit of eight lecture: 1. Introduction

More information

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions Stochatic Optimization with Inequality Contraint Uing Simultaneou Perturbation and Penalty Function I-Jeng Wang* and Jame C. Spall** The John Hopkin Univerity Applied Phyic Laboratory 11100 John Hopkin

More information

Signaling over MIMO Multi-Base Systems: Combination of Multi-Access and Broadcast Schemes

Signaling over MIMO Multi-Base Systems: Combination of Multi-Access and Broadcast Schemes Signaling over MIMO Multi-Bae Sytem: Combination of Multi-Acce and Broadcat Scheme Mohammad Ali Maddah-Ali Abolfazl S. Motahari and Amir K. Khandani Coding & Signal Tranmiion Laboratory (www.ct.uwaterloo.ca)

More information

Performance Degradation due to I/Q Imbalance in Multi-Carrier Direct Conversion Receivers: A Theoretical Analysis

Performance Degradation due to I/Q Imbalance in Multi-Carrier Direct Conversion Receivers: A Theoretical Analysis Performance egradation due to I/Q Imbalance in Multi-Carrier irect Converion Receiver: A Theoretical Analyi Marcu Windich, Gerhard Fettwei reden Univerity of Technology, Vodafone Chair Mobile Communication

More information

Suggestions - Problem Set (a) Show the discriminant condition (1) takes the form. ln ln, # # R R

Suggestions - Problem Set (a) Show the discriminant condition (1) takes the form. ln ln, # # R R Suggetion - Problem Set 3 4.2 (a) Show the dicriminant condition (1) take the form x D Ð.. Ñ. D.. D. ln ln, a deired. We then replace the quantitie. 3ß D3 by their etimate to get the proper form for thi

More information

Alternate Dispersion Measures in Replicated Factorial Experiments

Alternate Dispersion Measures in Replicated Factorial Experiments Alternate Diperion Meaure in Replicated Factorial Experiment Neal A. Mackertich The Raytheon Company, Sudbury MA 02421 Jame C. Benneyan Northeatern Univerity, Boton MA 02115 Peter D. Krau The Raytheon

More information

ON THE APPROXIMATION ERROR IN HIGH DIMENSIONAL MODEL REPRESENTATION. Xiaoqun Wang

ON THE APPROXIMATION ERROR IN HIGH DIMENSIONAL MODEL REPRESENTATION. Xiaoqun Wang Proceeding of the 2008 Winter Simulation Conference S. J. Maon, R. R. Hill, L. Mönch, O. Roe, T. Jefferon, J. W. Fowler ed. ON THE APPROXIMATION ERROR IN HIGH DIMENSIONAL MODEL REPRESENTATION Xiaoqun Wang

More information

Singular perturbation theory

Singular perturbation theory Singular perturbation theory Marc R. Rouel June 21, 2004 1 Introduction When we apply the teady-tate approximation (SSA) in chemical kinetic, we typically argue that ome of the intermediate are highly

More information

Avoiding Forbidden Submatrices by Row Deletions

Avoiding Forbidden Submatrices by Row Deletions Avoiding Forbidden Submatrice by Row Deletion Sebatian Wernicke, Jochen Alber, Jen Gramm, Jiong Guo, and Rolf Niedermeier Wilhelm-Schickard-Intitut für Informatik, niverität Tübingen, Sand 13, D-72076

More information

Jump condition at the boundary between a porous catalyst and a homogeneous fluid

Jump condition at the boundary between a porous catalyst and a homogeneous fluid From the SelectedWork of Francico J. Valde-Parada 2005 Jump condition at the boundary between a porou catalyt and a homogeneou fluid Francico J. Valde-Parada J. Alberto Ochoa-Tapia Available at: http://work.bepre.com/francico_j_valde_parada/12/

More information

Chapter 4: Applications of Fourier Representations. Chih-Wei Liu

Chapter 4: Applications of Fourier Representations. Chih-Wei Liu Chapter 4: Application of Fourier Repreentation Chih-Wei Liu Outline Introduction Fourier ranform of Periodic Signal Convolution/Multiplication with Non-Periodic Signal Fourier ranform of Dicrete-ime Signal

More information

NCAAPMT Calculus Challenge Challenge #3 Due: October 26, 2011

NCAAPMT Calculus Challenge Challenge #3 Due: October 26, 2011 NCAAPMT Calculu Challenge 011 01 Challenge #3 Due: October 6, 011 A Model of Traffic Flow Everyone ha at ome time been on a multi-lane highway and encountered road contruction that required the traffic

More information

LDPC Convolutional Codes Based on Permutation Polynomials over Integer Rings

LDPC Convolutional Codes Based on Permutation Polynomials over Integer Rings LDPC Convolutional Code Baed on Permutation Polynomial over Integer Ring Marco B. S. Tavare and Gerhard P. Fettwei Vodafone Chair Mobile Communication Sytem, Dreden Univerity of Technology, 01062 Dreden,

More information

The Hassenpflug Matrix Tensor Notation

The Hassenpflug Matrix Tensor Notation The Haenpflug Matrix Tenor Notation D.N.J. El Dept of Mech Mechatron Eng Univ of Stellenboch, South Africa e-mail: dnjel@un.ac.za 2009/09/01 Abtract Thi i a ample document to illutrate the typeetting of

More information

Advanced Digital Signal Processing. Stationary/nonstationary signals. Time-Frequency Analysis... Some nonstationary signals. Time-Frequency Analysis

Advanced Digital Signal Processing. Stationary/nonstationary signals. Time-Frequency Analysis... Some nonstationary signals. Time-Frequency Analysis Advanced Digital ignal Proceing Prof. Nizamettin AYDIN naydin@yildiz.edu.tr Time-Frequency Analyi http://www.yildiz.edu.tr/~naydin 2 tationary/nontationary ignal Time-Frequency Analyi Fourier Tranform

More information

Chapter 2: Problem Solutions

Chapter 2: Problem Solutions Chapter 2: Solution Dicrete Time Proceing of Continuou Time Signal Sampling à 2.. : Conider a inuoidal ignal and let u ample it at a frequency F 2kHz. xt 3co000t 0. a) Determine and expreion for the ampled

More information

arxiv: v3 [hep-ph] 15 Sep 2009

arxiv: v3 [hep-ph] 15 Sep 2009 Determination of β in B J/ψK+ K Decay in the Preence of a K + K S-Wave Contribution Yuehong Xie, a Peter Clarke, b Greig Cowan c and Franz Muheim d arxiv:98.367v3 [hep-ph 15 Sep 9 School of Phyic and Atronomy,

More information

Hardware Implementation of Canonic Signed Digit Recoding

Hardware Implementation of Canonic Signed Digit Recoding IOSR Journal of VLSI and Signal Proceing (IOSR-JVSP) Volume 6, Iue 2, Ver. I (Mar. -Apr. 2016), PP 11-15 e-issn: 2319 4200, p-issn No. : 2319 4197 www.iorjournal.org Hardware Implementation of Canonic

More information

Amplify and Forward Relaying; Channel Model and Outage Behaviour

Amplify and Forward Relaying; Channel Model and Outage Behaviour Amplify and Forward Relaying; Channel Model and Outage Behaviour Mehdi Mortazawi Molu Intitute of Telecommunication Vienna Univerity of Technology Guhautr. 5/E389, 4 Vienna, Autria Email: mmortaza@nt.tuwien.ac.at

More information

Jan Purczyński, Kamila Bednarz-Okrzyńska Estimation of the shape parameter of GED distribution for a small sample size

Jan Purczyński, Kamila Bednarz-Okrzyńska Estimation of the shape parameter of GED distribution for a small sample size Jan Purczyńki, Kamila Bednarz-Okrzyńka Etimation of the hape parameter of GED ditribution for a mall ample ize Folia Oeconomica Stetinenia 4()/, 35-46 04 Folia Oeconomica Stetinenia DOI: 0.478/foli-04-003

More information

Comparing Means: t-tests for Two Independent Samples

Comparing Means: t-tests for Two Independent Samples Comparing ean: t-tet for Two Independent Sample Independent-eaure Deign t-tet for Two Independent Sample Allow reearcher to evaluate the mean difference between two population uing data from two eparate

More information

Lecture 4 Topic 3: General linear models (GLMs), the fundamentals of the analysis of variance (ANOVA), and completely randomized designs (CRDs)

Lecture 4 Topic 3: General linear models (GLMs), the fundamentals of the analysis of variance (ANOVA), and completely randomized designs (CRDs) Lecture 4 Topic 3: General linear model (GLM), the fundamental of the analyi of variance (ANOVA), and completely randomized deign (CRD) The general linear model One population: An obervation i explained

More information

SINGLE CARRIER BLOCK TRANSMISSION WITHOUT GUARD INTERVAL

SINGLE CARRIER BLOCK TRANSMISSION WITHOUT GUARD INTERVAL SINGLE CARRIER BLOCK TRANSMISSION WITHOUT GUARD INTERVAL Kazunori Hayahi Hideaki Sakai Graduate School of Informatic, Kyoto Univerity Kyoto, JAPAN ABSTRACT Thi paper propoe a imple detection cheme for

More information

The machines in the exercise work as follows:

The machines in the exercise work as follows: Tik-79.148 Spring 2001 Introduction to Theoretical Computer Science Tutorial 9 Solution to Demontration Exercie 4. Contructing a complex Turing machine can be very laboriou. With the help of machine chema

More information

An Image-encoded Mach-Zehnder Joint Transform Correlator for Polychromatic Pattern Recognition with Multi-level Quantized Reference Functions

An Image-encoded Mach-Zehnder Joint Transform Correlator for Polychromatic Pattern Recognition with Multi-level Quantized Reference Functions Proceeding of the International MultiConference of Engineer and Computer Scientit 008 Vol I IMECS 008, 19-1 March, 008, Hong Kong An Image-encoded Mach-Zehnder Joint Tranform Correlator for Polychromatic

More information

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall Beyond Significance Teting ( nd Edition), Rex B. Kline Suggeted Anwer To Exercie Chapter. The tatitic meaure variability among core at the cae level. In a normal ditribution, about 68% of the core fall

More information

Preemptive scheduling on a small number of hierarchical machines

Preemptive scheduling on a small number of hierarchical machines Available online at www.ciencedirect.com Information and Computation 06 (008) 60 619 www.elevier.com/locate/ic Preemptive cheduling on a mall number of hierarchical machine György Dóa a, Leah Eptein b,

More information

GNSS Solutions: What is the carrier phase measurement? How is it generated in GNSS receivers? Simply put, the carrier phase

GNSS Solutions: What is the carrier phase measurement? How is it generated in GNSS receivers? Simply put, the carrier phase GNSS Solution: Carrier phae and it meaurement for GNSS GNSS Solution i a regular column featuring quetion and anwer about technical apect of GNSS. Reader are invited to end their quetion to the columnit,

More information

Computers and Mathematics with Applications. Sharp algebraic periodicity conditions for linear higher order

Computers and Mathematics with Applications. Sharp algebraic periodicity conditions for linear higher order Computer and Mathematic with Application 64 (2012) 2262 2274 Content lit available at SciVere ScienceDirect Computer and Mathematic with Application journal homepage: wwweleviercom/locate/camwa Sharp algebraic

More information

Massachusetts Institute of Technology Dynamics and Control II

Massachusetts Institute of Technology Dynamics and Control II I E Maachuett Intitute of Technology Department of Mechanical Engineering 2.004 Dynamic and Control II Laboratory Seion 5: Elimination of Steady-State Error Uing Integral Control Action 1 Laboratory Objective:

More information

SERIES COMPENSATION: VOLTAGE COMPENSATION USING DVR (Lectures 41-48)

SERIES COMPENSATION: VOLTAGE COMPENSATION USING DVR (Lectures 41-48) Chapter 5 SERIES COMPENSATION: VOLTAGE COMPENSATION USING DVR (Lecture 41-48) 5.1 Introduction Power ytem hould enure good quality of electric power upply, which mean voltage and current waveform hould

More information

Source slideplayer.com/fundamentals of Analytical Chemistry, F.J. Holler, S.R.Crouch. Chapter 6: Random Errors in Chemical Analysis

Source slideplayer.com/fundamentals of Analytical Chemistry, F.J. Holler, S.R.Crouch. Chapter 6: Random Errors in Chemical Analysis Source lideplayer.com/fundamental of Analytical Chemitry, F.J. Holler, S.R.Crouch Chapter 6: Random Error in Chemical Analyi Random error are preent in every meaurement no matter how careful the experimenter.

More information

An estimation approach for autotuning of event-based PI control systems

An estimation approach for autotuning of event-based PI control systems Acta de la XXXIX Jornada de Automática, Badajoz, 5-7 de Septiembre de 08 An etimation approach for autotuning of event-baed PI control ytem Joé Sánchez Moreno, María Guinaldo Loada, Sebatián Dormido Departamento

More information

17 Electromagnetic Vector Sensors with Beamforming Applications*

17 Electromagnetic Vector Sensors with Beamforming Applications* 17 Electromagnetic Vector Senor with Beamforming Application* Arye Nehorai Univerity of Illinoi at Chicago Kwok-Chiang o Addet Technovation Pte. Ltd. B. T. G. Tan National Univerity of Singapore 17.1 Introduction

More information

Correction for Simple System Example and Notes on Laplace Transforms / Deviation Variables ECHE 550 Fall 2002

Correction for Simple System Example and Notes on Laplace Transforms / Deviation Variables ECHE 550 Fall 2002 Correction for Simple Sytem Example and Note on Laplace Tranform / Deviation Variable ECHE 55 Fall 22 Conider a tank draining from an initial height of h o at time t =. With no flow into the tank (F in

More information

Math Skills. Scientific Notation. Uncertainty in Measurements. Appendix A5 SKILLS HANDBOOK

Math Skills. Scientific Notation. Uncertainty in Measurements. Appendix A5 SKILLS HANDBOOK ppendix 5 Scientific Notation It i difficult to work with very large or very mall number when they are written in common decimal notation. Uually it i poible to accommodate uch number by changing the SI

More information

New bounds for Morse clusters

New bounds for Morse clusters New bound for More cluter Tamá Vinkó Advanced Concept Team, European Space Agency, ESTEC Keplerlaan 1, 2201 AZ Noordwijk, The Netherland Tama.Vinko@ea.int and Arnold Neumaier Fakultät für Mathematik, Univerität

More information

Advanced D-Partitioning Analysis and its Comparison with the Kharitonov s Theorem Assessment

Advanced D-Partitioning Analysis and its Comparison with the Kharitonov s Theorem Assessment Journal of Multidiciplinary Engineering Science and Technology (JMEST) ISSN: 59- Vol. Iue, January - 5 Advanced D-Partitioning Analyi and it Comparion with the haritonov Theorem Aement amen M. Yanev Profeor,

More information

COPRIME ARRAYS AND SAMPLERS FOR SPACE-TIME ADAPTIVE PROCESSING

COPRIME ARRAYS AND SAMPLERS FOR SPACE-TIME ADAPTIVE PROCESSING COPRIE ARRAYS AND SAPLERS FOR SPACE-IE ADAPIVE PROCESSING Chun-Lin Liu 1 and P. P. Vaidyanathan 2 Dept. of Electrical Engineering, 136-93 California Intitute of echnology, Paadena, CA 91125, USA E-mail:

More information

Minimal state space realization of MIMO systems in the max algebra

Minimal state space realization of MIMO systems in the max algebra KULeuven Department of Electrical Engineering (ESAT) SISTA Technical report 94-54 Minimal tate pace realization of MIMO ytem in the max algebra B De Schutter and B De Moor If you want to cite thi report

More information

Digital Control System

Digital Control System Digital Control Sytem Summary # he -tranform play an important role in digital control and dicrete ignal proceing. he -tranform i defined a F () f(k) k () A. Example Conider the following equence: f(k)

More information

An Inequality for Nonnegative Matrices and the Inverse Eigenvalue Problem

An Inequality for Nonnegative Matrices and the Inverse Eigenvalue Problem An Inequality for Nonnegative Matrice and the Invere Eigenvalue Problem Robert Ream Program in Mathematical Science The Univerity of Texa at Dalla Box 83688, Richardon, Texa 7583-688 Abtract We preent

More information

Trajectory Planning and Feedforward Design for High Performance Motion Systems

Trajectory Planning and Feedforward Design for High Performance Motion Systems Trajectory Planning and Feedforward Deign for High Performance Motion Sytem Paul Lambrecht, Matthij Boerlage, Maarten Steinbuch Faculty of Mechanical Engineering, Control Sytem Technology Group Eindhoven

More information

Bahram Noshad Department of Electrical Engineering, Bandar Deylam Branch, Islamic Azad University, Bandar Deylam, Iran.

Bahram Noshad Department of Electrical Engineering, Bandar Deylam Branch, Islamic Azad University, Bandar Deylam, Iran. Journal of Advance in Computer Reearch Quarterly pissn: 345-66x eissn: 345-678 Sari Branch, Ilamic Azad Univerity, Sari, I.R.Iran (Vol. 9, No. 3, Augut 8), Page: - www.jacr.iauari.ac.ir A New Model for

More information

Beta Burr XII OR Five Parameter Beta Lomax Distribution: Remarks and Characterizations

Beta Burr XII OR Five Parameter Beta Lomax Distribution: Remarks and Characterizations Marquette Univerity e-publication@marquette Mathematic, Statitic and Computer Science Faculty Reearch and Publication Mathematic, Statitic and Computer Science, Department of 6-1-2014 Beta Burr XII OR

More information

Network based Sensor Localization in Multi-Media Application of Precision Agriculture Part 2: Time of Arrival

Network based Sensor Localization in Multi-Media Application of Precision Agriculture Part 2: Time of Arrival Network baed Senor Localization in Multi-Media Application of Preciion Agriculture Part : Time of Arrival Herman Sahota IBM, Silicon Valley Laboratory Email: hahota@u.ibm.com Ratneh Kumar, IEEE Fellow

More information

A Novel Direct Torque Control Scheme for Induction Machines With Space Vector Modulation

A Novel Direct Torque Control Scheme for Induction Machines With Space Vector Modulation 24 35th Annual IEEE Power Electronic Specialit Conference Aachen, Germany, 24 A Novel Direct Torque Control Scheme for Induction Machine With Space Vector Modulation Joé Rodríguez, Jorge Pontt, Céar Silva,

More information

DIFFERENTIAL EQUATIONS

DIFFERENTIAL EQUATIONS DIFFERENTIAL EQUATIONS Laplace Tranform Paul Dawkin Table of Content Preface... Laplace Tranform... Introduction... The Definition... 5 Laplace Tranform... 9 Invere Laplace Tranform... Step Function...4

More information