Abstract

Radar and communication (RadCom) systems have received increasing attention due to their high energy efficiency and spectral efficiency. They have been identified as green communications. This paper is concerned with a joint estimation of range-Doppler-angle parameters for an orthogonal frequency division multiplexing (OFDM) based RadCom system. The key idea of the proposed method is to derive different factor matrices by the tensor decomposition method and then extract parameters of the targets from these factor matrices. Different from the classical tensor decomposition method via alternating least squares or higher-order singular value decomposition, we adopt a greedy based method with each step constituted by a rank-1 approximation subproblem. To avoid local extremum, the rank-1 approximation is solved by using a multiple random initialized tensor power method with a comparison procedure followed. A parameterized rectification method is also proposed to incorporate the inherent structures of the factor matrices. The proposed algorithm can estimate all the parameters simultaneously without parameter pairing requirement. The numerical experiments demonstrate superior performance of the proposed algorithm compared with the existing methods.

1. Introduction

The integrated radar and communication (RadCom) system has received much attention in recent years. By using a joint waveform, the occupied spectrum can be used efficiently and both radar and communication functions can be operated simultaneously. Due to the fact that the signal energy and frequency spectrum can be used efficiency and cognitively, the RadCom system is considered as a green communication system, which is a relatively new research discipline [14]. Such a RadCom system has been reported in many references [58]. Specifically, to embed the communication information into the radar waveforms efficiently, the performance of typical orthogonal frequency division multiplexing (OFDM) waveforms was analyzed [5]. Then, the single-input multiple-output (SIMO) and multiple-input multiple-output (MIMO) scenarios were extended in the RadCom system in order to estimate the directions of arrival (DOAs) of the targets [9, 10]. In general, the estimation methods can be classified into sequential methods and simultaneous methods. The existing radar systems usually employ the sequential methods for computation cost reduction. However, estimation in separate dimensions encounters the pair-matching problem for different parameters, as well as signal-to-noise ratio (SNR) loss. With the rapid development of computing power, the simultaneous methods receive more attention. Since the simultaneous method can recover multidimensional parameters at the same time, how to avoid the pair-matching procedure and improve the performance is of great importance.

The existing joint estimation methods mainly focus on the problems in Doppler and angle domains. The algorithms can be mainly divided into two groups: subspace-based algorithms and sparse representation (SR) based algorithms. In general, the subspace-based methods need a reasonably large number of snapshots and high enough SNR to implement the eigenvalue decomposition (EVD) with a desirable performance. In recent years, the SR-based techniques exploit the sparsity of the radar target scenarios. However, most of the SR-based techniques encounter the grid mismatch problem, which is caused by the solutions on discrete grids. The performance of such algorithms is directly affected by the grid resolution. On the other hand, these SR-based methods mainly focus on a one-dimensional problem and are usually extended to multidimensional cases by stacking operation [11, 12]. Nevertheless, the stacking operation ignores the inherent multidimensional structure of the received data.

Tensor based methods have been applied in radar applications [13]. With the benefits of multidimensional modeling and algorithms, the dimension of radar parameter estimation problem can be reduced and solved easily. The mainstream method is to convert the multidimensional problem into multiple one-dimensional problems with a low computational complexity. High-order singular value decomposition (HOSVD) algorithm and canonical polyadic (CP) decomposition algorithm, also known as CANDECOMP/PARAFAC decomposition, play an important role in processing multidimensional data. The alternating least squares (ALS) algorithm is still a workhorse for solving the CP decomposition problem [14, 15]. However, the ALS algorithm is faced with the troubles of local minimum and disappointing convergence properties. Another kind of algorithms is greedy algorithms, which is also known as rank-1 deflation. It is known that the greedy algorithms cannot generalize to tensor fields straightly [16]. In [17], the authors proposed a deflation method with a constraining procedure after each step. In [18], a similar method was proposed based on successive rank-1 approximations and an iterative process followed for eliminating the residue. The rank-1 approximation subproblem is usually computed by means of noniterative methods, including truncated high-order singular value decomposition (T-HOSVD) and sequential rank-one approximation and projection (SeROAP) [19]. However, they can only provide suboptimal solutions in spite of the low computational complexity.

In this paper, we introduce the tensor modeling for monostatic OFDM-SIMO based RadCom system. A data tensor is constructed from the demodulated OFDM symbols. Assuming a scenario with point scattering targets, the CP decomposition model is used to decompose the data tensor. Greedy CP decomposition (GCPD) algorithm combined with multiple random initialized tensor power method (TPM) is proposed for CP decomposition. Capitalizing on the inherent structure of the factor matrices, we present a parameterized rectification (PR) method to improve the target detection performance. The proposed algorithm deals with the received signals directly without multidimensional peak searching, covariance matrix estimation, or eigen-decomposition procedures which may bring error accumulation. Multidimensional parameter pairing is fulfilled automatically, avoiding the performance degradation caused by wrong pairing. The contributions of this paper can be summarized as follows:(i)A tensor model for OFDM-SIMO based RadCom system is proposed in order to jointly estimate target parameters in the range-Doppler-angle domain.(ii)A GCPD algorithm combined with multiple random initialized TPM is proposed for tensor decomposition. A globalization procedure is introduced to avoid the locally optimal solutions. This algorithm can achieve much better performance compared with the traditional algorithms.(iii)A PR method is proposed to take advantage of the inherent structures of the factor matrices. The PR method can significantly improve the target detection performance, even when there are coherent targets.

The rest of the paper is organized as follows. In Section 2, the system model for OFDM-SIMO based RadCom system and the problem formulation are introduced. A novel GCPD algorithm with multiple random initialized TPM and the PR method is presented in Section 3. In Section 4, the results of simulation in a typical multitargets scene are given to verify the performance of the proposed method. Finally, in Section 5, a conclusion is drawn.

Notation: We denote the scalars and vectors with lowercase letters and bold lowercase letters . The matrices are written as bold uppercase letters and the symbol for tensors are calligraphic letters . The symbols , denote the outer and Hadamard (element-wise) products. The transpose, conjugate, and conjugate-transpose are denoted by , and , respectively. denotes the Euclidean () norm of a vector. denotes the Frobenius norm of a tensor.

With respect to tensor and vectors , and , operator is defined as In particular, when one of these vectors is absent, we have It is similar for the definitions of and . Some preliminaries about tensor and its corresponding decomposition are given in the appendix.

2. System Model and Problem Formulation

Consider a monostatic OFDM-SIMO based RadCom system equipped with a single antenna for transmitter and a uniform linear array for receiver, as shown in Figure 1. The receiver array consists of antennas uniformly spaced with the half wavelength separation, denoted by , where is the wavelength of the transmitted signal.

The steering vector of the array is represented aswhere .

The transmitted waveform is modulated by Cyclic-Prefix OFDM (CP-OFDM) with the Quadrature Amplitude Modulation (QAM) or phase-shift keying (PSK) constellation mapping. The transmitted signal is given bywhere denotes the transmitted data over the th subcarrier of the symbol with . is the angular frequency of the th subcarrier. is the symbol period. is the shaping filter of the transmitter, which is usually a time-domain rectangular filter for the general OFDM realization.

Suppose that there are nonfluctuating (according to the Swerling-0 model) far-field point targets. The parameters of a target relative to the RadCom system are given by the quadruple , where , , , and represent the complex amplitude, the range, the radial velocity, and the angle of arrival of the th target, respectively. It is more convenient to equivalently consider the quadruple of complex amplitude, time delay, Doppler shift, and normalized angle parameters, where and . The delay, Doppler shift, and angle information can always be transformed back into the physical coordinates. In this paper, we consider the gridless scenario. That is, the true targets are likely to locate at any position in the delay-Doppler-angle domain.

The received continuous signals at antennas consist of the superposition of the reflections from the targets of the transmitted probing signals, as well as the additive noise (includes the thermal noise, jamming and clutter), which are given bywhere is additive white Gaussian noise (AWGN) with zero-mean and variance corresponding to the th receiving antenna. is the complex amplitude of the th target affected by path loss, scattering, and processing gains.

Since the information is modulated in frequency domain with OFDM, the demodulated data corresponds to the th receive antenna that is given bywhere .

By implementing the CP decomposition model in Definition 4, the demodulated data in (6) can be formatted as a third-order tensor:where . is a tensor from the transmitted data that is duplicated in the third mode. represents the response of the targets, expressed aswhereand is the rearranged noise.

The objective is to estimate the target parameters from the demodulated data . Traditionally, the targets are firstly detected in the delay-Doppler plane with the matched filter, and then the angle estimation is performed. However, the sequential technique needs the pair-matching procedures to obtain the one-to-one relationship among the delay, Doppler shift, and angle.

Due to the sparse nature of the radar scene, the number of targets, , is usually small relative to the dimensions of the tensor. Hence the response of the targets has an intrinsic low-rank structure. Different from the traditional sequential estimation methods, we hope to achieve a joint estimation procedure with the low-rank structure of the target response.

3. Parameter Estimation via Low-Rank Tensor Approximation

In this section, we present the joint parameter estimation algorithm using tensor decomposition. The estimation procedure includes two basic stages: (1) target separation, and (2) parameter estimation. The former is achieved by CP decomposition and the latter by a correlation-based estimation with the decomposed factor matrices.

In order to eliminate the influences of the transmitted user information in the RadCom system, we normalize the received data tensor with the transmitted data tensor by element-wise product as follows:where is an i.i.d. white Gaussian noise with the same distribution with .

Since the number of targets is usually small relative to the dimensions of the data tensor, is low-rank but contaminated by additive noise. Therefore the target separation can be obtained by performing a CP decomposition of the normalized data tensor .

Here we assume that the number of targets is known or estimated in advance. Then, the CP decomposition can be accomplished by solvingwhere , , , .

Remark 1. The uniqueness under mild conditions is a key feature of CP decomposition. The CP decomposition of the tensor is essentially unique when the following sufficient condition is satisfied ([21], Theorem 10)where is the Kruskal rank of the matrix and is defined as the largest integer such that any columns of are linearly independent. When multiple noncoherent targets exist, i.e., different ranges, velocities, and angles, those three factor matrices are always full column rank so that (13) always satisfies.

Remark 2. It is clear that when there exists coherent targets, e.g., targets with the same range but different velocities and angles, (13) will not satisfy any more. In fact, the CP decomposition cannot ensure uniqueness and correctness in this case with third-order tensors even under a much milder condition ([21], Theorem 9). To improve the percentage of successful decomposition, we utilize inherent structures of the factor matrices. Refer to Section 3.3 for detail.

The most commonly used algorithm for solving the CP decomposition is ALS [22], which is quite simple and can be executed by updating each factor matrix alternately in each iteration. The ALS algorithm is extremely fast but not stable, and the global optimal solution is hard to obtain. It has been shown that tensors of order 3 or higher fail to have best rank- approximation for [23]. Fortunately, the rank-1 tensor approximation always exists and can be calculated by the high-order power method (HOPM), also known as tensor power method (TPM) [24].

Our proposed tensor decomposition method includes two main parts: (1) rank-1 tensor decomposition based on multiple random initialized TPM and (2) greedy iterations for removing the estimated components as well as residual error.

3.1. Tensor Rank-1 Approximation

There are several rank-1 tensor approximation algorithms, such as T-HOSVD and SeROAP. However, they are all suboptimal algorithms in spite of the low computational complexity. In this paper, we employ the TPM algorithm for the quasi-optimal rank-1 tensor approximation.

The problem of best rank-1 approximation of tensor can be formulated as

This can be efficiently solved by TPM iterations in the complex domain, given as

The initialization vectors are usually randomly selected, where the values of and are uniformly chosen in the complex domain and vector is calculated by (18). Also, they can be given by any other algorithms, such as HOSVD and SeROAP. The iterations with (16)-(18) will repeat until is larger than the maximum number of iterations . In order to reduce the computational complexity, an additional option of the algorithm is used to stop the iterations when the following criteria satisfy where is the stopping threshold.

On account that the rank-1 approximation is a nonconvex problem and many local optima exist, careful initialization is required for TPM iterations to ensure the convergence to the true rank-1 tensor components. Here we consider an approximate globalization procedure. Multiple randomly generated initializations are used for the TPM iterations. In order to identify the best one among these initializations, we need a projection procedure to obtain the final estimates of the vectors. This procedure is performed with the estimated vectors that is projected to the original data tensor. The vectors corresponding to the largest absolute value of these projections are selected as the final results. It can be formulated as where is the number of initializations.

Because the vectors are unit norm, the amplitude is estimated as

Note that, in order to obtain the approximate global optimal solution, the operator in (20) is different from that in (21). Tensor rank-1 approximation via TPM algorithm is summarised in Algorithm 1.

Input: Tensor , , maximum
number of iterations , number of initializations
1:  for    to    do
2:  Initialize unit vectors  , , and as
   Option 1: random initialization.
   Option 2: Preset values or the last estimated results.
3:  for    to    do
4:     ,
  ,
  .
5:    end for
6:  end for
7:  Choose in
that correspond to the largest .
8:  Amplitude estimation:
9:  return  
3.2. Greedy CPD

In this section, we present the GCPD algorithm, which solves the problem of tensor decomposition in a greedy manner. The GCPD algorithm calculates the best rank-1 approximation and then removes the extracted component at each step. Since the best rank-1 approximation may not be the actual component of the tensor decomposition [16], additional iterations for refinement are employed. The idea of refinement is common for the greedy-like algorithms in the compressive sensing community.

The decomposition of tensor can be formulated as where corresponds to the rank-1 component with , and is the residual error tensor, e.g., the additive noise. In the first round iterations, we compute the rank-1 components one by one and remove the extracted components after each computation. Let be the extracted rank-1 component and the iterations can be formulated as where .

On account that the extracted rank-1 components may not be the actual component of the tensor decomposition, the residual error usually contains the decomposition error and is not identical to the original residual error, i.e., in (22).

As a result, the refinement iterations are formulated as where is the extracted rank-1 component in the last round iterations as well as the residual error given by . The refinement iterations will be implemented multiple rounds. Clearly, the refinement iterations play a role on correction of the extracted components. Note that the estimated results in the last round are used as initialization for the next round iterations.

The refinement iterations will repeat until a stopping criterion is met. In this paper, we use the following criteria: where and are the residual errors corresponding to the current and the last round of refinement iterations, respectively. is the stopping threshold.

The GCPD algorithm is summarised in Algorithm 2.

Input: Tensor , number of targets
1:
2:  for    to    do
3:  Calculate via Algorithm 1 (option 1).
4:    
5:  end for
6:  repeat
7:    for    to    do
8:    
9:    Update via Algorithm 1 (option 2).
10:  
11:   end for
12:  until  a stopping criterion is met
13:  return  
3.3. Target Parameter Estimation and Parameterized Rectification

We now discuss how to estimate the target parameters based on the estimated vectors from Algorithm 2. According to the definitions of these vectors in (8), each vector is characterized by the associated delay, Doppler shift, or angle of one target.

Hence, the delay of the target can be estimated via a correlation-based method given by

With the additive white Gaussian noise, the correlation-based method is indeed a maximum likelihood (ML) estimator and provides the optimal solution.

The Doppler shift and angle of each target can be obtained similarly as

The maximization problems in (26)-(28) involve one-dimensional search and can be performed by zero-padded FFT efficiently combining the inherent structures of these vectors.

Vectors , and are inherently determined by a few parameters. However, Algorithms 1 and 2 do not take this into account. In order to make use of this structural information, we propose a method named parameterized rectification (PR). The PR method is based on parameter estimation and structure reconstruction. That is, an estimation process performed by (26)-(28) is inserted at the end of Algorithm 1. The returned vectors are regenerated with the desired structures and the estimated parameters. The PR method is summarised in Algorithm 3. The GCPD algorithm combined with PR is abbreviated as PR-GCPD.

Procedure  
Estimate parameters , and via Eq. (26)-(28).
Regenerate  , and   with the structures in Eq. (8) and
estimated parameters.
return  

Note that the PR method generally increases the rank, especially in the noisy case, and several initializations and iterations are necessary to obtain the global optimal solutions.

3.4. Computational Complexity Analysis

We use the number of complex multiplications (operations) as the complexity metric. Since GCPD is an iterative algorithm, the total complexity is unbounded. The complexity is mainly dominated by the rank-1 approximation, which is repeatedly computed several times. The major computing task of the rank-1 approximation is the TPM iteration. The computation of vectors , , and in (16)-(18) needs operations. The TPM iterations are repeated with the maximum times. Thus, the complexity of the rank-1 approximation is given by , where is the big-O notation. Since the iterations with multiple initializations can be performed in parallel, the number of initializations is not considered in the computational complexity. Assume that the maximum number of iterations for refinement in the GCPD agorithm is , the total complexity of GCPD is given by . Note that the stopping criteria in (19) and (25) are usually applied, the actual number of operations is much smaller.

In Table 1, we summarize the computational complexity of the algorithms presented in the next section, where is a user-defined parameter. Since the PR method is performed on vectors, the number of operations per iteration needed by the PR method is negligible compared with the TPM iterations. However, on account that the PR method generally increases the rank, it usually slows down the convergence and may lead to more run time. The computational complexity is evaluated via simulation in the next section.

4. Numerical Results

In this section, some numerical results are used to illustrate the performance of the proposed method. Different from the related literature [18], the dimensions of the data are much larger and the simulated performance characteristics may be obviously distinct.

4.1. RadCom Parameters and Performance Metrics

The transmitted signal is modulated with CP-OFDM. The parameters for OFDM waveform generation are listed in Table 2. The receiver of the RadCom system is equipped with a uniform linear array with receive antennas spaced at a distance . The surveillance field is in the far field of the RadCom system. In each experiment, targets are placed randomly on the predefined unambiguous range-Doppler-angle parameter space. The target amplitudes are chosen with constant absolute value and random phase. White Gaussian noise is added to the data tensor with variance corresponding to the specified output SNR. The SNR is changed from -40 dB to -20 dB in step of 1 dB.

In all simulations, the maximum number of iterations for the TPM method is set to be 1000. Also, the stopping threshold in (19) is assigned to be . For the GCPD algorithm, the stopping threshold in (25) is set to be . In order to avoid the lengthy refinement iterations in the GCPD algorithm, we restrict the number of refinement rounds no greater than 10. In each experiment, 64 OFDM symbols are collected for signal processing. A total number of 1000 experiments are conducted.

Here we use the following performance metrics:(1)Root mean-square errors (RMSE) in the delay, Doppler, and angle estimation are given by where is the number of targets and is the total number of experiments.(2)Detection probability (): the fraction of the total number of targets that are correctly detected in an ellipsoid area. A target is correctly detected when the estimated location of the target in the delay-Doppler-angle space falls within the ellipsoid with axes equivalent to ±3 times the classical delay, Doppler, and angle resolution bins, , , and , respectively. where and are the same as those in (29)-(31). is the normalized tolerance factor, determined by application. We chose , which is three times the resolution bins.

When calculating (29)-(32) in the multiple target scenarios, , , and are selected as the ones closest to , , and , respectively, among all the estimated parameters of targets, i.e., .

4.2. Performance with Single Target

In this case, the problem corresponds to the rank-1 situation. Figure 2 compares different rank-1 approximation methods as well as different number random initializations for TPM method. Because the dimensions of the tensor are high in this paper, we do not compare the results with the best rank-1 approximation described in [25].

In Figure 2, the number of random initializations for TPM method is selected in the collection . The methods for comparison include T-HOSVD and SeROAP. The former is a classical approach for tensor decomposition and the latter was recently proposed by Alex P. da Silva et al. in [19]. TPM initialized by the results of SeROAP is also considered. In addition, the subspace-based forward-backward root-MUSIC (FB-RootMUSIC) method [20] incorporating the inherent signal structures is selected for comparison.

The target detection probability versus SNRs for different methods is shown in Figure 2. This simulation shows that the TPM method with 100 random initializations performs much better than the others. TPM with 30 random initializations performs very close to the case with 100 random initializations. The TPM method with multiple random initializations is better than that with initialization generated by the SeROAP method.

In order to further analyze the impact of the number of random initializations, another experiment is performed. The number of random initializations is selected in the collection . Figure 3 shows the detection probability versus the number of random initializations for SNR = -30, -31, and -32 dB, respectively. The detection probability tends to a fixed value with the increasing number of initializations. When the initialization number is sufficiently large, the output is close to the global optimal solution. However, in view of the computational burden, we choose the number of initializations to be 30 as an acceptable suboptimal solution. It is worth noting that the TPM solving processes with multiple initializations can be easily realized by parallel computing, so that this is not a limiting factor for practical applications.

To simplify the analysis, the number of random initializations of TPM is fixed to be 30 in the subsequent analyses.

4.3. Performance with Multiple Noncoherent Targets

Consider five targets selected uniformly at random in the RadCom’s unambiguous region. The delay, Doppler shift, and angle of each target do not overlap with others. The spacings between different targets in each dimension are larger than three times of the corresponding resolution bin. The amplitude of the targets are chosen such that they are with the same magnitude and random phases.

Figure 4 depicts the RMSE performance of the aforementioned methods in the range, Doppler and angle domains. When the SNR is low, the proposed GCPD and PR-GCPD methods with 30 random initializations have much better performance than the other methods. As the SNR increases, GCPD can achieve similar performance compared to PR-GCPD. The FB-RootMUSIC method cannot achieve similar performance compared to the GCPD and PR-GCPD methods, even at high SNRs. The ALS method performs the worst due to its instability. Figure 6 presents the detection probability of multiple targets. It can be seen that our proposed GCPD and PR-GCPD methods have better detection probability than the classical ALS and FB-RootMUSIC methods. Also, the PR-GCPD method initialized by SeROAP has an acceptable detection probability but is slightly lower than the multiple random initialized ones. The facts show that the globalization procedure with multiple random initializations, as well as the PR method, can improve performance significantly.

4.4. Influence of Coherent Targets

Consider scenarios with five targets and two of them are coherent targets in the range dimension. The coherence indicates that the parameters of different targets in one dimension are the same, e.g., the same delay, Doppler shift, or angle. The coherence destroys the uniqueness conditions of CP decomposition and significantly influences the performance of parameter estimation and target detection.

From Figure 5, we can see that, in this condition, the proposed PR-GCPD method combined with multiple random initialized TPM provides the best performance. Methods except for the PR-GCPD have much worse performance on account that they cannot resolve the coherent targets robustly. Figure 7 shows the detection probability of all the methods. It is observed that the classical ALS and FB-RootMUSIC methods all have miss detection even when the SNR is high. This is primarily because these methods cannot distinguish the coherent targets. The GCPD with 30 random initializations performs better, though it cannot achieve the best performance at high SNRs. The proposed PR-GCPD method performs much better than all the other methods, and the detection probability is 1 at high SNRs.

Figure 8 is given to evaluate the run times of different algorithms relative to the scenario existing five targets and two of them are coherent. The scenarios with noncoherent targets have similar results and will not be shown here. The run times are obtained by using a computer with Intel(R) Xeon(R) CPU E5-2682 v4 CPU, 16 GB RAM. As has been mentioned before, the proposed GCPD algorithm with multiple random initializations has the ability to run in parallel. Here we calculate the equivalent run time of GCPD by selecting the largest run time among all these initializations.

From Figure 8 we can see that the required run time of FB-RootMUSIC is constant as it is a finite algorithm. The required run times of GCPD (SeROAP init) and GCPD (1 rand-init) are both smaller than that of the ALS algorithm, especially when the SNR is low. This indicates that the complexities of GCPD (SeROAP init) and GCPD (1 rand-init) are lower than that of ALS. The required run time of the GCPD (30 rand-inits) is slightly larger than that of the ALS algorithm. The reason is that the run times with different initializations are not all equal and the largest one determines the required time.

When the PR method is applied, the run times of all three PR-GCPD algorithms become larger in the low SNR region. This is mainly because that the PR method generally increases the rank and slows down the convergence. However, when the SNR is high, the PR-GCPD algorithm performs much faster. As has been mentioned, the PR method increases the detection and estimation performance of the GCPD algorithm both in low and in high SNR regions, although it may result in a higher computational cost.

5. Conclusion

In this article, we investigated joint range-Doppler-angle estimation in an OFDM-SIMO based RadCom system using CP decomposition. The signal model with tensor algebra was developed and a novel algorithm for CP decomposition was presented. Different from the classical ALS algorithm, the proposed one adopts a greedy strategy with each step solved by TPM with multiple random generated initializations and a globalization procedure. This globalization procedure alleviates the local optimal problem to some extent. A PR method was proposed to make use of the inherent structures of the factor matrices. We demonstrated that our methods can estimate parameters for multiple targets, both in noncoherent and in coherent cases, and require no pair matching. The multiple random initialized TPM can be easily realized by parallel computing and it is beneficial for realistic applications.

Appendix

Definition 3 (rank-1 tensor). A third-order tensor has rank 1 if it can be expressed by the following form:where , , and are three vectors, with , , , and .

Definition 4 (CP decomposition). The CP decomposition of the third-order tensor is a decomposition of with a summation of minimal number of rank-1 tensors:where , , are the th columns of factor matrices , , and .

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest and the received funding did not lead to any conflicts of interest regarding the publication of this paper.

Acknowledgments

The research reported in this article was supported in part by the National Natural Science Foundation of China (61661028 and 61561034).