A Constrained Factor Decomposition With Application to MIMO ...

6 downloads 587 Views 641KB Size Report
received signal, blind symbol/code/channel recovery is possible using the alternating least squares algorithm. For illustrating this application, we evaluate the ...
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

2429

A Constrained Factor Decomposition With Application to MIMO Antenna Systems André L. F. de Almeida, Gérard Favier, and João Cesar M. Mota

Abstract—In this paper, we formulate a new tensor decomposition herein called constrained factor (CONFAC) decomposition. It consists in decomposing a third-order tensor into a triple sum of rank-one tensor factors, where interactions involving the components of different tensor factors are allowed. The interaction pattern is controlled by three constraint matrices the columns of which are canonical vectors. Each constraint matrix is associated with a given dimension, or mode, of the tensor. The explicit use of these constraint matrices provides degrees of freedom to the CONFAC decomposition for modeling tensor signals with constrained structures which cannot be handled with the standard parallel factor (PARAFAC) decomposition. The uniqueness of this decomposition is discussed and an application to multiple-input multiple-output (MIMO) antenna systems is presented. A new transmission structure is proposed, the core of which consists of a precoder tensor decomposed as a function of the CONFAC constraint matrices. By adjusting the precoder constraint matrices, we can control the allocation of data streams and spreading codes to transmit antennas. Based on a CONFAC model of the received signal, blind symbol/code/channel recovery is possible using the alternating least squares algorithm. For illustrating this application, we evaluate the bit-error-rate (BER) performance for some configurations of the precoder constraint matrices. Index Terms—Blind detection, constrained tensor decomposition, multiple-input multiple-output (MIMO) antenna systems, space-time spreading.

I. INTRODUCTION

D

ECOMPOSITIONS of tensors, or multiway arrays, are extensions of matrix decompositions to orders higher than two. Among them, the most popular ones are the parallel factor (PARAFAC) decomposition [1] [also known as canonical decomposition (CANDECOMP) [2]] and the Tucker3 decomposition [3], [4]. PARAFAC decomposes a tensor into a sum of rank-one tensor factors. The popularity of PARAFAC comes from its uniqueness properties [5]–[10]. The Tucker3 decomposition can be viewed as a generalization of principal component analysis to three-way data [3]. It has been widely used

Manuscript received May 25, 2007; revised October 28, 2007. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Subhrakanti Dey. The work of A. L. F. de Almeida was supported by CAPES/Brazil. A. L. F. de Almeida and G. Favier are with the I3S Laboratory, University of Nice Sophia Antipolis (UNSA), Centre National de la Recherche Scientifique (CNRS), Les Algorithmes/Euclide B, 06903, Sophia Antipolis, Cedex France (e-mail: [email protected]; [email protected]). J. C. M. Mota is with the Wireless Telecom Research Group, Department of Teleinformatics, Federal University of Ceará, 60455-760, Fortaleza, Ceará, Brazil (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TSP.2008.917026

in chemometrics to resolve mixtures of chemical data. Contrarily to PARAFAC, the Tucker3 decomposition is generally nonunique due to rotational indeterminacy. Constrained tensor decompositions, which can be viewed as hybrid decompositions between PARAFAC and Tucker3, are studied for some time in the area of chemometrics [11]–[16]. The constraints are generally imposed on the equivalent Tucker3 core tensor, which may have a large majority of zero elements [15]. In some cases, these constraints can be modeled, alternatively, by means of constraint matrices. This results in a PARAFAC decomposition with rank-deficient structure or linear dependency [16]. With respect to uniqueness, constrained tensor decompositions may be “partially” unique (or nonunique in a restrictive sense). Partial uniqueness can be studied from the pattern of zeros of the core tensor as pointed out in [14] and [15]. In this paper, we present a new third-order tensor decomposition herein called constrained factor (CONFAC) decomposition. The tensor is decomposed into a triple sum of rank-one tensor factors, where component combinations, or interactions, involving the different tensor factors are allowed. The interaction pattern is captured by three constraint matrices the columns of which are canonical vectors. Each constraint matrix is associated with a given dimension or mode of the tensor. Uniqueness of the CONFAC decomposition is discussed from its constrained interaction structure. We show that the proposed decomposition has an inherent “uniqueness tradeoff”: the essential uniqueness in two modes comes at the price of a restrictive nonuniqueness (or partial uniqueness) in the third mode. We present some partial uniqueness conditions and translate them into equivalences between pairs of constraint matrices with respect to their pattern of zeros. An application of the CONFAC decomposition to MIMO wireless communications with multiple transmit and receive antennas is presented. A new space-time spreading model is formulated exploring the constrained structure of the CONFAC decomposition. The core of the proposed MIMO system is a precoder tensor that controls the joint coupling of multiple data streams, spreading codes and transmit antennas to generate the transmitted signal. Based on the resulting CONFAC model for the received signal, we study the implication of the partial uniqueness properties of this decomposition to blind symbol/code/channel recovery by means of the alternating least squares algorithm. For illustration purposes, we evaluate the bit-error-rate (BER) performance for some configurations of the precoder constraint matrices. The use of tensor decompositions in signal processing problems for wireless communications dates back to the seminal paper [17], which proposed a blind multiuser detection/sepa-

1053-587X/$25.00 © 2008 IEEE

2430

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

ration receiver for direct-sequence code division multiple access (DS-CDMA) systems based on a PARAFAC modeling of the received signal. Different generalizations of this PARAFACbased DS-CDMA model were proposed in subsequent works [18]–[23] under different assumptions concerning the multipath propagation structure (e.g., including frequency-selectivity and specular multipath). In [20] and [23], a constrained approach is used for modeling the received signal under frequency-selective multipath propagation, the constraint matrices being fixed and dependent on the multipath structure. The modeling approaches of [19] and [21] are based on block factor decompositions. In this case, the frequency-selective multipath structure is linked to the rank of the decomposition blocks [24]. Tensor decompositions have also been exploited to model multiple-input multiple-output (MIMO) antenna systems with space-time coding/spreading and blind detection [25]–[27]. In this context, the constraint matrices appear in the tensor model of [27] as a consequence of the space-time spreading structure proposed therein. In [28], a constrained tensor model with two constraint matrices having a variable interaction structure is formulated. The constrained structure of this decomposition is then fully exploited to design generalized space-time spreading schemes for DS-CDMA systems using blind detection, which is in contrast to [27], where the structure of the two constraint matrices is fixed. The CONFAC decomposition proposed in this paper is a generalization of [28] by considering constraint matrices in all the three modes. As a consequence, more degrees of freedom are available for decomposing tensors with more complicated interaction structures. The rest of this paper is organized as follows. In Section II, we first introduce the CONFAC decomposition in scalar form and some links with Tucker3 and PARAFAC decompositions are established. Then, matrix representations are given and the interpretation of the constraint matrices in terms of interaction between modes is illustrated by means of two examples. In Section III, uniqueness is studied. Two sufficient conditions for partial uniqueness are presented by focusing on particular cases of the CONFAC decomposition. In Section IV, we present a MIMO wireless communication system based on the CONFAC structure and the physical meaning of the constraint matrices is illustrated. Section V exploits the partial uniqueness conditions discussed earlier for blind symbol/code/channel recovery based on a CONFAC model of the received signal. Some simulation results are provided in Section VI for illustrating the BER performance of the proposed MIMO antenna system using an alternating least squares based receiver. Section VII concludes the paper and some perspectives are drawn. Notation: Some notations and properties are now defined. and stand for transpose, inverse, and pseudoinforms a diagonal verse of , respectively. The operator forms a diagonal matrix from its vector argument, while matrix holding the th row of on its main diagonal. The Kronecker and the Khatri-Rao products are denoted by and , respectively .. .

(1)

. with We shall make use of the following property of the Khatri-Rao product: (2) . for arbitrary , Scalars are denoted by lower-case letters vectors are written as boldface lower-case letters , ma, and tensors as callitrices as boldface capitals . graphic letters II. CONFAC DECOMPOSITION , three Let us consider a third-order tensor factor matrices , and three constraint matrices . The CONFAC decomposition of with factor combinations is defined in scalar form as

(3) where are entries of the factor matrices and , respectively. Similarly, are entries of the constraint matrices and , respectively. The structure of the constraint matrices is defined by means of the two following assumptions. (respectively, and ) are canonA1) The columns of ical vectors1 belonging to the following canonical bases, respectively

(4) and are full-rank matrices. A2) Based on these assumptions, the constraint matrices satisfy the following properties: (5)

(6) where involving the times that the

denotes the number of combinations th column of in (3), i.e., the number of th column of is reused for composing the

1A canonical vector e 2 is a unitary vector containing an element equal to 1 in its nth position and 0’s elsewhere.

DE ALMEIDA et al.: CONFAC DECOMPOSITION

2431

tensor . Similarly, and represent the number of combinations involving the th column of and the th column of , respectively. In matrix form, (6) yields (7) where and

, . We also have

(8) Fig. 1. Visualization of the CONFAC decomposition of a third-order tensor.

This property can be demonstrated by noting that coincides with the For any , there is one and only one pair such , which implies . as and , we obtain (8). Reasoning similarly for The CONFAC decomposition can be stated in a different manner, which sheds light on a different way of interpreting its constrained structure. By exchanging summations in (3), we obtain

(9) where

. In this case, the CONFAC decomposition -factor PARAFAC decomposition [1] (11)

Matrix Representations: The CONFAC decomposition can be represented in matrix forms. Two different matrix represenare possible, namely the tations of the tensor sliced and unfolded representations. Their construction is similar to that of the standard PARAFAC decomposition [1], [17]. as a matrix obtained by slicing Let us define along its first dimension. Similarly, the tensor and are matrices obtained by slicing the tensor along its second and third dimensions, respectively. These matrix-slices can be expressed as a function and , by the following set of of equations:

(10) (12) tensor that follows is an element of a and . an -factor PARAFAC decomposition in terms of , or simply , the constrained core tensor We call of the CONFAC decomposition. Relation With the Tucker3 Decomposition: It is worth noting that (9) takes the form of a constrained Tucker3 decomposition [11], [13], [14] with the particular characteristic of having a PARAFAC-decomposed core tensor. The main difference between CONFAC and Tucker3 decompositions is in the following possible aspect. In the Tucker3 decomposition, all the factor combinations exist for composing the tensor , where each entry of the Tucker3 core tensor defines the “strength” of each factor combination. Differently, in the CONFAC decomposition, only effective combinations take place for composing the tensor . In this case, the -factor PARAFAC decomposition of the constrained core tensor reveals the pattern of combinations involving the columns of the factor ma, and . Fig. 1 provides an illustration of trices the CONFAC decomposition. Relation With the PARAFAC Decomposition: Let us consider and the CONFAC decomposition (3) with

(13) (14) The full information contained in the tensor can be organized in three unfolded matrices , and . These matrices are constructed from the sets of matrix-slices .. . , and equations:

.. .

.. .

can be expressed by the following set of

(15) (16) (17)

2432

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

Proof: The proof of (12) and (17) is simple. It is similar to the one presented in [29] for the PARAFAC and Tucker decompositions. The CONFAC decomposition (3) can be rewritten as

and as slices of the constrained core tensor along its first, second and third dimensions, respectively. In order as a function of to factorize the unfolded matrices , we apply the the constrained core tensor property (2) yielding the following expressions:

Let us define

(19) (18) (20) which means that .. .

.. .

(21) where (22) (23) (24)

and .. .

are the three unfolded representations of the constrained core tensor , with .. . Using (1), we straightforwardly obtain

The factorization of and can be demonstrated in a similar way. Relation With the PARALIND Model: By comparing (18) with the standard PARAFAC decomposition (11), we remark that the CONFAC decomposition can be viewed as an -factor PARAFAC decomposition with equivalent (rank-deficient) matrices . The rank-deficient structure due to the repetition of some columns of and , is controlled by the constraint matrices and , respectively. A rank deficient tensor model using constraint matrices is proposed in [16]. This tensor model, which is called PARALIND, makes use of two constraint matrices to model interaction patterns between columns of different factor matrices. In the PARALIND model, the number of factor combinations/interactions is equal to the number of columns of the factor matrix that is not rank-deficient. The PARALIND model and can be obtained from the CONFAC one by making . Therefore, the CONFAC tensor model can be viewed as a generalization of the PARALIND one. Interpretation as a Constrained Tucker3 Decomposition: As aforementioned, the CONFAC decomposition can be interpreted as a constrained Tucker3 decomposition with PARAFAC-decomposed core tensor. We can rewrite (15)–(17) . as a function of the constrained core tensor

Taking the property (1) into account, we have .. .

.. .

(25)

where (26) In the same way, we get

(27) (28) Definition 1 (Interaction Matrices): The interaction matrices of the CONFAC decomposition (3) characterize the interaction pattern involving the factors of different pairs of modes. They are defined by (29)

(30)

(31)

DE ALMEIDA et al.: CONFAC DECOMPOSITION

2433

where we have used property (5). Similarly, we define and . Using (8), the three interaction matrices satisfy the following relation:

III. UNIQUENESS

and are the entries of where and , respectively. We can distinguish the two following situations: means that there is no interaction between the • th column of and the th column of , with or ; • means that there are interactions between the th column of and the th column of . Example 1: Let us consider the CONFAC decomposition of a third-order tensor with characterized by the following constraint matrices:

of The uniqueness of the factor matrices the CONFAC decomposition (up to permutation and scaling) depends on the particular structure of the constraint matrices . Specifically, the degrees of freedom introduced in the decomposition by the three constraint matrices can induce a transformational ambiguity over (at least a subset of) the columns of the factor matrices. Theorem 1 (Identifiability): Let us consider the CONFAC factor decomposition (3) of a third-order tensor with and are full combinations. Suppose that is such column-rank, and that the joint structure of , and that are also full column-rank, then the decomposition is identifiable in the least squares (LS) sense from (19)–(21). Proof: Recall the following properties. For and , with full column-rank, we have

(33)

(35) (36)

(32)

Let us define the following quantities:

From (29)–(31) we have

indicates that and interact twice. The same is valid for and . From , we can see that interacts with while interacts with . According to , there is an interaction between and while interacts with , and with . Summing the nonzero elements of and yields the number of factor combinations. , Example 2: Now, consider with constraint matrices having the following structure:

Identifiability of , in the LS sense, from be full column-rank (19)–(21) requires that , are full to be left-invertible. Since , column-rank, using (35) implies that are also full column-rank. From (36), we conclude that since is assumed to be is itself full column-rank. The full column-rank, and, thus, . reasoning is similar for Identifiability of and in the LS sense means that they are unique up to a multiplication by a nonsingular yielding the matrix, i.e., any alternative set by same tensor is linked to the true set

(34) yielding the following interaction matrices: with satisfying the following equality:

and

(37)

According to , each column of interacts with a different column of . In particular, interacts twice with . We also have interacting once with and twice with as indicated by . On the other hand, interacts twice with and once with .

Definition 2 (Admissible Transformation Matrices): The transformation matrices and are called admissible if and only if they preserve the constrained structure of the decomposition, which means that (37) is satisfied. Definition 3 (Essential Uniqueness) [6]: Essential uniquegiving ness means that any alternative set rise to the same tensor is equal to the set

2434

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

up to permutation and scaling of their columns, implying admissible transformation matrices of the form (38) where

are diagonal matrices satisfying the relation , and are permutation matrices. A proof of (38) is given in [10] for the PARAFAC decomposition, which also applies here using a similar reasoning. Definition 4 (Partial Uniqueness): The CONFAC decomposition is said to be partially unique (or restrictively nonunique), when a subset of the columns belonging to the set are essentially unique while the remaining columns are affected by a linear transformation. Partial uniqueness was first observed in [5], and also investigated in [18] and [30] in the context of the standard PARAFAC decomposition. For the CONFAC decomposition, the partial uniqueness property is linked to the structure of the interaction matrices. It can also be studied from equivalence relations between pairs of constraint matrices. We now present sufficient (but not necessary) conditions for partial uniqueness of the CONFAC decomposition implying essential uniqueness in one or two modes. Theorem 2 (Partial Uniqueness): Consider the CONFAC dein terms of factor matrices composition of and , and characterized by interaction matrices and . Suppose that the three factor matrices contain no zeros. We have the following. , then is C.1) If essentially unique. , then is C.2) If essentially unique. , then is C.3) If essentially unique. Note that only happens when . For instance, when , only is guaranteed to be essenand are not guaranteed to be tially unique, while unique since only condition 1 of Theorem 2 is satisfied. In this case, however, partial uniqueness (i.e., essential uniqueness and is possible. The of a subset of columns) of degree of partial uniqueness depends on the joint interaction structure of the decomposition. The only case where all the three above conditions are simultaneously satisfied is the one , in which the CONFAC decomposition with and/or is close to the PARAFAC one. If , is not guaranteed by Theorem the essential uniqueness of 2. It should be noted that the three above conditions are sufficient but not necessary for the essential uniqueness of the factor matrices of the decomposition. Definition 5 (Equivalent Constraint Matrices): When (respectively, or ), the matrix set (respectively, or ) is said to be equivalent if (39) where

are arbitrary permutation matrices.

Note that the equivalence of two constraint matrices means that they are identical up to permutation of their rows. For instance, the equivalence between and implies that and have the same column repetition pattern ). Consequently, the (up to permutation of the columns of defined in (14) can be rewritten matrix-slice factorization as

(40) is a diagonal matrix. Note where that (40) is similar to a PARAFAC factorization of the matrixup to permutation and scaling. Similarly, when slice or , we have, respectively (41) (42) in (40), or Therefore, the essential uniqueness of or in (41)–(42) follows from that of the PARAFAC decomposition. Partial Uniqueness Corollaries: Using Theorem 2 and the concept of equivalence between constraint matrices given by (39), we can deduce the following partial uniqueness corollaries. and is an equivalent set, C.1) When we have essentially unique; • and is an equivalent set, C.2) When we have essentially unique; • C.3) When and is an equivalent set, we have essentially unique. • From these corollaries, the essential uniqueness in two modes comes at the expense of a restrictive nonuniqueness in the remaining mode. Such a “uniqueness tradeoff” is inherent to the CONFAC decomposition. For an illustrative purpose, we can and apply corollary C.1 to Example 1 for concluding that are essentially unique while is nonunique. IV. SPACE-TIME SPREADING MIMO SYSTEM Inspired on the CONFAC decomposition, we present a new MIMO transmission system. We consider a point-to-point transmit antennas and receive anMIMO system with tennas. At the transmitter, input data streams are transmitted transmit antennas. The prousing spreading codes and posed transmission model consists in: i) generating output input data streams2 signals to be transmitted by spreading with the aid of spreading codes and then ii) associating these output signals with the transmit antennas. The simultaneous transmission of the data streams across multiple transmit antennas may use different codes, or fully reuse the same code, or partially reuse one, or a set of, spreading code(s). Such a 2The R input data streams can be assumed to be associated with R users in a multiuser model.

DE ALMEIDA et al.: CONFAC DECOMPOSITION

2435

code reuse pattern will be explicitly modeled by exploiting the CONFAC structure, as will be clarified in Section IV-A. denote the spreading factor of the system, i.e., each Let secsymbol is composed of chips of duration onds, where is the symbol period. We assume that is known or has been estimated (e.g., using cyclostationarity tests). Each input data stream is a packet of symbols. Let denote the th symbol of the th data stream, the th chip of the th symbol periodic spreading code and the spatial channel gain between the th transmit antenna and the th receive antenna. Each transmit-receive antenna pair is assumed to be characterized by an independent Rayleigh flat fading. Let us define the following matrices as the symbol, code, channel matrices, where

B. Transmitted Signal Model The precoded signal tensor is represented by the third-order with entry . The discrete-time tensor baseband version of the precoded signal associated with the th transmit antenna, th symbol and th chip, is defined as . We propose the following constrained factorization for modeling the effective transmitted signal:

(44) By comparing (44) with (9), we deduce the following correspondences:

are the respective entries of these matrices. We assume that the propagation channel between each pair of transmit and receive antennas is characterized by a finite number of resolvable multipaths. The multipath channel is assumed to be constant during symbols. We assume small angle-spread around the receiver, which arises when the multipath reflectors are in the far field of the receive antenna array [31]. Intersymbol interference (ISI) is handled by assuming that the codes include trailing zeros, or “guard chips” (further details are given in [17]). In this case, only interchip interference (ICI) exists, and the known codes are transformed into unknown “effective signature codes,” given by the convolution of the transmitted spreading codes with the impulse response of the multipath channel, with denoting the number of ISI-free chips per symbol. Under the assumption of independent multipath propagation, the effective signature codes (henceforth referred to as “spreading codes”) are pseudorandom and mutually independent codes. A. Precoder Decomposition The signal to be transmitted is modeled as the sum of prebe the th element coded signal components. Let . This tensor determines of the precoder tensor the allocation of the th data stream and the th spreading code to the th transmit antenna. The -factor decomposition of the precoder tensor is given, in scalar form, by the following “constrained” PARAFAC decomposition:

Hence, the transmitted signal model is a special case of the CONFAC decomposition, where the third-mode matrix is equal to the identity matrix. We can rewrite (44) in the following form:

(45)

is the matrix of stream/code allocation to the th means that transmit antenna and the th transmit antenna transmits the th data stream using the th spreading code. The precoded signal slice associated with the th transmit antenna can be expressed as

(46)

or, equivalently, in terms of the constraint matrices (47)

(43)

are stream allocation, code allocation and antenna allocation matrices, respectively. can be viewed as Therefore, the precoder tensor a joint stream-code-antenna multiplexer which is decomposed in terms of elementary stream, code and antenna allocation mameans that the th data trices. For instance, stream of the th precoded signal is spread by the th spreading code and then transmitted by the th transmit antenna.

The block diagram of the proposed MIMO transmission system is shown in Fig. 2. In this figure, the precoder tensor is shown in terms of its matrix-slices. The th precoder slice generates a at the th transmit antenna by tensor signal component combining transmitted symbols and spreading codes, the comand . bination pattern being determined by Example 3: In order to illustrate the physical meaning of the precoder decomposition, let us consider a multiple-antenna data streams with spreading system transmitting transmit antennas. Let us assume that codes across

2436

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

From (46), we deduce that

Fig. 2. Block-diagram of the proposed MIMO transmission system.

precoded signals are generated using the following constraint matrices:

In this case, the first and second data streams are code-multiplexed at the first transmit antenna. The first and second data streams are also, respectively, allocated to the second and third transmit antennas in order to achieve transmit spatial diversity. Several transmit schemes can be designed for a fixed param, by varying the pattern of 1’s and 0’s of eter set the precoder constraint matrices. C. Received Signal Model The discrete-time complex baseband received signal at the th symbol period, th chip and th receive antenna is defined being the th as collecting element of the received signal tensor the received samples associated with symbols, chips and receive antennas. Using (44), can be written, in absence of noise, as

We have

(48) (50) resulting in the following precoded signal slices: which is a CONFAC decomposition of the received signal, with the symbol, code and channel matrices as factor matrices, and with the constrained structure determined by the precoder . The following correspondences can be tensor deduced by comparing (9) with (50): The first data stream is reused at the first and third transmit antennas with two different spreading codes, while the second data stream is transmitted by a single antenna using a single spreading code. Example 4: Now, let us consider that we have and , with the following precoder constraint matrices:

(51) be the slice of the received signal tensor associated Let with the th receive antenna, . Using (51) and (14), we get

We also have

We have

(49)

The unfolded matrices and of the received signal tensor can be factored as in (15)–(17) by taking the correspondences (51) into account.

DE ALMEIDA et al.: CONFAC DECOMPOSITION

V. BLIND SYMBOL/CODE/CHANNEL RECOVERY The final goal of our MIMO transmission system is the blind recovery of the transmitted data without using training sequences and without needing a priori explicit channel knowledge or estimation. As discussed in Section III, the partial uniqueness property of the CONFAC decomposition leads to a sort of “uniqueness tradeoff,” where the essential uniqueness in one (or two) mode(s) comes at the expense of a restrictive nonuniqueness in the other mode(s). The implications of such an uniqueness tradeoff in terms of blind symbol/code/channel recovery are now studied. Recall that the uniqueness conditions of Section III establish equivalences between pairs of constraint matrices ensuring essential uniqueness in two factor matrices of the CONFAC decomposition. Having the correspondences (51) in mind, these equivalences admit a physical interpretation in terms of allocation of data streams and spreading codes to transmit antennas, leading to different blind symbol/code/channel recovery properties. We shall distinguish the precoder strategies in two groups: those with reuse in two dimensions only, and those allowing reuse in all the dimensions. These two cases are considered here. 1) Case 1: Reuse in Two Dimensions Only: We assume that either i) data streams and spreading codes are reused more than once in generating the precoded signals, or ii) transmit antennas and data streams are reused more than once. These two configurations are detailed here. (no transmit antenna reuse): Each 1.a) data stream is associated with a different spreading code. Each data stream/spreading code can be reused more than once by different transmit antennas (spatial diversity). (no spreading code reuse): Each 2.a) transmit antenna is associated with a different data stream. Each data stream/transmit antenna can be reused more than once by different spreading codes (code diversity). 2) Case 2: Reuse in All the Dimensions: We assume that data streams, spreading codes and transmit antennas are reused more than once in generating the precoded signals. We consider two different situations. : Equal number of data streams and 1.b) codes. : Equal number of data streams and 2.b) transmit antennas. From the partial uniqueness corollaries C.1 [for 1.a) and 1.b)] and C.3 [for 2.a) and 2.b)] given in Section III, we can conclude the following. • For configurations 1.a) and 1.b), if and are equivalent, then both and are essentially unique, i.e., joint symbolcode recovery can be achieved. • For configurations 2.a) and 2.b), if and are equivalent, then both and are essentially unique, i.e., joint symbolchannel recovery can be achieved. These results illustrate the link between the space-time precoder structure with constraints used at the transmitter and the resulting blind symbol/code/channel recovery property at the receiver using the proposed CONFAC model. Several degrees of freedom for space-time precoder design are available for ensuring the blind symbol recovery. It is worth noting that for configurations with more transmit antennas than data streams (meaning that there is one or more

2437

data streams spatially spread using multiple transmit antennas), the proposed transmission model is similar to space-time spreading [32]–[34]. On the other hand, if we have more data streams than transmit antennas (meaning that two or more data streams are code-multiplexed at the same transmit antenna), the proposed transmission model is close to space-time multiplexing [35], [36]. Receiver Algorithm: Alternating Least Squares: The proposed blind detection algorithm is based on the well-known Alternating Least Squares (ALS) algorithm [11], [17], which is the classical solution for estimating the factor matrices of a tensor model in an iterative way. In our case, the ALS algorithm consists in fitting a CONFAC model to the received signal tensor represented by means of its unfolded matrices as in (15)–(17) to estimate the symbol, code and channel matrices in presence of an additive white Gaussian noise. Since the precoder constraint and are known at the receiver, they are fixed matrices during the whole iterative estimation process. , as the noisy versions Define is an additive complex-valued white Gaussian of , where noise matrix. The algorithm consists of the following steps. ; 1) Set and ; Randomly initialize 2) ; , find an LS estimate of 3) Using

4) Using

, find an LS estimate of

5) Using

, find an LS estimate of

6) Repeat steps 2-5 until convergence. The convergence at the th iteration is declared when the error between the received signal tensor and its reconstructed version from the estimated factor matrices does not significantly change . The conditional update of each between iterations and matrix may either improve or maintain but cannot worsen the current fit. It is worth noting, however, that the ALS algorithm is strongly dependent on the initialization, and convergence to the global minimum can be slow. Specifically, the convergence of this algorithm can sometimes fall in regions of “swamps” during which the convergence speed is very small and the error between two consecutive iterations does not significantly decrease [11]. A more efficient initialization strategy consists in first oband using taining an estimation of the column space of successive singular value decompositions of and , respectively. Note that , and can be factored as in (19)–(21) by taking the correspondences (51) into account. The estimated matrices are linked to the true ones by nonsingular nonadmissible transformation matrices. They can, however, be used as a starting point of the ALS algorithm. In practice, it is reasonable to assume known spreading codes at the receiver. In this case, the matrix is fixed in the ALS algorithm and Step 4 is skipped. The knowledge of one factor ma-

2438

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

trix generally accelerates the convergence of the ALS algorithm, even with small blocks of received samples [25]. Therefore, exploiting the knowledge of the spreading code matrix (whenever it is available) is beneficial from this viewpoint. VI. SIMULATION RESULTS We present some simulation results for illustrating the performance of the proposed MIMO antenna system based on CONFAC modeling. The ALS algorithm described in the previous section is used for this purpose. We are interested in the symbol and channel recovery with the knowledge or not of the spreading codes at the receiver. The symbol recovery performance is evaluated in terms of the BER averaged over 100 Monte Carlo runs. At each run, the additive noise power is generated according to the signal-to-noise ratio (SNR) value given by Fig. 3. Performance of different CONFAC schemes with F = 3.

This SNR measure takes into account the effects of multiple transmit/receive antennas, fading and multipath. The spatial channel gains are drawn from an i.i.d. complex-valued Gaussian generator while the transmitted symbols are drawn from a pseudorandom quaternary phase shift keying (QPSK) sequence. The BER curves represent the performance averaged transmitted data streams. Unless otherwise stated, on the receive antennas and signal samples are assumed throughout the simulations. The ALS algorithm is strongly dependent on the initialization and are unknown). in the completely blind case (where Indeed, ill-convergence to stationary points generally occurs for bad initializations. At each run, we consider 10 tentative random initializations and the one that gives the smallest error is chosen as initialization of the ALS algorithm. The best initialization corresponds to the one with the smallest error. The scaling ambiguity affecting the estimate of the symbol matrix is solved by assuming that the first symbol of each data stream is equal to 1. In this case, the scaling factor is eliminated by normalizing each column of the estimated symbol matrix by its first element. Optionally differential modulation/encoding can be used to eliminate this ambiguity [17]. In the unknown spreading code case, the inherent column permutation ambiguity in is re-column matching alsolved using a greedy least squares gorithm [17]. A. Performance of Different Precoding Schemes We evaluate the receiver BER performance for some choices of the precoder constraint matrices. We begin by considering a flat-fading channel with the knowledge of the spreading codes precoded signals, at the receiver. We assume or 3 spreading codes, and or 3 transmit antennas. The spreading factor is set to . The orthogonal spreading codes are columns of a Hadamard(4) matrix. The data stream allocation matrix is the one of Example 3 of Section IV-B, which is recalled here for convenience

Three different precoding schemes for 2 or 3 spreading codes/ transmit antennas are tested by varying the structure of the code and antenna allocation matrices and

The BER performance of the three schemes are depicted in Fig. 3. It can be seen that the first and second schemes have similar performance. The third scheme provides the best performance due to the fact that the two first schemes reuse one spreading code which is not the case for the third scheme. precoded signals, In a second experiment, we assume , or orthogonal spreading codes. The number of and , and the spreading factor at transmit antennas is fixed at . The fixed structure of and is as follows (the same used in Example 4 of Section IV-B): (52)

According to the structure of and , we can see that each data stream is simultaneously transmitted by two transmit antennas. We consider three code reuse patterns. The three choices for the code allocation matrix are

(53) The first scheme reuses twice both spreading codes. The second one reuses only the first spreading code while the third one uses

DE ALMEIDA et al.: CONFAC DECOMPOSITION

2439

Fig. 4. Performance of different CONFAC schemes with F = 4.

Fig. 5. Performance of two transmit schemes with multipath/delay propagation and unknown spreading codes, for R = 2 and 3.

different spreading codes. The results are shown in Fig. 4. As expected, the performance improves at the expense of using more orthogonal codes. From the slope of the BER curves, we remark that an increased spatial diversity gain is obtained with the third ). precoding scheme ( B. Performance With Unknown Spreading Codes We now consider the case where the spreading codes are unknown at the receiver resulting from the presence of ICI due to multipath/delay propagation. We assume that the channel has chip-spaced multipath components. The multipaths undergo independent Rayleigh fading. At each run, the multipath gains are drawn from an i.i.d. complex-valued Gaussian genertrailing zeros (guard chips) ator. In order to avoid ISI, are included in each spreading code, as discussed in Section IV. . The first one We consider two transmit schemes with with and ISI-free chips (Hadamard(2) codes trailing zeros) and the second one with increased by and ISI-free chips. Both schemes have the same antenna reuse pattern and the chosen is the one given in (52). The two other precoding constraint matrices are given below for the first and second schemes, respectively (54) (55)

Note that both schemes trade off spatial multiplexing and transmit diversity. In the first one, each data stream is transmitted by two transmit antennas. In the second one, spatial multiplexing takes place within the first and second antennas. Both schemes have the same spectral efficiency (the ratio is constant). According to Fig. 5, the first scheme outperforms the second one. This is due to the improved signal separation/resolution that is obtained at the receiver when fewer data streams are transmitted.

Fig. 6. CONFAC schemes versus PARAFAC scheme for M = 4.

C. Comparison With a Parafac Scheme Now, we consider three transmit schemes with (i.e., ) and . In the first scheme, given by (54). In the second one, we have

and

are

The third scheme coincides with the PARAFAC scheme of [17], where and (no stream/code/antenna reuse takes place). The results are shown in Fig. 6. The first and second schemes offer improved performance over the third (PARAFAC) one. Note that the CONFAC schemes transmit fewer data streams than transmit antennas, in order to achieve spatial spreading. Consequently, more degrees of freedom are available at the receiver for separating the data streams as compared to the PARAFAC scheme, which is a full spatial multiplexing scheme. It is worth noting, however, that the PARAFAC scheme has twice the spectral efficiency as the CONFAC schemes by simultaneously transmitting four data streams instead of two.

2440

Fig. 7. Blind CONFAC-ALS versus nonblind CONFAC-ZF receivers.

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

Fig. 8. RMSE performance for the blind channel estimation.

D. Comparison With the Nonblind ZF Receiver In order to provide a performance reference of the proposed blind receiver (CONFAC-ALS), we have plotted the performance of the nonblind Zero Forcing (ZF) receiver. Contrarily to the proposed receiver, the nonblind ZF one assumes perfect knowledge of the channel parameters (fading gains and multipath/delay response) as well as the knowledge of the spreading codes. We consider a frequency-selective channel with multipaths. The spreading codes are unknown at the receiver and . The results are depicted in Fig. 7. The chosen and are given by (54) and . We can observe a gap of, approximately, 7 dB in terms of SNR between blind ALS and . nonblind ZF receivers for E. Blind Channel Recovery As aforementioned, joint blind symbol and channel recovery is possible for some precoder structures with antenna reuse. We evaluate the accuracy of the blind channel estimation from the root mean square error (RMSE) measure averaged over 100 Monte Carlo runs and defined as follows:

where is the channel matrix estimated at the th run. We and . Orthogonal consider two schemes with . The strucand known spreading codes are assumed with ture of these matrices for the first and second schemes are as follows:

Fig. 8 displays the results. The dashed lines are for and the solid lines for . The results are shown

Fig. 9. Convergence histogram for CONFAC and PARAFAC for 100 runs.

for and receive antennas. In all the simulated configurations, a linear decrease in the channel estimation error as a function of the SNR is observed. The RMSE increases as the number of data streams/transmit antennas is increased. On the other hand, the estimation accuracy is improved as the number of receive antennas is increased. F. Evaluation of the Convergence Fig. 9 depicts an ALS convergence histogram (for 100 Monte Carlo runs) for two transmit schemes: i) CONFAC ; ii) PARAFAC scheme scheme with . For the CONFAC scheme, with and are given by (52). We remark that the convergence of the CONFAC scheme is achieved within 500 iterations for approximately 90% of runs. In average, the PARAFAC scheme has a slower convergence, with less than 40% of runs converging within 500 iterations. Such a difference certainly comes from the exploitation of the known interaction structure incorporated into the received signal model by means of the

DE ALMEIDA et al.: CONFAC DECOMPOSITION

constraint matrices. Consequently, the number of parameters to be estimated is smaller with the CONFAC scheme as compared to the PARAFAC one. VII. CONCLUSION AND PERSPECTIVES In this paper, we have presented a new constrained factor decomposition of a third-order tensor, the so-called CONFAC decomposition which consists in a “constrained triple sum” of rank-one third-order tensors, where interactions involving the factors of the decomposition are allowed. The interaction pattern is controlled by three constraint matrices, each one being associated with one dimension, or mode, of the tensor. The uniqueness tradeoffs of the CONFAC decomposition have been studied and conditions for partial uniqueness, which ensure essential uniqueness in one or two modes, have been presented. We have used the CONFAC decomposition to design space-time spreading schemes for MIMO antenna systems with a meaningful physical interpretation of the constrained structure of this decomposition. A space-time precoder model fully exploiting the constrained structure of this new decomposition has been presented. We have shown that the CONFAC constraint matrices define the allocation of the data streams and spreading codes to transmit antennas. Based on the CONFAC modeling of the received signal, we have discussed blind symbol/code/channel recovery from the partial uniqueness properties of this decomposition. Perspectives of this work are multifold. In the area of chemometrics, we expect that the CONFAC decomposition can be exploited to model mixtures of chemical processes with more complicated interaction structures not covered by the PARALIND model [16]. The study of necessary and sufficient conditions in the general case is a topic for future work. Another perspective concerns the development of efficient algorithms for fitting the CONFAC model, specially in cases where the number of factor combinations is large, or when the constraint matrices of the decomposition are unknown. With respect to the proposed MIMO antenna system, we must note that the design of the precoder constraint matrices has only focused on uniqueness aspects and has not considered performance optimization at the receiver. Several multiple-antenna transmit schemes can be derived by appropriately choosing the structure of these constraint matrices. For fixed precoder param, there exists a finite-set of feasible constraint eters matrices ensuring blind symbol/channel/code recovery. We conjecture that limited feedback precoding methods such as those of [37] and [38] can be exploited for selecting the best set of precoder constraint matrices using the estimated MIMO channel. The optimization of the proposed precoder structure from these methods is an interesting research topic to be addressed in a future work. REFERENCES [1] R. A. Harshman, “Foundations of the PARAFAC procedure: Model and conditions for an “explanatory” multi-mode factor analysis,” UCLA Working Papers in Phonetics, vol. 16, pp. 1–84, Dec. 1970. [2] J. D. Carroll and J. Chang, “Analysis of individual differences in multidimensional scaling via an N-way generalization of “Eckart-Young” decomposition,” Psychometrika, vol. 35, no. 3, pp. 283–319, 1970. [3] L. R. Tucker, “Some mathematical notes on three-mode factor analysis,” Psychometrika, vol. 31, pp. 279–311, 1966.

2441

[4] P. M. Kroonenberg and J. De Leeuw, “Principal component analysis of three-mode data by means of alternating least squares,” Psychometrika, vol. 45, pp. 69–97, 1980. [5] R. A. Harshman, “Determination and proof of minimum uniqueness conditions for PARAFAC-1,” UCLA Working Papers in Phonetics, no. 22, pp. 111–117, 1972. [6] J. B. Kruskal, “Three-way arrays: Rank and uniqueness of trilinear decompositions, with applications to arithmetic complexity and statistics,” Linear Algebra Applicat., vol. 18, pp. 95–138, 1977. [7] J. M. F. ten Berge and N. D. Sidiropoulos, “On uniqueness in CANDECOMP/PARAFAC,” Psychometrika, vol. 67, pp. 399–409, 2002. [8] T. Jiang and N. D. Sidiropoulos, “Kruskal’s permutation lemma and the identification of CANDECOMP/PARAFAC and bilinear models with constant modulus constraints,” IEEE Trans. Signal Process., vol. 52, no. 9, pp. 2625–2636, Sep. 2004. [9] L. De Lathauwer, “A link between the canonical decomposition in multilinear algebra and simultaneous matrix diagonalization,” SIAM J. Matrix Anal. Appl, vol. 28, no. 3, pp. 642–666, 2006. [10] A. Stegeman and N. D. Sidiropoulos, “On Kruskal’s uniqueness condition for the Candecomp/Parafac decomposition,” Linear Algebra Applicat., vol. 420, pp. 540–552, 2007. [11] R. Bro, “Multi-way analysis in the food industry: models, algorithms and applications,” Ph.D. dissertation, Univ. Amsterdam, Amsterdam, The Netherlands, 1998. [12] H. A. Kiers, J. M. F. ten Berge, and R. Rocci, “Uniqueness of threemode factor models with sparse cores: The 3 3 3 case,” Psychometrika, vol. 62, no. 3, pp. 349–374, 1997. [13] H. A. Kiers and A. K. Smilde, “Constrained three-mode factor analysis as a tool for parameter estimation with second-order instrumental data,” J. Chemomet., vol. 12, no. 2, pp. 125–147, Dec. 1998. [14] J. M. F. ten Berge and A. K. Smilde, “Non-triviality and identification of a constrained Tucker3 analysis,” J. Chemomet., vol. 16, pp. 609–612, 2002. [15] J. M. F. ten Berge, “Simplicity and typical rank of three-way arrays, with applications to Tucker3 analysis with simple cores,” J. Chemomet., vol. 18, pp. 17–21, 2004. [16] R. Bro, R. A. Harshman, and N. D. Sidiropoulos, Modeling multi-way data with linearly dependent loadings Univ. of Denmark, Denmark, KVL Tech. Rep. 176, 2005. [17] N. D. Sidiropoulos, G. B. Giannakis, and R. Bro, “Blind PARAFAC receivers for DS-CDMA systems,” IEEE Trans. Signal Process., vol. 48, no. 3, pp. 810–822, Mar. 2000. [18] N. D. Sidiropoulos and G. Z. Dimic, “Blind multiuser detection in WCDMA systems with large delay spread,” IEEE Signal Process. Lett., vol. 8, no. 3, pp. 87–89, Mar. 2001. [19] A. de Baynast and L. De Lathauwer, “Detection autodidacte pour des systemes a acces multiple basee sur 1’analyse PARAFAC,” presented at the 19th GRETSI Symp. Signal Image Process., Paris, France, Sep. 2003. [20] A. L. F. de Almeida, G. Favier, and J. C. M. Mota, “PARAFAC models for wireless communication systems,” presented at the Int. Conf. Phys. Signal Image Process. (PSIP), Toulouse, France, Jan. 31–Feb. 2 2005. [21] D. Nion and L. De Lathauwer, “A block factor analysis based receiver for blind multi-user access in wireless communications,” presented at the ICASSP, Toulouse, France, May 2006. [22] L. De Lathauwer and J. Castaing, “Tensor-based techniques for the blind separation of DS-CDMA signals,” Signal Process., vol. 87, no. 2, pp. 322–336, 2007. [23] A. L. F. de Almeida, G. Favier, and J. C. M. Mota, “PARAFAC-based unified tensor modeling for wireless communication systems with application to blind multiuser equalization,” Elsevier Signal Process., vol. 87, no. 2, pp. 337–351, Feb. 2007. [24] L. De Lathauwer, “The decomposition of a tensor in a sum of rank(Rl,R2,R3) terms,” presented at the Workshop on Tensor Decomposit. Applicat., Marseille, France, 2005. [25] N. D. Sidiropoulos and R. Budampati, “Khatri-Rao space-time codes,” IEEE Trans. Signal Process., vol. 50, no. 10, pp. 2377–2388, Oct. 2002. [26] A. de Baynast, L. De Lathauwer, and B. Aazhang, “Blind PARAFAC receivers for multiple access-multiple antenna systems,” presented at the VTC Fall, Orlando, FL, Oct. 2003. [27] A. L. F. de Almeida, G. Favier, and J. C. M. Mota, “Space-time multiplexing codes: A tensor modeling approach,” presented at the IEEE Int. Workshop on Signal Process. Adv. in Wireless Commun. (SPAWC), Cannes, France, Jul. 2006. [28] A. L. F. de Almeida, G. Favier, and J. C. M. Mota, “Constrained tensor modeling approach to blind multiple-antenna CDMA schemes,” IEEE Trans. Signal Process., vol. 56, no. 6, Jun. 2008.

2 2

2442

[29] G. Favier, Calcul matriciel et tensoriel avec applications a 1’automatique et au traitement du signal 2008, under preparation. [30] J. M. F. ten Berge, “Partial uniqueness in CANDECOMP/PARAFAC,” J. Chemomet., vol. 18, no. 1, pp. 12–16, 2004. [31] A.-J. van der Veen, “Algebraic methods for deterministic blind beamforming,” Proc. IEEE, vol. 86, no. 10, pp. 1987–2008, Oct. 1998. [32] B. K. Ng and E. Sousa, “Space-time spreading multilayered CDMA system,” in Proc. IEEE GLOBECOM, Dec. 2000, vol. 3, no. 27, pp. 1854–1858. [33] B. Hochwald, T. L. Marzetta, and C. B. Papadias, “A transmitter diversity scheme for wideband CDMA systems based on space-time spreading,” IEEE J. Sel. Areas Commun., vol. 19, no. 1, pp. 48–60, 2001. [34] R. Doostnejad, T. J. Lim, and E. Sousa, “Space-time spreading codes for a multiuser MIMO system,” in Proc. 36th Asilomar Conf. Signals, Syst. Camp., Pacific Grove, CA, Nov. 2002, pp. 1374–1378. [35] S. Mudulodu and A. J. Paulraj, “A simple multiplexing scheme for MIMO systems using multiple spreading codes,” in Proc. 34th Asilomar Conf. on Signals, Syst. Comp., Pacific Grove, CA, Oct. 2000, pp. 769–774. [36] R. Doostnejad, T. J. Lim, and E. Sousa, “Space-time multiplexing for MIMO multiuser downlink channels,” IEEE Trans. Wireless Commun., vol. 5, no. 7, pp. 1726–1734, 2006. [37] R. W. Heath and D. J. Love, “Multimode antenna selection for spatial multiplexing systems with linear receivers,” IEEE Trans. Signal Process., vol. 53, no. 8, pp. 3042–3056, Aug. 2005. [38] D. J. Love and R. W. Heath, “Multimode preceding for MIMO wireless systems,” IEEE Trans. Signal Process., vol. 53, no. 10, pp. 3674–3687, Oct. 2005.

André L. F. de Almeida was born in Teresina, Brazil, in 1978. He received the B.Sc. and M.Sc. degrees in electrical engineering from the Federal University of Ceará, Brazil, in 2001 and 2003, respectively, and the double Ph.D. degree in science and teleinformatics engineering from the University of Nice, Sophia Antipolis, France, and the Federal University of Ceará, Fortaleza, Brazil, in 2007. He is currently a Postdoctoral Fellow with the I3S Laboratory, Sophia Antipolis. He is also affiliated to the Department of Teleinformatics Engineering of the Federal University of Ceará as an Associated Researcher with the Wireless Telecom Research Group. His research interest lies in the area of signal processing for communications, and include array processing, blind signal separation and equalization, multiple-antenna techniques, and multicarrier and multiuser communications. He has focused on the development of tensor decompositions with applications in MIMO wireless communication systems.

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 56, NO. 6, JUNE 2008

Gérard Favier was born in Avignon, France, in 1949. He received the engineering diplomas from the Ecole Nationale Supérieure de Chronométrie et de Micromécanique (ENSCM), Besançon, France, and Ecole Nationale Supérieure de l’Aéronautique et de l’Espace (ENSAE), Toulouse, France, in 1973 and 1974, respectively. He received the Engineering Doctorate and State Doctorate degrees from the University of Nice, Sophia Antipolis, in 1977 and 1981, respectively. In 1976, he joined the Centre National de la Recherche Scientifique (CNRS) where he now works as a Research Director of CNRS, I3S Laboratory, Sophia Antipolis. From 1995 to 1999, he was the Director of the I3S Laboratory. His present research interests include nonlinear process modelling and identification, blind equalization, tensor decompositions, and tensor approaches for wireless communication systems.

João Cesar M. Mota was born in Rio de Janeiro, Brazil, in 1954. He received the B.Sc. degree in physics from the Universidade Federal do Ceará (UFC), Brazil, in 1978, the M.Sc. degree from Pontifícia Universidade Católica (PUC-RJ), Brazil, in 1984, and the Ph.D. degree from the Universidade Estadual de Campinas—UNICAMP, Brazil, in 1992, all in telecommunications engineering. Since August 1979, he has been with the UFC, and currently is Professor with the Teleinformatics Engineering Department. He was with the Institut National des Télécommunications and Institut de Recherche en Communications et Cybernetique de Nantes, both in France, as an Invited Professor during 1996–1998 and spring 2006, respectively. His research interests include digital communications, adaptive filter theory, and signal processing. Dr. Mota was General Chairman of the 19th Brazilian Telecommunications Symposium—SBrT’2001 and the International Symposium on Telecommunications—ITS’2006. He is responsible for the international mobility program for engineering students of UFC. He is a member and counselor of the Sociedade Brasileira de Telecomunicaões, and a member of the IEEE Communications Society and IEEE Signal Processing Society. He is a counselor of the IEEE Student Branch in UFC.

Suggest Documents