1. Introduction

Antenna array has been used in many fields such as radar, sonar, electron reconnaissance and seismic data processing. The direction-of-arrival- (DOA-) estimation of signals impinging on an array of sensors is a fundamental problem in array processing [15]. Angle estimation and frequency estimation [6, 7] are two key problems in the signal processing field. The problem of joint DOA and frequency estimation arises in the applications of radar, wireless communications and electron reconnaissance. For example, these parameters can be applied to locate the radars and to locate pilot tones in electron reconnaissance systems [8]. Furthermore, a precise estimation of these parameters is helpful to attain a better pulse descriptor word (PDW) and thus enhances the system performance. Optimal techniques based on maximum likelihood [9] are often applicable but might be computationally prohibitive. Some ESPRIT-based joint angle and frequency estimation methods have been proposed in [1014]. Zoltowski and Mathew [10] discuss this problem in the context of radar applications. Pro-ESPRIT is proposed to estimate angle and frequency. Haardt and Nossek [11] discuss the problem in the context of mobile communications for space division multiple access applications. Their method is based on Unitary-ESPRIT, which involves a certain transformation of the data to real valued matrices. Multi resolution ESPRIT is used for joint angle frequency estimation in [12]. ESPRIT method is used for frequency and angle estimation under uniform circular array in [13, 14]. References [15, 16] proposed the trilinear decomposition method for joint angle and frequency estimation method. The other joint angle and frequency estimation method is proposed in [1724].

This paper uses multiple-delay output, so as to achieve the purpose of improving estimation accuracy. This algorithm has the improved performance compared with conventional method. The proposed algorithm is applicable to uniform linear array.

Note 1.

We denote by the matrix transpose, and by the matrix conjugate transpose. The notation refers to the Moore-Penrose inverse (pseudoinverse).

2. The Data Model

There are sources to reach uniform linear array with elements. Suppose that the i th source has a carrier frequency . The signal received at the th antenna is

(1)

where is direction of arrival (DOA) of the th signal, and is array spacing. is the narrow-band signal of the th source. In order to estimate frequency, we add delayed outputs for the received signal of array antenna, as shown in Figure 1. We suppose that .

Figure 1
figure 1

The received signal with delayed output.

The delayed signal for (1) with delay is

(2)

where is velocity of light. We assume that channel state information is constant for symbols.The received signal of array antennas without delay can be denoted as

(3)

where the source matrix and the direction matrix are shown as follows

(4)
(5)

where , . According to (5), we define

(6)

where is the first rows of , is the last row of . is the second to the th row of , is the first row of . The delayed signal for (2) with can be denoted as

(7)

where

(8)

where , .

The delayed signal for (2) with can be denoted as

(9)

According to (3), (7), and (9), we define

(10)

3. Joint Angle and Frequency Estimation

We can use received signal to attain the direction matrix and the delay matrix , and then estimate angle and frequency. The covariance matrix of the received signal can be reconstructed via . Using eigenvalue decomposition of , we can get the signal subspace . In the free-noise case, can be denoted as

(11)

where is a full-rank matrix.

3.1. Frequency Estimation

According to (11),we define and

(12)

According to (12),

(13)

Let , so . Because has the same eigenvalues as , we use eigenvalue decomposition on to get , and then estimate frequency , . Using eigenvalue decomposition of , we can get the eigenvalues , .

(14)

where angle denotes taking the phase angles.

3.2. Angle Estimation

According to (11), take first to th row of to get , which is shown as follows

(15)

Take second to th row of to get ,

(16)

We can get

(17)

where

(18)

where , .

Let , so . Because has the same eigenvalues as , we use eigenvalue decomposition on to get , . And then estimate , . Using eigenvalue decomposition of , we can get the eigenvalues , .

(19)

In contrast to ESPRIT algorithm [13], this algorithm has a high computational load, which is usually dominated by formation of the covariance matrix, matrix inversion and calculation of EVD. The major computational complexity of this algorithm is , while ESPRIT requires , where , , , and are the number of antennas, delays, snapshots, and sources.

4. Simulation Results

We present Monte Carlo simulations that are used to assess the angle and frequency estimation performance of MDJAFE algorithm. The number of Monte Carlo trials is 1000. Note that is the number of antennas; is the number of the delays; is the number of snapshots; is the number of the sources.

Define , where is the estimated angle/frequency, and is the perfect angle/ frequency.

Simulation 1

The performance of this proposed algorithm is investigated. , , , and in this simulation. Their DOAs are 10°, 20° and 30°), and their carrier frequencies are 500 kHZ, 700 kHZ and 900 kHZ. Figure 2 shows the performance of this proposed algorithm with  dB, 30 dB. From Figures 2 and 3 we find that this proposed algorithm works well.

Figure 2
figure 2

Angle-frequency scatter, SNR = 15  dB.

Figure 3
figure 3

Angle-frequency scatter,  dB.

Simulation 2

We compare this proposed algorithm with conventional method [13] which is without delay. , , , and in this simulation. From Figure 4 we find that this proposed algorithm has better angle-frequency estimation performance than conventional method.

Figure 4
figure 4

Angle-frequency estimation performance comparison.

Simulation 3

MDJAFE algorithm performance under different snapshots is investigated in this simulation. , , and in this simulation. Figure 5 shows the angle-frequency estimation performance under different . We find that the angle-frequency estimation performance of MDJAFE algorithm is improved with increasing.

Figure 5
figure 5

Angle-frequency estimation with different snapshot N.

Simulation 4

The performance of this algorithm under different source number is investigated in the simulation. , , and in this simulation. The source number is set to 2, 3, and 4. MDJAFE algorithm has different performance under different source numbers, as shown in Figure 6. From Figure 6, we find that angle and frequency estimation performance of MDJAFE algorithm degrades with the increase of the source number .

Figure 6
figure 6

Angle-frequency estimation with different sources.

Simulation 5

The performance of this algorithm under different antenna number is investigated in the simulation. , , and in this simulation. The antenna number is set to 8, 12, and 16. MDJAFE algorithm has different performance under different antenna number, as shown in Figure 7. From Figure 7, we find that angle and frequency estimation performance of MDJAFE algorithm is improved with increasing.

Figure 7
figure 7

Angle-frequency estimation with different antennas.

Simulation 6

The performance of this algorithm under different delay number is investigated in the simulation. , , and in this simulation. The delay number is set to 1, 2, 3, and 4. MDJAFE algorithm has different performance under different delay numbers, as shown in Figure 8. From Figure 8, we find that angle and frequency estimation performance of MDJAFE algorithm is improved with increasing.

Figure 8
figure 8

Angle-frequency estimation with different delay number.

5. Conclusion

This work presents a new ESPRIT algorithm-based joint angle and frequency estimation using multiple-delay output. The advantage of this proposed algorithm using the multiple-delay output over the conventional algorithm is that the estimation accuracy has been greatly improved.