- Research
- Open Access
- Published:

# An efficient joint estimation of wideband polynomial-phase signal parameters and direction-of-arrival in sensor array

*EURASIP Journal on Advances in Signal Processing*
**volume 2012**, Article number: 43 (2012)

## Abstract

We consider the joint estimation of the direction-of-arrival (DOA) and parameters of wideband polynomial-phase signals (PPSs) in sensor array. Unlike concurrent methods that require multidimensional searches, the proposed method requires 1D searches for all the parameters of interest. In this way, we can efficiently estimate the considered parameters in applications where large antenna arrays, containing tens or hundreds of sensors, are used. As special cases, we consider in detail the estimation of the second- and third-order PPSs. The former are estimated using the high-order ambiguity function (HAF), while the latter are estimated using the cubic phase function (CPF), known to outperform the HAF in terms of both accuracy and signal-to-noise ratio (SNR) threshold. In both cases, the estimation of the highest order parameter reaches the Cramér-Rao lower bound (CRLB), while the DOA estimation is above the CRLB for around 1 dB (second-order PPS) and around 6 dB (third-order PPS).

## 1 Introduction

An important application of polynomial-phase signal (PPS) estimation is related to the underwater monitoring of vessels and marine fauna [1–3], where large hydrophone arrays, containing tens or hundreds of sensors, are a common tool [4–6]. Numerous publications address the problem of estimating the PPS parameters along with the direction-of-arrival (DOA) [7–12]. Gershman et al. [9], consider the joint estimation of DOA and PPS parameters using a technique called the polynomial-phase beamformer. Although this approach is more efficient than the maximum likelihood (ML) technique, it still requires a search over a multidimensional parameter space. For example, the second-order PPS estimator, also referred to as the chirp beamformer, requires a search over a 3D parameter space. As a search tool, genetic algorithms (GAs) are used in [9]. In [10], monocomponent PPSs are considered and the high-order ambiguity function (HAF) is used to obtain the coarse estimates, which are in turn refined using the extended Kalman filter (EKF). The EKF can also be used with multicomponent PPSs [11]. An important recent advance has been proposed in [12], where multiple PPSs impinging on non-calibrated arrays, common for practical trials, are considered. The effects of non-calibration are avoided and signal components are separated using a blind separation technique [7, 12, 13]. In [12], the precise estimation is performed by means of the phase unwrapping for each component separately under the assumption that the considered signal is narrowband.

The signal estimation in underwater environment attracts a considerable attention in the recent past. In [2], a new approach for channel estimation in underwater acoustic communications, based on the Mellin transform, is introduced. Time-frequency analysis can be successfully used for underwater dispersive channel estimation [3]. An algorithm for azimuth/elevation direction-finding that enlarges the array aperture without introducing additional sensors and nonuniform interelement spacing, and that avoids the direction-cosine ambiguity is proposed in [4].

In this article, we propose a method for the joint PPS and DOA estimation that efficiently reduces the search space to 1D. As such, the method is suitable for application in underwater acoustics where hydrophone arrays comprising numerous sensors are found. By calculating the high-order instantaneous moment (HIM) of the considered signal, we transform it to a form from which the highest PPS parameter and the DOA can be estimated very accurately and efficiently. The proposed method is described in detail for the cases of second- and third-order PPSs. We consider monocomponent PPSs impinging on a uniform linear array (ULA) of omnidirectional sensors, assuming that advanced techniques can be used for components separation and array calibration [7, 12, 13]. Furthermore, we do not introduce a restriction that the considered signal is narrowband as in [12] since such a restriction is hard to be satisfied in underwater systems [2]. The main tools used in the proposed technique are the HAF [14] and the cubic phase function (CPF) [15].

The rest of the article is organized as follows. The considered signal model, along with the polynomial-phase beamformer, is described in Section 2. The proposed estimation method is described in Section 3, where the special cases of the second- and third-order PPSs are considered in detail. Simulation results and concluding remarks are given in Sections 4 and 5, respectively.

## 2 Array signal model

The model of a PPS impinging on a ULA with *M* omnidirectional sensors can be described as

where **a**(*θ, n*) is the *M ×* 1 array steering vector, *x*(*n*) the PPS, **v**(*n*) the *M ×* 1 vector of complex Gaussian zero-mean noise, and *N* the number of samples. Without loss of generality, we will assume that *N* is odd. The *K* th order PPS is defined as

where *A* is the amplitude, *a*_{
k
} is the *k* th order phase parameter and Δ is the sampling interval. The array steering vector can be modeled as [10]

where the instantaneous frequency (IF) of the signal is given by

and *ω*(*n*) is assumed to be constant during the time necessary for the wave to travel across the array aperture. The parameter *ψ* is related to the signal's DOA, *θ*, as follows:

where *d* is the spacing between two adjacent ULA sensors and *c* is the propagation speed. Our aim is to estimate the vector of unknown parameters **V** = [*θ, a*_{1}, ..., *a*_{
K
} ] from **y**(*n*).

Gershman et al. [9], propose an estimator, known as the polynomial-phase beamformer, where the vector **V** is estimated by maximizing the following function:

where (*·*)^{H} represents the Hermitian operator. With (6), the dimensionality of the problem is reduced by one compared to the ML approach, but it still remains quite high. The applicability of the polynomial-phase beamformer is limited to lower PPS orders. To that end, in [9], a chirp is considered as the transmitted waveform, and the obtained estimator is referred to as the chirp beamformer. Such an estimator entails a 3D search and the GA is applied for the 3D search optimization. However, a proper GA setup requires a great number of performed tests and selections. Poorly chosen GA setup could lead to local optima that are far away from the true parameter values [16]. Furthermore, with the increase of the PPS order, the number of local optima in the optimization function increases, which in turn increases the probability that the GA lands on a local optimum.

## 3 DOA and PPS estimation algorithm

The *K* th order PPS arriving on the *m* th ULA sensor can be rewritten as follows:

In order to estimate the DOA and PPS parameters of *x*_{
m
}(*n*), we propose to calculate the *K* th higher-order instantaneous moment (HIM) of *x*_{
m
}(*n*) as [14]

with the first two HIM orders given by

where *τ* is the time lag parameter. Note that the HIM is implemented through recursive auto-correlations. The *K* th order HIM of *x*_{
m
}(*n*) equals

where $m=0,\phantom{\rule{2.77695pt}{0ex}}\dots ,\phantom{\rule{2.77695pt}{0ex}}M-1,\phantom{\rule{2.77695pt}{0ex}}\left|n\right|\le \frac{N-1}{2}-\left(K-1\right)\tau ,$and

HIM_{K} [*x*_{
m
}(*n*), *τ*] represents the product of two complex sinusoids, one with index *n* and the other with *m*. The frequency of the former is *ω*_{
n
} = 2^{K-1}*K*!*τ*^{K-1}Δ^{K} *a*_{
K
} , whereas the frequency of the latter is *ω*_{
m
} = 2^{K-1}*K*!*τ*^{K-1}Δ^{K- 1}*a*_{K} ψ. The estimation of the highest order parameter *a*_{
K
} and DOA *θ* therefore boils down to sinusoid frequency estimation. If we denote the frequency estimations of *ω*_{
n
} and *ω*_{
m
} as ${\widehat{\omega}}_{n}$ and ${\widehat{\omega}}_{m}$, respectively, *a*_{
K
} and *θ* can be estimated as

The frequency estimations ${\widehat{\omega}}_{n}$ and ${\widehat{\omega}}_{m}$ can be obtained using the periodogram maximization procedure [17]. The discrete Fourier transform (DFT) of the HIM is referred to as the HAF. The estimation of *a*_{
K
} thus requires the calculation of the DFT of HIM_{
K
} [*x*_{
m
}(*n*)*, τ*] with respect to index *n* and the DFT maximization. Similarly, the *θ* estimation requires the calculation of the DFT of HIM_{
K
} [*x*_{
m
}(*n*)*, τ*] with respect to index *m* and the DFT maximization. The DFT maximization requires 1D search [17].

The *a*_{
K
} and *θ* estimates can be improved by averaging results over *m* and *n*, respectively. Since for lower signal-to-noise ratios (SNRs) the estimation can be plagued by outliers, we propose to perform an *α*-trimmed averaging instead of standard averaging. The *α*-trimmed averaging does not take into consideration a percentage of extreme estimates, which most probably correspond to outliers. The *α*-trimmed average of an *N*-element array **X** is defined as [18]

where Trim_{
α
}[*·*] is the *α*-trimmed average operator, *α* the percentage of discarded elements, **X**^{s} represents the array **X** sorted in ascending/descending order, and ⌊·⌋ and ⌈·⌉ represent the round down and round up operators, respectively.

Lower order PPS parameters can be obtained from the dechirped signals

by repeating the procedure defined by (10) and (11).

In the sequel, we will explain in detail the estimation of DOA and parameters of second- and third-order PPSs.

### 3.1. Estimation algorithm for *K*= 2

Let us consider the second-order PPS, i.e., case *K* = 2. Now we have

The second-order HIM equals

where *m* = 0*, . . . , M -* 1, $\left|n\right|\le \frac{N-1}{2}-\tau ,$ and parameters *a*_{2} and *θ* can be estimated as

In (15) and (16), DFT_{
n
} [*·*] and DFT_{
m
} [*·*] represent the DFT operators with respect to *n* and *m*, respectively.

The parameter *a*_{1} can be obtained by maximizing the DFT of

with respect to index *n* and averaging the estimates obtained for all sensor indices *m* = 0,..., *M -* 1.

In the considered *K* = 2 case, instead of performing a 3D search as proposed in [9], we are able to estimate all the parameters by performing three 1D searches per sensor. The estimates are improved by averaging results obtained for all sensors, or by using the *α*-trimmed average (13).

The estimation algorithm is given below, followed by the calculation complexity analysis.

**for** *m* = 0 to *M -* 1

Calculate $\mathsf{\text{HI}}{\mathsf{\text{M}}}_{2}\left[{x}_{m}\left(n\right),\tau \right]={x}_{m}\left(n+\tau \right){x}_{m}^{*}\left(n-\tau \right)$, where *τ* = *N/* 4 [19].

Estimate ${a}_{2}^{m}$ from the DFT of HIM_{2} [*x*_{
m
}(*n*)*, τ*] calculated with respect to *n*, i.e.,

**end for**

Estimate *a*_{2} using the *α*-trimmed average operator as follows:

**for** *n* = *-* (*N -* 1)*/* 4 to (*N -* 1)*/* 4

Estimate *θ*^{n} from the DFT of HIM_{2} [*x*_{
m
}(*n*)*, τ*] calculated with respect to *m*, i.e.,

**end for**

Estimate *θ* and *ψ* as

**for** *m* = 0 to *M -* 1

Dechirp the *m* th signal

Estimate ${a}_{1}^{m}$ from the DFT of ${\widehat{x}}_{m}^{d}\left(n\right)$ calculated with respect to *n*, i.e.,

**end for**

Estimate *a*_{1} as

In the algorithm's calculation complexity analysis, we will assume that the *N*-samples DFT calculation requires *N* log_{2} *N* complex additions and multiplications, and that the sorting of an *N*-samples long real valued sequence requires *N* log_{2} *N* comparison/exchange operations [20, Section 5.2.2]. In addition, 1D searches and scaling operations will not be accounted for in the analysis due to their low complexity.

For *τ* = *N/* 4, HIM_{2} [*x*_{
m
}(*n*)*, τ*] has *N/* 2 samples; therefore, the calculation complexity of HIM_{2} [*x*_{
m
}(*n*)*, τ*] and ${\widehat{a}}_{2}^{m}$ is *N/* 2 complex multiplications and *N/* 2 log_{2}(*N/* 2) complex additions and multiplications, respectively. The estimation of ${\widehat{a}}_{2}$ hence requires *MN/* 2 log_{2}(*N/* 2) complex additions, *MN/* 2 log_{2}*N* complex multiplications, plus *M* log_{2}*M* comparison/exchange operations and *M*(1 *-* 2*α*) real additions required for the trimming operation. Similarly, the calculation of $\widehat{\theta}$ requires *MN/* 2 log_{2}*M* complex additions, *MN/* 2 log_{2}*M* complex multiplications, *N/* 2 arcsine operations, as well as *N/* 2 log_{2}*N* comparison/exchange operations and *N/* 2(1 *-* 2*α*) real additions required for the trimming operation. The *ψ* estimation requires one sine operation. Finally, in the estimation of *a*_{1}, the calculation of ${\widehat{x}}_{m}^{d}\left(n\right)$ requires 2*N* real multiplications, *N* real additions and 2*N* sine/cosine operations for exp{·}, plus *N* complex multiplications for the product *x*_{
m
}(*n*) exp{·}. Therefore, the estimation of *a*_{1} requires 2*MN* real multiplications, *MN* real additions, 2*MN* sine/cosine operations, *MN* complex multiplications and *M* log_{2}*M* comparison/exchange operations and *M*(1 *-* 2*α*) real additions for the trimming operation.

Taking into consideration that one complex addition requires two real additions, and one complex multiplication requires four real multiplications and two real additions, we conclude that the joint estimation of {*a*_{2}, *a*_{1}, *θ*} requires 2*MN* log_{2}(2*MN*) + (1 *-* 2*α*)(*N/* 2 + 2*M*) real additions, 2*MN* log_{2}(8*MN*) real multiplications, 2*M* log_{2}*M* + *N/* 2 log_{2}(*N/* 2) comparison/exchange operations, *N/* 2 arcsine and 2*MN* + 1 sine/cosine operations. Alternatively, since trigonometric functions can be evaluated using the Taylor series expansion, the complexity of the proposed algorithm is *O*(*MN* log_{2}(*MN*)) operations (additions and multiplications), where *O* represents the big O notation. On the other side, the chirp beamformer requires the maximization of a 3D function *F*(**V**) (see (6)), and the complexity of evaluation of one point of *F*(**V**) is *O*(*MN*) operations. The overall complexity of the chirp beamformer is *O*(*M N N*_{
θ
} ${N}_{{a}_{1}}$ ${N}_{{a}_{2}}$) operations, where *N*_{
θ
}, ${N}_{{a}_{1}}$, and ${N}_{{a}_{2}}$ represent the number of points in the *θ*, *a*_{1}, and *a*_{2} grids, respectively, used in the maximization procedure. Clearly, the proposed approach offers a significant computational cost reduction with respect to the chirp beamformer.

### 3.2. Estimation algorithm for *K*= 3

When the PPS order is *K* = 3, we have

where

For *K* = 3, the HAF is not the optimal solution for the PPS estimation since the *A*_{3} estimation requires the calculation of HIM_{3} [*x*_{
m
}(*n*)*, τ*], which incorporates two auto-correlations. Each auto-correlation increases the SNR threshold^{a} by about 6 dB [21]. Therefore, we will use the CPF which offers lower SNR threshold and more precise estimation [15]. The CPF is defined as

In noise-free case, the CPF is maximized at

where ${\varphi}_{m}\left(n\right)$ represents the second-order phase derivative of *x*_{
m
}(*n*). Parameters *A*_{2} and *A*_{3} are estimated by locating maxima of the CPF calculated at two time instants and solving a set of two linear equations [15]. Therefore, in order to estimate *A*_{3}, we need to perform one auto-correlation less compared to the HAF. After estimating *A*_{3}, the DOA *θ* is estimated using (12), which entails the calculation of HIM_{3} [*x*_{
m
}(*n*)*, τ*] according to (10). The parameter *a*_{2} can then be estimated from *A*_{2} (see (17)). The estimates of *a*_{3}, *a*_{2}, and *θ* can be improved by averaging over all sensors (*a*_{3} and *a*_{2}) and time instants (*θ*).

Parameters *A*_{0} and *A*_{1} are estimated from the dechirped signals

The estimates of *A*_{0}, *A*_{1}, *A*_{2}, and *A*_{3} can be refined using the method proposed in [22] and in turn used to refine *a*_{3}, *θ*, *a*_{2}, *a*_{1}, and *a*_{0}, respectively. The refinement method is outlined in Appendix 1.

Again, all the parameters are estimated via 1D searches, as opposed to the ML approach and polynomial-phase beamformer that require 5D and 4D searches, respectively.

The estimation algorithm follows, along with the calculation complexity summary.

**for** *m* = 0 to *M -* 1

Estimate ${A}_{3}^{m}$ and ${A}_{2}^{m}$ from the CPF calculated at two time instants *n* = 0 and $n={n}_{1}^{\mathsf{\text{b}}}$, i.e.,

Calculate HIM_{3} [*x*_{
m
}(*n*)*, τ*], where *τ* = *N/* 6 [19].

**end for**

Estimate *A*_{3} as

**for** *n* = *-* (*N -* 1)*/* 6 to (*N -* 1)*/* 6

Estimate *θ*^{n} as

**end for**

Estimate *θ* and *ψ* as

**for** *m* = 0 to *M -* 1

Estimate ${a}_{2}^{m}$ from ${\widehat{a}}_{2}^{m}$ as ${\widehat{a}}_{2}^{m}={\widehat{a}}_{2}^{m}-3{\widehat{a}}_{3}m\widehat{\psi}$

**end for**

Estimate *a*_{2} as

**for** *m* = 0 to *M -* 1

Dechirp the *m* th signal as

Estimate ${A}_{1}^{m}$ from the DFT of ${\widehat{x}}_{m}^{d}\left(n\right)$ calculated with respect to *n*

Estimate ${a}_{1}^{m}$ from ${\widehat{a}}_{1}^{m}$ as ${\widehat{a}}_{1}^{m}={\widehat{a}}_{1}^{m}-2{\widehat{a}}_{2}m\widehat{\psi}$

**end for**

Estimate *a*_{1} as

*REFINEMENT STAGE*

**for** *m* = 0 to *M -* 1

Refine parameters ${A}_{1}^{m}$ ${A}_{2}^{m}$, and ${A}_{3}^{m}$ using the approach outlined in Appendix 1.

**end for**

Repeat the steps starting from (20), now using the refined estimates of ${A}_{1}^{m}$ ${A}_{2}^{m}$, and ${A}_{3}^{m}$.

According to (18), it can be shown that the evaluation of one CPF sample requires 6*N* real additions and 8*N* real multiplications. The calculation of vector ${e}^{-j\mathrm{\Omega}{l}^{2}}$, where $l=-\frac{N-1}{2},\dots ,\frac{N-1}{2}$, is not included in the complexity analysis since it can be calculated only once and such used for all values of *m*. The estimation of *A*_{3} therefore requires 12*QMN* real additions and 16*QMN* real multiplications for the calculation of ${\widehat{a}}_{3}^{m}$ and ${\widehat{a}}_{2}^{m}$, *m* = 0, 1,..., *M -* 1, plus *MN* complex multiplications for the HIM_{3} calculation, and *M* log_{2}*M* comparison/exchange operations and *M*(1 *-* 2*α*) real additions for the trimming operation. Herein, *Q* represents the number of elements in the Ω grid where the CPF is calculated. The HIM_{3} calculation complexity is *N* complex multiplications (with *τ* = *N/* 6, HIM_{3} [*x*_{
m
}(*n*)*, τ*] has *N/* 3 samples). The calculation complexities of $\widehat{\theta}$, $\widehat{\psi}$, ${\widehat{a}}_{2}$ and ${\widehat{a}}_{1}$ are determined analogously to the *K* = 2 case and we will give only the final expression for calculation complexity of joint estimation of {*a*_{3}*, a*_{2}*, a*_{1}*, θ*} which amounts to 12*QMN* + (1 *-* 2*α*)(3*M* + *N/* 3) + *M*(2 + 5*N*) + 4*MN/* 3 log_{2}(*MN*^{3}) real additions, 16*QMN* + (10*N* + 6)*M* + 4*MN/* 3 log_{2}(*MN*^{3}) real multiplications, 3*M* log_{2} *M* + *N/* 3 log_{2}(*N/* 3) comparison/exchange operations, *N/* 3 arcsine and 2*MN* + 1 sine/cosine operations. Alternatively, using the big O notation, the complexity of the proposed algorithm is *O*(*QMN*) operations. The proposed method clearly outperforms the polynomial-phase beamformer since the beamformer requires *O*(*M N N*_{
θ
} ${N}_{{a}_{1}}$ ${N}_{{a}_{2}}$ ${N}_{{a}_{3}}$) operations, where *N*_{
θ
} , ${N}_{{a}_{1}}$, ${N}_{{a}_{2}}$, and ${N}_{{a}_{3}}$ represent the number of points in the *θ*, *a*_{1}, *a*_{2}, and *a*_{3} grids, respectively, used in the maximization procedure.

### 3.3 Estimation for higher and unknown orders

Underwater acoustic signals can be modeled by PPSs of order higher than three [23]. The proposed algorithm for joint estimation of the PPS parameters and DOA, presented in Section 3, works with an arbitrary PPS order. The highest order parameter *a*_{
K
} and DOA are estimated using (11) and (12), respectively, while lower order PPS parameters are estimated from the dechirped signal (14). Keep in mind, however, that the SNR threshold in the HAF-based approach increases with the PPS order [21]. Then, if the underlying application requires estimation at lower SNR values, we could use the product HAF (PHAF) [19] or the hybrid CPF-HAF approach [24], instead of the HAF. These approaches are characterized by lower SNR threshold for higher PPS orders.

When the PPS order is unknown, we could use the strategy of increasing the HIM order until the DC component is obtained [19]. When the HIM order and that of the PPS coincide, a complex sinusoid with frequency proportional to the highest order parameter is obtained [14, 19]. If, however, the HIM order exceeds the PPS order, a DC component is obtained. Another approach for determining unknown PPS order is presented in [25].

## 4. Simulation results

In our examples, we evaluate the proposed estimation method on the *K* th order PPS $x\left(n\right)=A\phantom{\rule{0.3em}{0ex}}\mathsf{\text{exp}}\phantom{\rule{0.3em}{0ex}}\left(j\left({a}_{0}+{a}_{1}\left(n\mathrm{\Delta}\right)+\cdots +{a}_{K}{\left(n\mathrm{\Delta}\right)}^{K}\right)\right)$, where (*n* Δ) ∈ [*-* 1, 1], for *K* = 2 and 3. The signal's DOA is *θ* = *π/* 6, *d* = 1.5 m and *c* = 1500 m/s. The method's performance is evaluated by means of the root mean-square error (RMSE),calculated as

where *a* is the true parameter's value, ${\widehat{a}}^{l}$ is its estimate in the *l* th Monte-Carlo simulation, and *N*_{
MC
} is the number of Monte-Carlo simulations. Herein, *N*_{
MC
} = 500. The SNR is defined as SNR = 10log_{10} (*A*^{2}*/σ*^{2}). In this section, in addition to DOA, we will present results only for the estimation of parameter *a*_{2} for *K* = 2, and parameters *a*_{3} and *a*_{2} for *K* = 3, since the estimation accuracy of *a*_{1} is highly influenced by their accuracy. The results for *a*_{1} will be reported briefly.

**Example 1**. In the first example, we consider the second-order PPS *x*(*n*) = *A* exp(*j*(19*π* + 5*π*(*n* Δ) + 11*π*(*n* Δ)^{2})) in three different scenarios. In all scenarios, the RMSE is calculated for *a*_{2} and *θ*. In the first scenario, we calculate the RMSE versus the SNR that is varied from *-* 6 to 14 dB in steps of 1 dB. The signal length is fixed to *N* = 257, i.e., Δ = 1*/* 128, and the number of sensors is *M* = 100. The RMSE curves are depicted in the left two subplots (top and bottom) in Figure 1. Along with the RMSE curves, the CLRB curves are given (for the derivation of the CRLB see Appendix 2). Above the SNR threshold, which is around 2 dB, the *a*_{2} estimation reaches the CRLB, whereas the *θ* RMSE is larger than the CRLB by about 1 dB.

In the second scenario, the RMSE is calculated for fixed *N* = 257 and SNR = 10 dB, and variable number of sensors *M*, that takes values from 10 to 190 in increments of 10. The RMSE curves are depicted in the middle two subplots in Figure 1. In the third scenario, for fixed SNR = 10 dB and *M* = 100, we varied the number of samples *N* from 101 to 1001 with a step of 100. The RMSE curves are given in the right two subplots in Figure 1. In both the second and third scenarios, the *a*_{2} estimation reaches the CRLB, while the *θ* RMSEs are above the corresponding CRLBs by about 1 dB.

As for the estimation accuracy of *a*_{1}, we obtained the difference between the *a*_{1} RMSE and corresponding CRLBs of around 1 dB in all the considered scenarios.

The proposed approach is characterized by a very accurate estimation of parameter *a*_{2}, while the RMSE of the DOA estimation is larger than the CRLB for a couple of dBs in all the considered scenarios. Interestingly, in the chirp beamformer, the discrepancy between the RMSEs of the estimated parameters and corresponding CRLBs increase as the SNR increases [9, Figures 4 and 5]. In addition, in the DOA estimation, the chirp beamformer's RMSE is closer to the corresponding CRLB with smaller number of sensors [9, Figure 7]. In our approach, however, the RMSE curves follow the corresponding CRLB curves with the increase of SNR and the number of sensors.

**Example 2**. Here, we consider the third-order PPS *x*(*n*) = *A* exp(*j*(19*π* + 5*π*(*n* Δ) + 11*π*(*n* Δ)^{2} + 7*π*(*n* Δ)^{3})). The same scenarios and setups as in the previous example are considered and the obtained RMSEs of ${\widehat{a}}_{2}$, ${\widehat{a}}_{3}$ and $\widehat{\theta}$ are shown in Figure 2. The parameters are estimated using the algorithm described in Section 3.2. In the refinement method, the moving average (MA) filter length is *M* = 5, as suggested in [22]. The *α*-trimmed averaging is performed with *α* = 10%.

Again, the left three subplots in Figure 2 depict the RMSE versus SNR curves. Now, the performance threshold is around 0 dB. The *a*_{3} estimation reaches the CRLB, whereas the *a*_{2} and *θ* RMSEs are about 3 and 6 dB above the CRLBs, respectively.

In the case of a varying *M* (middle three subplots in Figure 2) and a varying *N* (right three subplots in Figure 2), the RMSEs of ${\widehat{a}}_{2}$ and $\widehat{\theta}$ are about 3 dB and 6 dB above the CRLBs, respectively.

The estimation accuracy of *a*_{2} is noticeably lower than that of *a*_{3}. This is due to the fact that the *a*_{2} estimation is influenced by the estimation accuracy of three parameters, namely *A*_{2}, *a*_{3}, and *θ*, whose estimation RMSEs contribute to the estimation RMSE of *a*_{2}.

The *a*_{1} RMSE is around 2.5 dB above the corresponding CRLBs in all the considered scenarios.

Note also that the DOA estimation is worse than the PPS parameters estimation, which is also the case in the previous example. From (12), the DOA estimation accuracy is influenced by the estimation accuracy of *a*_{
K
} and *ω*_{
m
}, and non-linearity of the arcsine function. This accuracy loss is inherent to the proposed method, however it is justified by significant computational benefits.

In our approach, the DOA and PPS parameters are estimated from multiple sinusoids with frequencies proportional to the considered parameter. The obtained estimates are averaged using the α trimmed operator. Nevertheless, the proposed approach is by no means the general one. Multiple sinusoids can be combined in several ways to obtain an estimation more accurate than with a single sinusoid. For example, in order to increase the SNR, we could estimate the frequency from the sum of the spectra of the considered sinusoids. In order to improve the estimation accuracy, interpolation in frequency should be used. Another approach would be to multiply the spectra of considered sinusoids, an approach similar to the PHAF. Our initial simulations show that both of these approaches result in a lower SNR threshold than with the proposed approach, but with worse accuracy.

## 5. Conclusion

The calculation complexity reduction is a very important goal in applications where large antenna arrays are used. The underwater monitoring of vessels and marine fauna is one such application. In this article, we proposed an efficient method for the estimation of DOA and parameters of PPS impinging on a ULA. As opposed to concurrent methods, it significantly reduces the computational complexity without a significant loss in accuracy. All the parameters are estimated through 1D searches. In addition, the proposed method can be used for parameter estimation of an arbitrary order PPS, which is very important in underwater environment where acoustic signals can be modeled by PPSs of order higher than three. The estimation of the second- and third-order PPSs are considered in detail. In both cases, the estimation of the highest order parameter achieves the CRLB, while the DOA estimation is above the CRLB for around 1 dB (second-order PPS) and around 6 dB (third-order PPS).

Future research will consider estimation accuracy improvements, especially of the DOA, as well as providing more robust results in terms of the SNR threshold decreasing.

## Appendix 1: PPS estimation refinement

Here, we revisit the PPS estimation refinement method proposed in [22]. The considered signal is

where *x*(*n*) is the *K* th order PPS and *v*(*n*) is zero-mean complex Gaussian noise. We will assume that we already have the coarse estimates of all the PPS parameters ${\widehat{a}}_{k}$, *k* = 1, 2, ..., *K*. The coarse estimate of *a*_{0} is not needed at this point. It will be estimated along with the refinements of other parameters. The refinement algorithm is given below.

**Step 1**. De-chirp *y*(*n*) as

**Step 2**. Low-pass filter *z*(*n*) with a MA filter and decimate:

where *M* is the MA filter length, *Q* = ⌊*N/M*⌋ and ⌊*·*⌋ is the round down operator.

**Step 3**. Create a vector **V** of unwrapped angle of *z*_{0}, i.e., **V** = unwrap(angle(*z*_{0})). Vector **V** is a polynomial in noise with unknown phase parameters **a** = [*a*_{0}*, δa*_{1}, ..., *δa*_{
K
} ], where *δa*_{
k
} = *a*_{
k
}-${\widehat{a}}_{k}$, *k* = 1, 2, ..., *K*. Vector **a** can be estimated using

where

**Step 4**. Obtain the final estimates ${\widehat{a}}_{k}^{f}$ as follows:

In Step 2, the signal will be well localized around the DC component of *z*(*n*) assuming that the initial estimation has been performed adequately. The initial parameter estimates can be significantly less accurate than those obtained using Newton algorithms [22]. In Step 3, the low-pass filtering is used to increase the SNR, thus enabling the use of phase unwrapping and linear least-squares estimation techniques. The polynomial curve fitting in (23) and (24) is ill-conditioned if the signal length is very large [22], i.e., the process is vulnerable to round-off errors, so the decimation takes place in (22).

## Appendix 2: CRLB in DOA and PPS estimation

Using the properties of the additive noise **v**(*n*), it can be shown that the Fisher information matrix, **F**, of the set of unknown parameters **S** = [*A, θ, a*_{0}*, ..., a*_{
K
} ]^{T} is given by [10]

where **0** is the 1 *×* (*K* + 2) zero vector, and

The Cramér-Rao lower bounds are given by

where *k* = 1*, ... , K* + 3.

## Endnotes

^{a}In this article, the SNR threshold is defined as an SNR value below which the estimation error rises rapidly as the SNR decrease [[26], Section V]. This is a common performance measure in PPS parameter estimation.

^{b}In [15], the suggested *n*_{1} value is *n*_{1} = 0.11*N*. It gives minimum asymptotic mean-square error (MSE) for the estimate at high SNR.

## References

- 1.
Ioana C, Quinquis A: On the unitary equivalence application in the polynomial phase signal processing.

*Proc Seventh Int Signal Processing and Its Applications Symp, Paris, France*2003, 1: 153-156. - 2.
Josso NF, Zhang JJ, Papandreou-Suppappola A, Ioana C, Mars JI, Gervaise C, Stephan Y: Wideband discrete transformation of acoustic signals in underwater environments. In

*Proc Conf Signals, Systems and Computers Record of the Forty-Third Asilomar Conf*. Pacific Grove, California, USA; 2009:118-122. - 3.
Jarrot A, Ioana C, Gervaise C, Quinquis A: A time-frequency characterization framework for signals issued from underwater dispersive environments. In

*Proc IEEE Int Conf Acoustics, Speech and Signal Processing ICASSP 2007*.*Volume 3*. Honolulu, Hawaii, USA; 2007:III-1145-III-1148. - 4.
Wong KT, Zoltowski MD: Extended-aperture underwater acoustic multisource azimuth/elevation direction-finding using uniformly but sparsely spaced vector hydrophones.

*IEEE Trans Ocean Eng*1997, 22(4):659-672. 10.1109/48.650832 - 5.
LeBlanc CL: Handbook of Hydrophone Element Design Technology. In

*Tech Rep 5813*. Naval Underwater Systems Center, New London; 1978. - 6.
Wong KT, Zoltowski MD: Orthogonal velocity-hydrophone ESPRIT for sonar source localization. In

*Proc MTS/IEEE 'Prospects for the 21st Century' OCEANS'96*.*Volume 3*. Fort Lauderdale, Florida, USA; 1996:1307-1312. - 7.
Belouchrani A, Amin MG: Blind source separation based on time-frequency signal representations.

*IEEE Trans Signal Process*1998, 46(11):2888-2897. 10.1109/78.726803 - 8.
Gershman AB, Amin MG: Wideband direction-of-arrival estimation of multiple chirp signals using spatial time-frequency distributions.

*IEEE Signal Process Lett*2000, 7(6):152-155. - 9.
Gershman AB, Pesavento M, Amin MG: Estimating parameters of multiple wideband polynomial-phase sources in sensor arrays.

*IEEE Trans Signal Process*2001, 49(12):2924-2934. 10.1109/78.969501 - 10.
Ouldali A, Sadoudi S, Messaoudi Z: Estimating wideband polynomial phase signals in sensor arrays using the extended Kalman filter.

*Int J Circ Syst Signal Process*2008, 2: 34-41. - 11.
Adjrad M, Belouchrani A: Estimation of multicomponent polynomial-phase signals impinging on a mul-tisensor array using state-space modeling.

*IEEE Trans Signal Process*2007, 55: 32-45. - 12.
Amar A, Leshem A, van der Veen AJ: A low complexity blind estimator of narrowband polynomial phase signals.

*IEEE Trans Signal Process*2010, 58(9):4674-4683. - 13.
Zeira A, Friedlander B: On blind signal copy for polynomial phase signals. In

*Proc IEEE Int Acoustics, Speech, and Signal Processing ICASSP-97 Conf*.*Volume 5*. Munich, Germany; 1997:4045-4048. - 14.
Peleg S, Friedlander B: The discrete polynomial-phase transform.

*IEEE Trans Signal Process*1995, 43(8):1901-1914. 10.1109/78.403349 - 15.
O'Shea P: A fast algorithm for estimating the parameters of a quadratic FM signal.

*IEEE Trans Signal Process*2004, 52(2):385-393. 10.1109/TSP.2003.821097 - 16.
Djurović I, Wang P, Ioana C: Parameter estimation of 2D polynomial cubic signals using cubic phase function with genetic algorithms.

*Signal Process*2010, 90: 2698-2707. 10.1016/j.sigpro.2010.03.020 - 17.
Aboutanios E, Mulgrew B: Iterative frequency estimation by interpolation on Fourier coefficients.

*IEEE Trans Signal Process*2005, 53(4):1237-1242. - 18.
Djurović I, Lukin V: Estimation of single-tone signal parameters by using the L-DFT.

*Signal Process*2007, 87: 1537-1544. 10.1016/j.sigpro.2006.12.017 - 19.
Barbarossa S, Scaglione A, Giannakis GB: Product high-order ambiguity function for multicomponent polynomial-phase signal modeling.

*IEEE Trans Signal Process*1998, 46(3):691-708. 10.1109/78.661336 - 20.
Knuth D:

*The Art of Computer Programming, Volume 3: Sorting and Searching*. Addison-Wesley Professional; 1998. - 21.
Porat B, Friedlander B: Asymptotic statistical analysis of the high-order ambiguity function for parameter estimation of polynomial-phase signals.

*IEEE Trans Inf Theory*1996, 42(3):995-1001. 10.1109/18.490563 - 22.
O'Shea P: On refining polynomial phase signal parameter estimates.

*IEEE Trans Aerospace Electron Syst*2010, 46(3):978-987. - 23.
Ioana C, Quinquis A: Time-frequency analysis using warped-based high-order phase modeling.

*EURASIP J Appl Signal Process*2005, 2005: 2856-2873. 10.1155/ASP.2005.2856 - 24.
Simeunović M, Djurović I: CPF-HAF estimator of polynomial-phase signals.

*Electron Lett*2011, 47(17):965-966. 10.1049/el.2011.1896 - 25.
Ikram M, Tong Zhou G: Order determination and parameter estimation of multicomponent polynomial phase signals. In

*Proceedings, Ninth IEEE SP Workshop on Statistical Signal and Array Processing*. Portland, Oregon, USA; 1998:352-355. - 26.
Rife DC, Boorstyn RR: Single tone parameter estimation from discrete-time observations.

*IEEE Trans Inf Theory*1974, 20(5):591-598. 10.1109/TIT.1974.1055282

## Acknowledgements

This research was supported in part by the Ministry of Science of Montenegro.

## Author information

### Affiliations

### Corresponding author

## Additional information

### Competing interests

The authors declare that they have no competing interests.

## Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

## Rights and permissions

## About this article

### Cite this article

Djurović, I., Djukanović, S., Simeunović, M. *et al.* An efficient joint estimation of wideband polynomial-phase signal parameters and direction-of-arrival in sensor array.
*EURASIP J. Adv. Signal Process.* **2012, **43 (2012). https://doi.org/10.1186/1687-6180-2012-43

Received:

Accepted:

Published:

### Keywords

- Discrete Fourier Transform
- Extended Kalman Filter
- Real Multiplication
- Joint Estimation
- Uniform Linear Array