This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

CFAR based NOMP for Line Spectral Estimation and Detection

Menghuai Xu, Jiang Zhu, Jun Fang, Ning Zhang and Zhiwei Xu Menghuai Xu, Jiang Zhu and Zhiwei Xu are with the engineering research center of oceanic sensing technology and equipment, Ministry of Education, Ocean College, Zhejiang University, No.1 Zheda Road, Zhoushan, 316021, China (email: {menghuaixu, jiangzhu16, xuzw}@zju.edu.cn). Jun Fang is with the National Key Laboratory on Communications, University of Electronic Science and Technology of China, 2006 Xiyuan Avenue, Chengdu, Sichuan, 611731, China (email: [email protected]). Ning Zhang is with the Nanjing Marine Radar Institute, Nanjing, China (email: [email protected]). The corresponding author is Jiang Zhu (email: [email protected]).
Abstract

The line spectrum estimation problem is considered in this paper. We propose a CFAR-based Newtonized OMP (NOMP-CFAR) method which can maintain a desired false alarm rate without the knowledge of the noise variance. The NOMP-CFAR consists of two steps, namely, an initialization step and a detection step. In the initialization step, NOMP is employed to obtain candidate sinusoidal components. In the detection step, CFAR detector is applied to detect each candidate frequency, and remove the most unlikely frequency component. Then, the Newton refinements are used to refine the remaining parameters. The relationship between the false alarm rate and the required threshold is established. By comparing with the NOMP, NOMP-CFAR has only 11 dB performance loss in additive white Gaussian noise scenario with false alarm probability 10210^{-2} and detection probability 0.80.8 without knowledge of noise variance. For varied noise variance scenario, NOMP-CFAR still preserves its CFAR property, while NOMP violates the CFAR. Besides, real experiments are also conducted to demonstrate the detection performance of NOMP-CFAR, compared to CFAR and NOMP.

keywords: Newtonized orthogonal matching pursuit (NOMP), CFAR, gridless compressed sening, line spectral estimation.

I Introduction

Line spectrum estimation and detection are fundamental problems in signal processing fields, as they arise in various applications such as radar and sonar target estimation and detection [1, 2, 3], direction of arrival estimation [4], situational awareness in automotive millimeter wave radar [5], vital signs identification [6] and so on.

The classical fast Fourier transform (FFT) based approach is often adopted to obtain the spectrum [7]. Then CFAR detection is implemented to perform target detection. However, FFT is susceptible to ”off-grid” effects [8]: The signal from the target leaks into several points in the discrete Fourier transform (DFT) grid, unless it lies exactly on the DFT grid. Besides, this technique also suffers intertarget interference, i.e., the weak target is hard to detect given that the frequency of the weak target is close to that of a strong target, which limits the resolution capability. Later, subspace methods such as MUSIC [9] and ESPRIT [10] which exploit the low-rank structure of the auto-correlation matrix are proposed. The capability of resolving multiple closely-spaced frequencies is enhanced especially at high signal to noise ratio (SNR). However, their performance degrades at medium and low SNRs.

More recent techniques using compressed sensing (CS) based methods exploit the sparse structure of the line spectrum in the frequency domain. By discretezing the frequency onto a finite set of grids, on-grid methods such as orthogonal matching pursuit (OMP) [11], least absolute shrinkage and selection operator (Lasso) [12, 13] are used to solve the line spectrum estimation problems. However, the frequencies are continuous parameters and they can not lie on the grids exactly. As a consequence, on-grid methods suffer from mismatch issues [8]. To overcome the model mismatch, off-grid and grid-less methods are proposed such as RELAX [14, 15], iterative reweighted approach (IRA) [16], variational line spectra estimation (VALSE) [17], atomic norm soft thresholding (AST) [18], Newtonized OMP (NOMP) [19] and so on. The frequency estimation accuracy of these off-grid and grid-less methods are better than the classical methods such as MUSIC and on-grid methods. However, the computation complexity of IRA and AST are high. For VALSE, it automatically estimates the noise variance, model order and other nuisance parameters. However, it is numerically found that when the number of targets is large, VALSE tend to output spurious components leading to large false alarms. For NOMP, it provides the constant false alarm rate (CFAR) based termination criterion by calculating the threshold with the knowledge of noise variance and a specified probability of false alarm, which is similar to the standard threshold detection. In practice, the interference levels often vary over time. Besides, the standard threshold is sensitive to the changes of the noise variance, and small errors in setting the threshold will have major impacts on radar performance [20]. Therefore, it is of vital importance to incorporate the CFAR detector into the CS based algorithm such that both the advantages of the CS and CFAR are preserved.

The CFAR detector is incorporated into the NOMP algorithm named as NOMP-CFAR, so that the integrated detector threshold can be adjusted to maintain the desired false alarm rate. Compared to [19] using CFAR with the knowledge of noise variance similar to standard threshold detection, NOMP-CFAR estimates the interference level from data in real time to main a CFAR even in varied environments. To preserve the super resolution performance of NOMP-CFAR and avoid the target masking effects [20], NOMP-CFAR is divided into two steps: Initialization and model order estimation (MOE) or detection step. For the initialization, NOMP is used to obtain a maximum possible number of spectral as a candidate set, which is beneficial for closely spaced weak target detection. For the MOE, the CFAR detector is incorporated and output a soft quantity Δk\Delta_{k} (37), representing the level in which the amplitude of detected frequency exceeds its corresponding threshold. This is different from the conventional CFAR detector as it outputs a binary decision. The candidate frequency is preserved or removed in the candidate set based on the sign of Δk\Delta_{k}. In each iteration, the most unlikely frequency corresponding to the maximum negative Δk\Delta_{k} is removed. Then the Newton refinements are conducted to improve the estimation accuracy of the parameters of the candidate frequencies.

In this paper, motivated by the high estimation accuracy and low computation of NOMP and its excellent performance in the application fields [21, 22, 23, 24, 25], the CFAR is incorporated into the NOMP and NOMP-CFAR is proposed. The main contribution of this work can be summarized in the following three aspects:

  1. 1.

    The NOMP-CFAR algorithm is designed, which inherits both the CFAR and super resolution advantages of the CFAR and NOMP. Incorporating the CFAR approach into the NOMP is nontrival as CFAR outputs a soft quantity instead of a simple binary decision. Besides, an initialization step via the NOMP approach is also provided to improve the detection probability, as shown in Subsection IV-C. Several implement details are also taken into consideration to enhance the performance of NOMP-CFAR. For further details, please refer to Section III.

  2. 2.

    The performances of NOMP-CFAR in terms of false alarm probability and detection probability are analyzed for the cell averaging (CA) CFAR. Specifically, the relationship between the false alarm rate and the required threshold multiplier is established, and insights into the relationship between CFAR and NOMP are also revealed. The detection probability by ignoring inter-sinusoid interference is derived.

  3. 3.

    The NOMP-CFAR is also extended to deal with the compressive measurement scenario and the multiple measurement vector setting (MMV).

  4. 4.

    The performance of NOMP-CFAR algorithm is compared with the NOMP and CFAR detector in numerical simulations and real data experiments. Numerically, it is shown that both NOMP-CFAR and NOMP provide a CFAR for additive white Gaussian noise (AWGN) scenario. For the detection probability 0.760.76, NOMP-CFAR yields 11 dB performance loss, compared to NOMP. For varied noise variance scenario, NOMP-CFAR still preserves its CFAR property, while NOMP violates the CFAR. In real experiments, the detection probability of NOMP-CFAR is higher than that of CFAR and the false alarm is smaller than CFAR.

The outline of the paper is summarized as follows: Section II introduces the LSE model. In Section III, NOMP-CFAR algorithm is developed. In addition, NOMP-CFAR is also extended to deal with the compressive measurement model and MMV model. In Section IV, numerical experiments are conducted to evaluate the performance of NOMP-CFAR algorithm in terms of estimation accuracy, false alarm probability and detection probability. The real data experiments are shown in Section V. And Section VI concludes the paper.

Notation: Let 𝐚\mathbf{a}, 𝐀\mathbf{A}, 𝒜\mathcal{A} denote the vector, matrix and tensor, respectively. For a D-dimension tensor 𝒴\mathcal{Y}, let 𝒴𝐤{\mathcal{Y}}_{\mathbf{k}} denote the 𝐤{\mathbf{k}}th element of 𝒴{\mathcal{Y}}, where 𝐤D{\mathbf{k}}\in\mathbb{N}^{D} and \mathbb{N} is the set of all natural numbers, and 𝒴~\tilde{\mathcal{Y}} denotes its spectrum. For a set 𝒩\mathcal{N}, let |𝒩||\mathcal{N}| denote its cardinality. For any two frequencies ωl\omega_{l} and ωk\omega_{k}, the wrap-around distance is defined as dist(ωl,ωk)mina|ωkωl+2πa|{\rm dist}(\omega_{l},\omega_{k})\triangleq{\rm min}_{a\in\mathbb{Z}}\left|\omega_{k}-\omega_{l}+2\pi a\right| and \mathbb{Z} is the set of all integers.

II Problem Setup

Consider a multidimensional line spectral 𝒵N1×N2×Nd×ND{\mathcal{Z}}\in{\mathbb{R}}^{N_{1}\times N_{2}\cdots\times N_{d}\cdots\times N_{D}} described as

𝒵=k=1Kxk𝐚N1(ω1,k)𝐚N2(ω2,k)𝐚Nd(ωd,k)𝐚ND(ωD,k),\displaystyle{\mathcal{Z}}=\sum_{k=1}^{K}x_{k}\mathbf{a}_{N_{1}}({\omega}_{1,k})\circ\mathbf{a}_{N_{2}}({\omega}_{2,k})\cdots\mathbf{a}_{N_{d}}({\omega}_{d,k})\cdots\circ\mathbf{a}_{N_{D}}({\omega}_{D,k}), (1)

where DD denotes the dimension (usually D=1,2,3D=1,2,3), KK denotes the number of spectral, \circ denotes the outer product of two matrices, 𝐚P(ω)\mathbf{a}_{P}(\omega) is an array steering vector defined as

𝐚P(ω)=[1,ejω,,ej(P1)ω]T.\displaystyle\mathbf{a}_{P}(\omega)=\begin{bmatrix}1,&{\text{e}}^{\text{j}\omega},&\cdots,&{\text{e}}^{\text{j}(P-1)\omega}\end{bmatrix}^{\text{T}}. (2)

The line spectral 𝒵{\mathcal{Z}} corrupted by additive noise ϵ{\mathcal{\epsilon}} is described as

𝒴=𝒵+ε,\displaystyle\mathcal{Y}={\mathcal{Z}}+\mathcal{\varepsilon}, (3)

where 𝒴\mathcal{Y} is the noisy measurement, ε\mathcal{\varepsilon} denotes the AWGN and its 𝐧[n1,,nd,,nD]{\mathbf{n}}\triangleq[n_{1},\cdots,n_{d},\cdots,n_{D}]th element follows ε𝐧𝒞𝒩(0,σ2)\mathcal{\varepsilon}_{{\mathbf{n}}}\sim{\mathcal{CN}}(0,\sigma^{2}).

By defining 𝝎k=[ω1,k,ω2,k,,ωD,k]{\bm{\omega}}_{k}=[{\omega}_{1,k},{\omega}_{2,k},\cdots,{\omega}_{D,k}] and 𝒜(𝝎k)=𝐚N1(ω1,k)𝐚N2(ω2,k)𝐚Nd(ωd,k)𝐚ND(ωD,k)\mathcal{A}({\bm{\omega}}_{k})=\mathbf{a}_{N_{1}}({\omega}_{1,k})\circ\mathbf{a}_{N_{2}}({\omega}_{2,k})\cdots\mathbf{a}_{N_{d}}({\omega}_{d,k})\cdots\circ\mathbf{a}_{N_{D}}({\omega}_{D,k}), model (1) can be simplified as

𝒴=k=1Kxk𝒜(𝝎k)+ε,\displaystyle\mathcal{Y}=\sum_{k=1}^{K}x_{k}\mathcal{A}({\bm{\omega}}_{k})+\mathcal{\varepsilon}, (4)

Vectorizing 𝒴\mathcal{Y} yields

𝐲=k=1Kxk𝐚N(𝝎k)+𝜺,\displaystyle\mathbf{y}=\sum_{k=1}^{K}x_{k}{\mathbf{a}}_{N}({\bm{\omega}}_{k})+{\bm{\varepsilon}}, (5)

where 𝐲=vec(𝒴)\mathbf{y}={\rm vec}(\mathcal{Y}),

𝐚N(𝝎k)𝐚ND(ωD,k)𝐚Nd(ωd,k)𝐚N2(ω2,k)𝐚N1(ω1,k),\displaystyle{\mathbf{a}}_{N}({\bm{\omega}}_{k})\triangleq\mathbf{a}_{N_{D}}({\omega}_{D,k})\otimes\cdots\otimes\mathbf{a}_{N_{d}}({\omega}_{d,k})\otimes\cdots\otimes\mathbf{a}_{N_{2}}({\omega}_{2,k})\otimes\mathbf{a}_{N_{1}}({\omega}_{1,k}), (6)

\otimes denotes the Kronecker product, 𝜺=vec(ε){\bm{\varepsilon}}={\rm vec}(\mathcal{\varepsilon}) and 𝜺𝒞𝒩(𝟎,σ2𝐈N)\bm{\varepsilon}\sim\mathcal{CN}({\mathbf{0}},\sigma^{2}\mathbf{I}_{N}). By defining 𝐀{\mathbf{A}} as

𝐀\displaystyle\mathbf{A} =[𝐚N(𝝎1),,𝐚N(𝝎k),,𝐚N(𝝎K)],\displaystyle=\begin{bmatrix}\mathbf{a}_{N}({\bm{\omega}}_{1}),&\cdots,&\mathbf{a}_{N}({\bm{\omega}}_{k}),&\cdots,&\mathbf{a}_{N}({\bm{\omega}}_{K})\\ \end{bmatrix}, (7)

model (5) is reformulated as a matrix form

𝐲=𝐀𝐱+𝜺.\displaystyle\mathbf{y}=\mathbf{A}\mathbf{x}+\bm{\varepsilon}. (8)

Consequently, the line spectra estimation and detection problem is to obtain K^\hat{K} and the frequencies {(ω^1,k,ω^2,k,,ω^D,k)}k=1K^\{(\hat{\omega}_{1,k},\hat{\omega}_{2,k},\cdots,\hat{\omega}_{D,k})\}_{k=1}^{\hat{K}} without the knowledge of noise variance σ2\sigma^{2}.

The SNR in dB of the kkth target is defined as [19]

SNRk=10logN|xk|2σ2,\displaystyle{\rm SNR}_{k}=10\log\frac{N|x_{k}|^{2}}{\sigma^{2}}, (9)

where N=d=1DNdN=\prod\limits_{d=1}^{D}N_{d}, which is the nominal SNR value in our simulations and is called “integrated SNR”. An alternative definition of SNR is the “per-sample” SNR given by SNRsample,k=10log|xk|2σ2=10logSNRk10log(N){\rm SNR}_{{\rm sample},k}=10\log\frac{|x_{k}|^{2}}{\sigma^{2}}=10\log{\rm SNR}_{k}-10\log(N). It can be seen that the “integrated SNR” is the “per-sample” SNR plus the coherent integrated gain 10log(N)10\log(N).

III NOMP-CFAR Algorithm

This section develops the NOMP-CFAR algorithm for target detection and estimation. The false alarm probability is often defined clearly for a binary hypothesis testing problem. For the LSE, an intuitively explanation of the false alarm probability is that for the false alarm probability P¯FA\bar{\rm P}_{\rm FA}, the NOMP-CFAR algorithm generates about NMCP¯FAN_{\rm MC}\bar{\rm P}_{\rm FA} false targets whose frequencies are not near the frequencies of the true targets in NMCN_{\rm MC} Monte Carlo trials. Firstly, the CFAR criterion is proposed and the threshold with the false alarm probability P¯FA\bar{\rm P}_{\rm FA} is provided. Secondly, the details of NOMP-CFAR which novelly combines the CFAR and NOMP is presented. Note that we have carefully design NOMP-CFAR to ensure that the measured false alarm probability is close to the nominal false alarm probability. Finally, NOMP-CFAR is extended to deal with both the compressive measurement model and an MMV model.

III-A CFAR Detector Design

The stopping criterion proposed in [19] assumes that the noise variance is known and constant. This stopping criterion sets the threshold accurately to guarantee a specified probability of false alarm. In practice, the noise variance is unknown and can often be variable. To provide predictable detection and false alarm behaviour in realistic scenarios, CFAR detection or “adaptive threshold detection ” is developed.

The idea of CFAR detector is to estimate the noise variance from the data in real time, so that the detection threshold can be adjusted to maintain the desired P¯FA\bar{\rm P}_{\rm FA}. Below we present the details of the CFAR design.

We consider a binary hypothesis testing problem

0:𝒴=ε,\displaystyle{\mathcal{H}}_{0}:{\mathcal{Y}}=\mathcal{\varepsilon}, (10a)
1:𝒴=x𝐚N1(ω1,k)𝐚N2(ω2,k)𝐚Nd(ωd,k)𝐚ND(ωD,k)+ε,\displaystyle{\mathcal{H}}_{1}:{\mathcal{Y}}={x}\mathbf{a}_{N_{1}}({\omega}_{1,k})\circ\mathbf{a}_{N_{2}}({\omega}_{2,k})\cdots\mathbf{a}_{N_{d}}({\omega}_{d,k})\cdots\circ\mathbf{a}_{N_{D}}({\omega}_{D,k})+\mathcal{\varepsilon}, (10b)

and we choose between the null hypothesis 0{\mathcal{H}}_{0} and the alternative hypothesis 1{\mathcal{H}}_{1}, where ε\mathcal{\varepsilon} is the AWGN with its elements ε𝐧\mathcal{\varepsilon}_{\mathbf{n}} being ε𝐧𝒞𝒩(0,σ2)\mathcal{\varepsilon}_{\mathbf{n}}\sim{\mathcal{CN}}({0},\sigma^{2}). With the knowledge of noise variance σ2\sigma^{2}, a typical detector deciding 1{\mathcal{H}}_{1} is

T(𝒴,σ2)=|𝒴~𝐧~peak|2σ2>α,\displaystyle T({{\mathcal{Y}}},\sigma^{2})=\frac{|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}_{\rm peak}}|^{2}}{\sigma^{2}}>\alpha^{\prime}, (11)

where 𝒴~\tilde{\mathcal{Y}} denotes the normalized DD dimensional DFT of 𝒴{\mathcal{Y}} defined as

𝒴~𝐧~=1Nn1=0N11ej2πN1n~1n1n2=0N21ej2πN2n~2n2nD=0ND1ej2πNDn~DnD𝒴𝐧,\displaystyle\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}=\frac{1}{\sqrt{N}}\sum\limits_{n_{1}=0}^{N_{1}-1}{\rm e}^{-{\rm j}\frac{2\pi}{N_{1}}\tilde{n}_{1}n_{1}}\sum\limits_{n_{2}=0}^{N_{2}-1}{\rm e}^{-{\rm j}\frac{2\pi}{N_{2}}\tilde{n}_{2}n_{2}}\cdots\sum\limits_{n_{D}=0}^{N_{D}-1}{\rm e}^{-{\rm j}\frac{2\pi}{N_{D}}\tilde{n}_{D}n_{D}}{\mathcal{Y}}_{\mathbf{n}}, (12)

𝐧~peak{\tilde{\mathbf{n}}}_{\rm peak} is the peak localization of |𝒴~|2|\tilde{\mathcal{Y}}|^{2} given by

𝐧~peak=argmax𝐧~𝒩~|𝒴~𝐧~|2\displaystyle{\tilde{\mathbf{n}}}_{\rm peak}=\underset{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}{\operatorname{argmax}}~{}|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2} (13)

where 𝒩~={𝐧~D,0kdNd1,d=1,2,,D}\tilde{\mathcal{N}}=\{\tilde{\mathbf{n}}\in{\mathbb{N}}^{D},0\leq k_{d}\leq N_{d}-1,d=1,2,\cdots,D\}. In other words, the detector (11) decides that the signal is present if the peak value of the spectrum exceeds a threshold. It is also worth noting that (11) can be evaluated efficiently through DD dimensional DFT. Given the false alarm probability P¯FA\bar{\rm P}_{\rm FA}, the threshold multiplier α\alpha^{\prime} can be obtained by [19]

αNOMP=ln(1(1P¯FA)1N).\displaystyle\alpha^{\prime}_{\rm NOMP}=-\ln\left(1-(1-\bar{\rm P}_{\rm FA})^{\frac{1}{N}}\right). (14)

Motivated by the conventional CFAR approach, the noise variance σ2\sigma^{2} is estimated with the data samples as

σ^2=1Nr𝐧~𝒯𝐧~peak|𝒴~𝐧~|2,\displaystyle\hat{\sigma}^{2}=\frac{1}{N_{r}}\sum\limits_{{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}\left|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}\right|^{2}, (15)

where 𝐧~peak{\tilde{\mathbf{n}}}_{\rm peak} (13) is the index of the cell under test (CUT) 𝒴~𝐧~peak\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}, 𝒯𝐧~peak{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}} is the index set of the reference cells, NrN_{r} denotes the number of reference cells and Nr=|𝒯𝐧~peak|N_{r}=|{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|. The reference cells are averaged to estimate the noise variance. In practice, we set guard cells between the reference cells and the CUT. The reason is that a frequency not on the DFT grid exactly might straddle frequency cells. In this case, the energy in the cell adjacent to 𝒴~𝐧~peak\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}} would contain both noise and signal energy. The extra energy from the signal would tend to raise the estimate of the noise variance, resulting in a higher threshold and a lower P¯FA\bar{\rm P}_{\rm FA} and P¯D\bar{\rm P}_{\rm D} than intended. The details of selecting reference cells and guard cells can be referred to [20]. While in multiple target scenario, the construction of reference cells from [20] can not be directly borrowed. The reason is that there may some other signals lie on the reference cells. Once NOMP-CFAR estimates these signals, eliminates the effects of these signals, and detects a new signal, directly constructing the reference cells via the CFAR approach tends to make the estimate of the noise variance lower, resulting in a lower threshold and a higher P¯FA\bar{\rm P}_{\rm FA} than intended, see Subection III-B for further details. Consequently, the cells nearby the other targets should be excluded from the reference cells.

With σ^2\hat{\sigma}^{2} (15), the detector in the case of unknown noise variance is

T(𝒴)=|𝒴~𝐧~peak|2σ^2>α.\displaystyle T({{\mathcal{Y}}})=\frac{|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2}}{\hat{\sigma}^{2}}>\alpha. (16)

Given this detector T(𝒴)T({{\mathcal{Y}}}) (16), its false alarm probability P¯FA\bar{\rm P}_{\rm FA} and detection probability P¯D\bar{\rm P}_{\rm D} are analyzed. Firstly, we need to calculate the probability density function (PDF) of σ^2\hat{\sigma}^{2} (15). Note that the normalized DFT is a unitary matrix, and the DFT of 𝒴{\mathcal{Y}} under the null hypothesis 0{\mathcal{H}}_{0} is still the AWGN, i.e.,

p(𝒴~|0)=𝐧~𝒞𝒩(𝒴~𝐧~;0,σ2)\displaystyle p(\tilde{\mathcal{Y}}|{\mathcal{H}}_{0})=\prod\limits_{\tilde{\mathbf{n}}}{\mathcal{CN}}(\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}};0,\sigma^{2}) (17)

In general, the exact PDF of σ^2\hat{\sigma}^{2} (15) is hard to obtain as the reference cells depend on the peak localization 𝐧~peak{\tilde{\mathbf{n}}}_{\rm peak} of the spectrum. Provided that the reference cells are not too near the peak, the PDF of 𝒴~𝐧~\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}, 𝐧~𝒯𝐧~peak{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}} is approximated as a Gaussian distribution, i.e.,

p(𝒴~𝒯𝐧~peak|0)𝐧~𝒯𝐧~peak𝒞𝒩(𝒴~𝐧~;0,σ2).\displaystyle p(\tilde{\mathcal{Y}}_{{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}|{\mathcal{H}}_{0})\approx\prod\limits_{\tilde{\mathbf{n}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}{\mathcal{CN}}(\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}};0,\sigma^{2}). (18)

Based on (18), we proceed to calculate the average false alarm P¯FA\bar{\rm P}_{\rm FA} and the result is summarized as Proposition 1.

Proposition 1

The average false alarm probability P¯FA\bar{\rm P}_{\rm FA} and the required threshold multiplier α\alpha for the detector (16) is

P¯FA=11(Nr1)!0+(1eαNrx)NxNr1exdx,\displaystyle\bar{\rm P}_{\rm FA}=1-\frac{1}{(N_{r}-1)!}\int_{0}^{+\infty}\left(1-{\rm e}^{-\frac{\alpha}{N_{r}}x}\right)^{N}x^{N_{r}-1}{\rm e}^{-x}{\rm d}x, (19)

or

P¯FA\displaystyle\bar{\rm P}_{\rm FA} =1n=0N(1)n(Nn)1(nαNr+1)Nr.\displaystyle=1-\sum_{n=0}^{N}(-1)^{n}\binom{N}{n}\frac{1}{(\frac{n\alpha}{N_{r}}+1)^{N_{r}}}. (20)

 

Proof 1

The basic idea is to obtain the false alarm probability PFA{\rm P}_{\rm FA} with σ^2\hat{\sigma}^{2} fixed, and then averaging that with respect to the PDF of σ^2\hat{\sigma}^{2} yields the desired false alarm probability P¯FA\bar{\rm P}_{\rm FA}. Define the threshold T^\hat{T} as

T^=α(1Nr𝐧~𝒯𝐧~peak|𝒴~𝐧~|2).\displaystyle\hat{T}=\alpha\left(\frac{1}{N_{r}}\sum\limits_{{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}\left|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}\right|^{2}\right). (21)

Under the assumption (18), the distribution of T^\hat{T} is chi-square distribution with 2Nr2N_{r} degrees of freedom and variance ασ2/2\alpha\sigma^{2}/2, i.e.,

pT^(T^)=1(Nr1)!(Nrασ2)NrT^Nr1eNrT^ασ2.\displaystyle p_{\hat{T}}(\hat{T})=\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha\sigma^{2}}\right)^{N_{r}}\hat{T}^{N_{r}-1}{\rm e}^{-\frac{N_{r}\hat{T}}{\alpha\sigma^{2}}}. (22)

The false alarm event is declared if the peak of the spectrum |𝒴~𝐧~peak|2|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2} exceeds the threshold T^\hat{T}, i.e.,

P¯FA=ET^[P(|𝒴~𝐧~peak|2T^)],\displaystyle\bar{\rm P}_{\rm FA}={\rm E}_{\hat{T}}\left[{\rm P}\left(|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2}\geq\hat{T}\right)\right], (23)

where ET^[]{\rm E}_{\hat{T}}[\cdot] is taken with respect to the PDF pT^(T)p_{\hat{T}}(T) (22). With T^\hat{T} being fixed, P(|𝒴~𝐧~peak|2T^){\rm P}\left(|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2}\geq\hat{T}\right) is

P(|𝒴~𝐧~peak|2T^)\displaystyle{\rm P}\left(|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2}\geq\hat{T}\right) =P(max𝐧~𝒩~|𝒴~𝐧~|2T^)\displaystyle={\rm P}\left(\underset{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}{\operatorname{max}}~{}|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2}\geq\hat{T}\right)
=1P(max𝐧~𝒩~|𝒴~𝐧~|2T^)\displaystyle=1-{\rm P}\left(\underset{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}{\operatorname{max}}~{}|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2}\leq\hat{T}\right)
=1P(|𝒴~𝐧~|2T^,𝐧~𝒩~)\displaystyle=1-{\rm P}\left(|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2}\leq\hat{T},{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}\right)
=a1𝐧~𝒩~P(|𝒴~𝐧~|2T^),\displaystyle\stackrel{{\scriptstyle a}}{{=}}1-\prod\limits_{{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}}{\rm P}\left(|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2}\leq\hat{T}\right), (24)

where =a\stackrel{{\scriptstyle a}}{{=}} is due to the independence of 𝒴~𝐧~\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}, 𝐧~𝒩~{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}. The PDF of |𝒴~𝐧~|2|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2} is chi-square distribution with 2 degrees of freedom and variance σ2/2\sigma^{2}/2 with CDF

P(|𝒴~𝐧~|2T^)=1eT^/σ2.\displaystyle{\rm P}\left(|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}|^{2}\leq\hat{T}\right)=1-{\rm e}^{-\hat{T}/\sigma^{2}}. (25)

By substituting (1) in (23), the average false alarm probability P¯FA\bar{\rm P}_{\rm FA} is

P¯FA=10+𝐧~𝒩~P(|𝒴~𝐧~|2<T^)pT^(T^)dT^.\displaystyle\bar{\rm P}_{\rm FA}=1-\int_{0}^{+\infty}\prod\limits_{{{\tilde{\mathbf{n}}}\in\tilde{\mathcal{N}}}}{\rm P}\left(\left|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}\right|^{2}<\hat{T}\right)p_{\hat{T}}(\hat{T}){\rm d}\hat{T}. (26)

Substituting (25) and (22) into (26) yields

P¯FA=10+(1eT^/σ2)N1(Nr1)!(Nrασ2)NrT^Nr1eNrT^ασ2dT^,\displaystyle\bar{\rm P}_{\rm FA}=1-\int_{0}^{+\infty}\left(1-{\rm e}^{-\hat{T}/\sigma^{2}}\right)^{N}\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha\sigma^{2}}\right)^{N_{r}}\hat{T}^{N_{r}-1}{\rm e}^{-\frac{N_{r}\hat{T}}{\alpha\sigma^{2}}}{\rm d}\hat{T}, (27)

which can be simplified as (19) by doing a change of variable x=NrT^ασ2x=\frac{N_{r}\hat{T}}{\alpha\sigma^{2}}. Furthermore, by using the binomial expansion

(1eαNrx)N=n=0N(Nn)(1)nenαNrx,\displaystyle\left(1-{\rm e}^{-\frac{\alpha}{N_{r}}x}\right)^{N}=\sum_{n=0}^{N}\binom{N}{n}(-1)^{n}{\rm e}^{-\frac{n\alpha}{N_{r}}x}, (28)

(19) can be simplified as

P¯FA=1n=0N(Nn)(1)n(Nr1)!0+e(nαNr+1)xxNr1dx.\displaystyle\bar{\rm P}_{\rm FA}=1-\sum_{n=0}^{N}\binom{N}{n}\frac{(-1)^{n}}{(N_{r}-1)!}\int_{0}^{+\infty}{\rm e}^{-(\frac{n\alpha}{N_{r}}+1)x}x^{N_{r}-1}{\rm d}x. (29)

Utilizing 0+e(β+1)xxNr1dx=(Nr1)!(β+1)Nr\int_{0}^{+\infty}{\rm e}^{-(\beta+1)x}x^{N_{r}-1}{\rm d}x=\frac{(N_{r}-1)!}{(\beta+1)^{N_{r}}}, (20) is obtained.  

Note that we have provided two formulas (19) and (20) for P¯FA\bar{\rm P}_{\rm FA} with the required threshold multiplier α\alpha. Eq. (19) is simple for calculating via numerical integration. In contrast, eq. (20) is hard to calculate as the range of the terms in the summation can be very large. However, eq. (20) indeed provides some insight into the relationship between the establishing result and the previous results, as shown in the following Remarks.

Remark 1

As NrN_{r}\to\infty, one has

limNr+(1+nαNr)Nr=enα.\displaystyle\lim_{N_{r}\to+\infty}(1+\frac{n\alpha}{N_{r}})^{-N_{r}}={\rm e}^{-n\alpha}. (30)

Substituting (30) in (20), P¯FA\bar{\rm P}_{\rm FA} can be simplified as

P¯FA=1n=0N(1)n(Nn)enα=1(1eα)N,\displaystyle\bar{\rm P}_{\rm FA}=1-\sum_{n=0}^{N}(-1)^{n}\binom{N}{n}{\rm e}^{-n\alpha}=1-(1-{\rm e}^{-\alpha})^{N}, (31)

and α\alpha can be calculated as

α=ln(1(1P¯FA)1N).\displaystyle\alpha=-\ln\left(1-(1-\bar{\rm P}_{\rm FA})^{\frac{1}{N}}\right). (32)

Similar results, consistent with (32), are obtained in [19], which focuses on the noise variance aware case. This makes sense as NrN_{r}\to\infty, the noise variance estimate is exact and α=α\alpha=\alpha^{\prime} with α\alpha^{\prime} given in (14) and P¯FA=PFA\bar{\rm P}_{\rm FA}={\rm P}_{\rm FA}.  

Remark 2

When the required threshold multiplier α\alpha is large such that the false alarm probability P¯FA\bar{\rm P}_{\rm FA} is small, the first and second terms corresponding to n=0n=0 and n=1n=1 in the summation is much larger than the remaining terms, i.e.,

(Nn)!n!(N1)!(nα+Nrα+Nr)Nr1,n=2,,N.\displaystyle\frac{(N-n)!n!}{(N-1)!}\left(\frac{n\alpha+N_{r}}{\alpha+N_{r}}\right)^{N_{r}}\gg 1,n=2,\cdots,N. (33)

Consequently, (20) can be approximated as

P¯FA1n=01(1)n(Nn)1(nαNr+1)Nr=N(αNr+1)Nr=NP¯FA(bin),\displaystyle\bar{\rm P}_{\rm FA}\approx 1-\sum_{n=0}^{1}(-1)^{n}\binom{N}{n}\frac{1}{(\frac{n\alpha}{N_{r}}+1)^{N_{r}}}={N}{(\frac{\alpha}{N_{r}}+1)^{-N_{r}}}=N\bar{\rm P}_{\rm FA}({\rm bin}), (34)

where P¯FA(bin)=(α/Nr+1)Nr\bar{\rm P}_{\rm FA}({\rm bin})={({\alpha}/{N_{r}}+1)^{-N_{r}}} is the average false alarm probability of traditional CA-CFAR method for each cell if we examine one bin. Hence, P¯FA\bar{\rm P}_{\rm FA} increases approximately linearly with the number of bins examined. Eq. (34) demonstrates that when P¯FA\bar{\rm P}_{\rm FA} is very small, it is equal to the NN times of the average false alarm probability of traditional CA-CFAR method. The average number of false alarms among all the NN test cells is NP¯FA(bin)1N\bar{\rm P}_{\rm FA}({\rm bin})\ll 1. Intuitively, when NP¯FA(bin)1N\bar{\rm P}_{\rm FA}({\rm bin})\ll 1, the false alarm is dominated by the CUT corresponding to the peak of the spectrum with false alarm probability P¯FA\bar{\rm P}_{\rm FA}. This implies the approximation (34).  

Remark 3

The two formulas (19) and (20) are obtained with the CA-CFAR approach. Following the similar steps, one could establish the specified P¯FA\bar{\rm P}_{\rm FA} with the required threshold multiplier α\alpha for other CFAR approaches, such as the smallest-of cell-averaging CFAR (SOCA CFAR), greater-of cell-averaging CFAR (GOCA CFAR), order statistic CFAR (OS CFAR), etc [20, 26]. The OS-CFAR rank orders the reference window data samples 𝒴~𝐧~\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}} to form a new sequence in ascending numerical order, 𝐧~𝒯𝐧~peak{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}. The rrth element of the ordered list is called the rrth order statistic, denoted by 𝒴~(r)\tilde{\mathcal{Y}}_{(r)}. Thus the new sequence of the reference window data samples 𝒴~𝐧~\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}} can be denoted as {𝒴~(1),,𝒴~(Nr)}\left\{\tilde{\mathcal{Y}}_{(1)},\cdots,\tilde{\mathcal{Y}}_{(N_{r})}\right\}. In OS-CFAR, the rrth order statistic is selected as representative of the noise variance and a threshold is set as a multiple of this value

T^=αOS𝒴~(r).\displaystyle\hat{T}=\alpha_{\rm OS}\tilde{\mathcal{Y}}_{(r)}. (35)

As shown in [20], the PDF of T^\hat{T} is

pT^(T^)=rαOS(Nr)[eT^/αOS]Nr+1[1eT^/αOS]r1.\displaystyle p_{\hat{T}}(\hat{T})=\frac{r}{\alpha_{\rm OS}}\binom{N}{r}\left[{\rm e}^{-\hat{T}/\alpha_{\rm OS}}\right]^{N-r+1}\left[1-{\rm e}^{-\hat{T}/\alpha_{\rm OS}}\right]^{r-1}. (36)

Substituting (36) in (26), the average false alarm rate P¯FA\bar{\rm P}_{\rm FA} of OS-CFAR can be obtained.  

Define

Δ=10log(|𝒴~𝐧~peak|2T^).\displaystyle\Delta=10\log\left(\frac{|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}|^{2}}{\hat{T}}\right). (37)

where T^\hat{T} is (21). Note that Δ=0\Delta=0 implies that the integrated amplitude of the detected signal just cross the corresponding threshold. For Δ>0\Delta>0, Δ\Delta is the excess in which the amplitude of the detected signal above the corresponding threshold. While for Δ<0\Delta<0, Δ-\Delta is the excess in which the amplitude of the detected signal below the corresponding threshold. For the traditional CFAR detector, it makes a binary decision based on the sign of Δ\Delta. In contrast, we provide a “soft” CFAR detector which outputs Δ\Delta. The “soft” CFAR detector is summarized in Algorithm 1.

Algorithm 1 CFAR detector
1:  For a given false alarm probability P¯FA\bar{\rm P}_{\rm FA}, calculate the required threshold multiplier α\alpha for CA-CFAR via (19).
2:  Procedure: CFAR (𝒴,α)({\mathcal{Y}},\alpha) :
3:  Compute 𝒴~\tilde{\mathcal{Y}} via (12),
4:  Find the peak location 𝐧~peak{\tilde{\mathbf{n}}}_{\rm peak} via (13),
5:  Estimate the noise variance as σ^2\hat{\sigma}^{2} (15),
6:  Compute Δ\Delta (37),
7:  Return Δ\Delta.

It is also meaningful to obtain the detection probability P¯D\bar{\rm P}_{\rm D} for the required threshold multiplier α\alpha. Under the alternative hypothesis 1{\mathcal{H}}_{1}, we declare that a frequency 𝝎\bm{\omega} exists if the spectrum 𝒴~\tilde{\mathcal{Y}} at the DFT frequency 𝝎𝐧^{\bm{\omega}}_{\hat{\mathbf{n}}} exceeds its corresponding threshold, where the ddth element of 𝐧^\hat{\mathbf{n}} is

n^d=argminnd|ωdω¯nd|,\displaystyle\hat{n}_{d}=\underset{n_{d}}{\operatorname{argmin}}|\omega_{d}-\bar{\omega}_{n_{d}}|, (38)

where ω¯nd(nd1)2π/Nd\bar{\omega}_{n_{d}}\triangleq(n_{d}-1)2\pi/N_{d} denotes the ddth dimensional the ndn_{d}th DFT frequency grid. Straightforward calculation shows that under the alternative hypothesis 1{\mathcal{H}}_{1},

𝒴~𝐧^\displaystyle\tilde{\mathcal{Y}}_{\hat{\mathbf{n}}} =Nxd=1D(ej(Nd1)(ωdω¯n^d)2sin(Nd(ωdω¯n^d)2)Ndsin((ωdω¯n^d)2))+ε~\displaystyle=\sqrt{N}x\prod\limits_{d=1}^{D}\left({\rm e}^{{\rm j}\frac{(N_{d}-1)(\omega_{d}-\bar{\omega}_{\hat{n}_{d}})}{2}}\frac{\sin\left(\frac{N_{d}(\omega_{d}-\bar{\omega}_{\hat{n}_{d}})}{2}\right)}{N_{d}\sin\left(\frac{(\omega_{d}-\bar{\omega}_{\hat{n}_{d}})}{2}\right)}\right)+\tilde{\varepsilon}
Nxβ𝐧^+ε~,\displaystyle\triangleq\sqrt{N}x\beta_{\hat{\mathbf{n}}}+\tilde{\varepsilon}, (39)

|ωdω¯n^d|π/Nd|\omega_{d}-\bar{\omega}_{\hat{n}_{d}}|\leq\pi/N_{d} and |β𝐧^|1|\beta_{\hat{\mathbf{n}}}|\leq 1. It can be known that 𝒴~𝐧^𝒞𝒩(Nxβ𝐧^,σ2)\tilde{\mathcal{Y}}_{\hat{\mathbf{n}}}\sim\mathcal{CN}(\sqrt{N}x\beta_{\hat{\mathbf{n}}},\sigma^{2}). Conditioned on T^\hat{T}, the detection probability PD(T^){\rm P}_{\rm D}(\hat{T}) is

PD(T^)\displaystyle{\rm P}_{\rm D}(\hat{T}) =P(|𝒴~𝐧^|2>T^)\displaystyle={\rm P}\left(\left|\tilde{\mathcal{Y}}_{\hat{\mathbf{n}}}\right|^{2}>\hat{T}\right)
=P(|𝒴~𝐧^|2σ2>2T^σ2)\displaystyle={\rm P}\left(\frac{\left|\tilde{\mathcal{Y}}_{\hat{\mathbf{n}}}\right|^{2}}{\sigma^{2}}>\frac{2\hat{T}}{\sigma^{2}}\right)
=Q1(2Nx2|β𝐧^|2σ2,2T^σ2)\displaystyle=Q_{1}\left(\sqrt{\frac{2Nx^{2}|\beta_{\hat{\mathbf{n}}}|^{2}}{\sigma^{2}}},\sqrt{\frac{2\hat{T}}{\sigma^{2}}}\right) (40)

where Q1(,)Q_{1}(\cdot,\cdot) is the Marcum Q-function. The average detection probability can be calculated as

P¯D=0+PD(T^)pT^(T^)dT^.\displaystyle\bar{\rm P}_{\rm D}=\int_{0}^{+\infty}{\rm P}_{\rm D}(\hat{T})p_{\hat{T}}(\hat{T}){\rm d}\hat{T}. (41)

Substituting (22) and (III-A) into (41), one obtains

P¯D\displaystyle\bar{\rm P}_{\rm D} =0+Q1(2N|x|2|β𝐧^|2σ2,2T^σ2)1(Nr1)!(Nrασ2)NrT^Nr1eNrT^ασ2dT^\displaystyle=\int_{0}^{+\infty}Q_{1}\left(\sqrt{\frac{2N|x|^{2}|\beta_{\hat{\mathbf{n}}}|^{2}}{\sigma^{2}}},\sqrt{\frac{2\hat{T}}{\sigma^{2}}}\right)\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha\sigma^{2}}\right)^{N_{r}}\hat{T}^{N_{r}-1}{\rm e}^{-\frac{N_{r}\hat{T}}{\alpha\sigma^{2}}}{\rm d}\hat{T}
=a1(Nr1)!(Nrα)Nr0+Q1(2N|x|2|β𝐧^|2σ2,2T)TNr1eNrαTdT\displaystyle\stackrel{{\scriptstyle a}}{{=}}\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha}\right)^{N_{r}}\int_{0}^{+\infty}Q_{1}\left(\sqrt{\frac{2N|x|^{2}|\beta_{\hat{\mathbf{n}}}|^{2}}{\sigma^{2}}},\sqrt{2T}\right)T^{N_{r}-1}{\rm e}^{-\frac{N_{r}}{\alpha}T}{\rm d}{T}
=1(Nr1)!(Nrα)Nr0+Q1(|β𝐧^|2SNR,2T)TNr1eNrαTdT\displaystyle=\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha}\right)^{N_{r}}\int_{0}^{+\infty}Q_{1}\left(|\beta_{\hat{\mathbf{n}}}|\sqrt{2{\rm SNR}},\sqrt{2T}\right)T^{N_{r}-1}{\rm e}^{-\frac{N_{r}}{\alpha}T}{\rm d}{T}
b1(Nr1)!(Nrα)Nr0+Q1(0.88D2SNR,2T)TNr1eNrαTdTP~D(SNR),\displaystyle\stackrel{{\scriptstyle b}}{{\approx}}\frac{1}{(N_{r}-1)!}\left(\frac{N_{r}}{\alpha}\right)^{N_{r}}\int_{0}^{+\infty}Q_{1}\left(0.88^{D}\sqrt{2{\rm SNR}},\sqrt{2T}\right)T^{N_{r}-1}{\rm e}^{-\frac{N_{r}}{\alpha}T}{\rm d}{T}\triangleq\tilde{\rm P}_{{\rm D}}({\rm SNR}), (42)

where the =a\stackrel{{\scriptstyle a}}{{=}} is due to the substitution T=T^σ2T=\frac{\hat{T}}{\sigma^{2}}, b\stackrel{{\scriptstyle b}}{{\approx}} is due to E[β𝐧^]=0.88D{\rm E}[\beta_{\hat{\mathbf{n}}}]=0.88^{D} by assuming a uniform distribution for a frequency within a DFT grid interval, see [19] for further details.

The average detection probability P¯D\bar{\rm P}_{\rm D} in the single target scene is (III-A). In the following, we discuss the detection probability P¯all\bar{\rm P}_{\rm all} for multiple targets scene. Let Ek{\rm E}_{k} denote the event of the kkth target being detected, and let P(Ek){\rm P}\left({\rm E}_{k}\right) denote the probability of the kkth target being detected. As a result, the probability of all targets being detected can be calculated as

P(E1E2EK)=P(E1)P(E2|E1)P(EK|E1EK1),\displaystyle{\rm P}\left({\rm E}_{1}{\rm E}_{2}\cdots{\rm E}_{K}\right)={\rm P}\left({\rm E}_{1}\right){\rm P}\left({\rm E}_{2}|{\rm E}_{1}\right)\cdots{\rm P}\left({\rm E}_{K}|{\rm E}_{1}\cdots{\rm E}_{K-1}\right), (43)

where P(Ei|E1Ei1){\rm P}\left({\rm E}_{i}|{\rm E}_{1}\cdots{\rm E}_{i-1}\right) denote the probability of the iith target being detected conditioned on all the previous i1i-1 detected targets. Obviously, P(Ei|E1Ei1)P~D(SNRi){\rm P}\left({\rm E}_{i}|{\rm E}_{1}\cdots{\rm E}_{i-1}\right)\leq\tilde{\rm P}_{{\rm D}}({\rm SNR}_{i}). Consequently, P(E1E2EK){\rm P}\left({\rm E}_{1}{\rm E}_{2}\cdots{\rm E}_{K}\right) can be upper bounded as

P(E1E2EK)k=1KP~D(SNRk)P¯allupper.\displaystyle{\rm P}\left({\rm E}_{1}{\rm E}_{2}\cdots{\rm E}_{K}\right)\leq\prod\limits_{k=1}^{K}\tilde{\rm P}_{{\rm D}}({\rm SNR}_{k})\triangleq\bar{\rm P}_{\rm all}^{\rm upper}. (44)

In Subsection IV-B, P¯allupper\bar{\rm P}_{\rm all}^{\rm upper} is evaluated to provide an upper bound of the detection probability of all the targets.

III-B NOMP-CFAR

Subsection III-A has proposed the CFAR detector for a single target scenario and provided (19) for calculating the threshold multiplier α\alpha for a specified P¯FA\bar{\rm P}_{\rm FA}. Now we focus on the multiple target detection problem and design NOMP-CFAR algorithm.

For the target detection and estimation problem, one should try to find a minimal representation of the line spectral such that the residue can be well approximated as the AWGN. Note that the conventional CFAR based approach consists of two steps: Firstly, performing the fast Fourier transform (FFT) on 𝒴\mathcal{Y} to obtain the spectrum 𝒴~\tilde{\mathcal{Y}} 111For range estimation, range Doppler estimation, the spectrum corresponds to range spectrum and range-Doppler spectrum, respectively.. Secondly, implementing the CFAR detection such as CA or OS methods for all the cells by specifying the guard length, training length and the average false alarm rate P¯FA\bar{\rm P}_{\rm FA}, the target detection results are obtained. Obviously, the FFT based approach is suboptimal as it suffers from grid mismatch and inter-target intergerence. Besides, the resolution of the FFT-based approach is limited by the Rayleigh criterion. Therefore, we propose NOMP-CFAR to overcome the drawbacks of the traditional CFAR based approach, while inherit the advantages of the CFAR behaviour.

The main steps of the NOMP-CFAR can be divided into two steps: Initialization and MOE or Detection step. The initialization step provides a good initial point of the NOMP-CFAR. While for the MOE step, it is iterative and it includes an activation step and deactivation step, i.e., by activating the target or deactivating the target. For the initialization step: It is assumed that the number of targets KK is upper bounded by a known constant KmaxK_{\rm max}, i.e., KKmaxK\leq K_{\rm max}. This is reasonable as one could choose Kmax=NK_{\rm max}=N as the number of targets must be less than the number of measurements NN. Then we run NOMP consisting of coarse detection, single refinement, cyclic refinement, least squares (LS) step to obtain the candidate amplitudes and frequencies set 𝒦Kmax={(x^k,𝝎^k),k=1,2,,Kmax}{\mathcal{K}}_{K_{\rm max}}=\{(\hat{x}_{k},\hat{{\bm{\omega}}}_{k}),k=1,2,\cdots,K_{\rm max}\}. Note that this step is necessary as it alleviates the intertarget interference and provides fine results for the MOE step. For further details please see [19]. For the MOE step, the CFAR approach is implemented to perform target detection, i.e., activate and deactivate the components of the frequencies. In addition, all the steps such as coarse detection, single refinement, cyclic refinement, LS in NOMP are also incorporated to enhance the target estimation and detection accuracy. Below we present the details of the MOE step.

Given the candidate set 𝒦={(x^k,𝝎^k),k=1,2,,K^}{\mathcal{K}}=\{(\hat{x}_{k},\hat{{\bm{\omega}}}_{k}),k=1,2,\cdots,\hat{K}\} and K^=|𝒦|Kmax\hat{K}=|{\mathcal{K}}|\leq K_{\rm max}, one could use the CFAR criterion to detect the kkth frequency. To implement the CFAR detector, we proceed as follows: The residue of the observation 𝒴r(𝒦)\mathcal{Y}_{\rm r}({\mathcal{K}}) after eliminating all the targets 𝒦{\mathcal{K}} is

𝒴r(𝒦)=𝒴k=1K^x^k𝒜(𝝎^k).\displaystyle\mathcal{Y}_{\rm r}({\mathcal{K}})=\mathcal{Y}-\sum_{k=1}^{\hat{K}}\hat{x}_{k}\mathcal{A}(\hat{\bm{\omega}}_{k}). (45)

Provided that all the amplitudes and the frequencies are detected and estimated in high accuracy, 𝒴r(𝒦)\mathcal{Y}_{\rm r}({\mathcal{K}}) is approximately AWGN, i.e.,

𝒴r(𝒦)εr\displaystyle\mathcal{Y}_{\rm r}({\mathcal{K}})\approx\varepsilon_{\rm r} (46)

and vec(εr)𝒞𝒩(𝟎,σr2𝐈N){\rm vec}(\varepsilon_{\rm r})\sim{\mathcal{CN}}({\mathbf{0}},\sigma_{\rm r}^{2}{\mathbf{I}}_{N}). To detect the kk target, we obtain the pseudo measurement 𝒴r(𝒦\(x^k,𝝎^k))\mathcal{Y}_{{\rm r}}({\mathcal{K}}\backslash(\hat{x}_{k},\hat{{\bm{\omega}}}_{k})) by adding the contribution of the kkth frequency to the residue 𝒴r(𝒦)\mathcal{Y}_{\rm r}({\mathcal{K}}), i.e.,

𝒴r(𝒦\(x^k,𝝎^k))=𝒴r(𝒦)+x^k𝒜(𝝎^k)ax^k𝒜(𝝎^k)+εr,\displaystyle\mathcal{Y}_{{\rm r}}({\mathcal{K}}\backslash(\hat{x}_{k},\hat{{\bm{\omega}}}_{k}))=\mathcal{Y}_{\rm r}({\mathcal{K}})+\hat{x}_{k}\mathcal{A}(\hat{\bm{\omega}}_{k})\stackrel{{\scriptstyle a}}{{\approx}}\hat{x}_{k}\mathcal{A}(\hat{\bm{\omega}}_{k})+\varepsilon_{\rm r}, (47)

where a\stackrel{{\scriptstyle a}}{{\approx}} is due to (46). We now input 𝒴r(𝒦\(x^k,𝝎^k))\mathcal{Y}_{{\rm r}}({\mathcal{K}}\backslash(\hat{x}_{k},\hat{{\bm{\omega}}}_{k})) and the required threshold multiplier α\alpha to the CFAR detector to provide a soft detection of the kkth frequency, k=1,2,,K^k=1,2,\cdots,\hat{K}, i.e., calculate Δk\Delta_{k} (37). Note that Δk0\Delta_{k}\geq 0 means that the power of the CUT exceeds the estimated threshold, and this target should be detected if the CFAR is adopted. If we radically implement the CFAR detector to detect all the targets and then stop, miss event may happen in certain scenarios. For example, in the Initialization step, a strong target may be detected as two closely-spaced frequencies with distinguishable amplitudes. This splitting phenomenon degrades the SNR of the frequency and the CFAR detector may miss the two targets at the same time, which misses the true frequency. To overcome this problem, we only activate or deactivate one frequency in each iteration. In this way, even after splitting, the frequency corresponding to the weaker amplitude may be eliminated and the frequency one with stronger amplitude can be refined, and the true frequency may be detected. To activate or deactivate one frequency in each iteration, the greedy approach is adopted by calculating

k^=argmink=1,2,,K^Δk\displaystyle\hat{k}=\underset{k=1,2,\cdots,\hat{K}}{\operatorname{argmin}}{\Delta}_{k} (48)

and Δk^{\Delta}_{\hat{k}}. Depending on the sign of Δk^{\Delta}_{\hat{k}}, we choose two different actions:

  • A1

    Δk^<0{\Delta}_{\hat{k}}<0: In this setting, deactive the k^\hat{k}th frequency by removing the k^\hat{k}th frequency, i.e., updating 𝒦^=𝒦\(x^k^,𝝎^k^)\hat{\mathcal{K}}^{\prime}={\mathcal{K}}\backslash(\hat{x}_{\hat{k}},\hat{{\bm{\omega}}}_{\hat{k}}). Perform the single refinement, cyclic refinement and LS for the remaining targets and obtain 𝒦^′′\hat{\mathcal{K}}^{\prime\prime}. This refinement step is necessary to ensure the high estimation accuracy. Then for the updated parameter set 𝒦^′′\hat{\mathcal{K}}^{\prime\prime}, perform CFAR detection as done before.

  • A2

    Δk^0{\Delta}_{\hat{k}}\geq 0: In this setting, the frequency set is kept. Then, perform CFAR detection on the residual 𝒴r(𝒦)\mathcal{Y}_{\rm r}({\mathcal{K}}) to determine whether a new amplitude frequency pair should be added on the list 𝒦{\mathcal{K}} or not. If the CFAR does not detect any target or the number of targets is greater than KmaxK_{\rm max}, then the algorithm stops. Otherwise, add the new amplitude frequency pair into the list and iterate.

Note that compared to the traditional CFAR, our procedure can be viewed as a soft CFAR as we proceed very gently. The NOMP-CFAR is summarized as Algorithm 2.

Algorithm 2 NOMP-CFAR
1:  Procedure: NOMP-CFAR (𝒴,Kmax,α)({\mathcal{Y}},K_{\rm max},\alpha) : Initialization step:
2:  Run NOMP to obtain the candidate amplitude frequency pair set 𝒦Kmax={(x^k,𝝎^k),k=1,2,,Kmax}{\mathcal{K}}_{K_{\rm max}}=\{(\hat{x}_{k},\hat{{\bm{\omega}}}_{k}),k=1,2,\cdots,K_{\rm max}\}.MOE step:
3:  𝒦^𝒦Kmax\hat{\mathcal{K}}\leftarrow{\mathcal{K}}_{K_{\rm max}}
4:  while K^0\hat{K}\geq 0 and K^Kmax\hat{K}\leq K_{\rm max},
5:    Compute ΔkCFAR(𝒴r(𝒦\(x^k,𝝎^k)),α)\Delta_{k}\leftarrow{\rm CFAR}(\mathcal{Y}_{\rm r}({\mathcal{K}}\backslash(\hat{x}_{k},\hat{{\bm{\omega}}}_{k})),\alpha) for k=1,,K^k=1,\cdots,\hat{K}.
6:   Compute k^\hat{k} and Δk^\Delta_{\hat{k}} (48).
7:   if Δk^<0\Delta_{\hat{k}}<0
8:    𝒦𝒦\(x^k^,𝝎^k^){\mathcal{K}}\leftarrow{\mathcal{K}}\backslash(\hat{x}_{\hat{k}},\hat{{\bm{\omega}}}_{\hat{k}})
9:    Perform cyclic refinement and LS on the remaining parameter set 𝒦{\mathcal{K}} and go to Step 5.
10:   else
11:    Compute ΔnewCFAR(𝒴r(𝒦),α)\Delta_{\rm new}\leftarrow{\rm CFAR}(\mathcal{Y}_{\rm r}({\mathcal{K}}),\alpha)
12:    if Δnew0\Delta_{\rm new}\geq 0
13:     Run single refinement to obtain the new amplitude frequency pair (x^new,𝝎^new)(\hat{x}_{\rm new},\hat{{\bm{\omega}}}_{\rm new}) , 𝒦𝒦(x^new,𝝎^new){\mathcal{K}}\leftarrow{\mathcal{K}}\cup(\hat{x}_{\rm new},\hat{{\bm{\omega}}}_{\rm new}) and go to Step 5.
14:    else
15:     break
16:    end if
17:   end if
18:  end while
19:  return 𝒦{\mathcal{K}}

III-C Extension of NOMP-CFAR

The above NOMP-CFAR can be easily extended to deal with the MMV setting and the compressive setting.

III-C1 MMV setting

The MMV model can be described as

𝒴(s)=k=1Kxk(s)𝒜(𝝎k)+ε(s),s=1,2,,S,\displaystyle\mathcal{Y}(s)=\sum_{k=1}^{K}x_{k}(s)\mathcal{A}({\bm{\omega}}_{k})+\mathcal{\varepsilon}(s),\quad s=1,2,\cdots,S, (49)

where SS denotes the number of snapshots. Details about single refinement, cyclic refinement and LS step can be referred to [21]. Here we just focus on the difference and provide the details of the CFAR detection.

Define 𝒴~(s)\tilde{\mathcal{Y}}(s) as the normalized DFT of 𝒴(s)\mathcal{Y}(s). The CFAR detector deciding the alternative hypothesis 1{\mathcal{H}}_{1} is

T(𝒴)=1Ss=1S|𝒴~𝐧~peak(s)|2σ^mmv2αmmv,\displaystyle T({{\mathcal{Y}}})=\frac{\frac{1}{S}\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}(s)|^{2}}{\hat{\sigma}_{\rm mmv}^{2}}\geq\alpha_{\rm mmv}, (50)

where 𝐧~peak{\tilde{\mathbf{n}}}_{\rm peak} denotes the peak localization of 1Ss=1S|𝒴~(s)|2\frac{1}{S}\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}(s)|^{2} which is the average of the spectrum over the snapshots, σ^mmv2\hat{\sigma}_{\rm mmv}^{2} is

σ^mmv2=1SNrs=1S𝐧~𝒯𝐧~peak|𝒴~𝐧~(s)|2\displaystyle\hat{\sigma}_{\rm mmv}^{2}=\frac{1}{SN_{r}}\sum\limits_{s=1}^{S}\sum\limits_{{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}\left|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}(s)\right|^{2} (51)

αmmv\alpha_{\rm mmv} is the required threshold multiplier. Then, given αmmv\alpha_{\rm mmv}, the false alarm probability P¯FA\bar{\rm P}_{\rm FA}

P¯FA=1Nrα(SNr1)!0+(1eTs=0S1Tss!)NeNrTα(NrTα)SNr1𝑑T.\displaystyle\bar{\rm P}_{\rm FA}=1-\frac{N_{r}}{\alpha(SN_{r}-1)!}\int_{0}^{+\infty}\left(1-\mathrm{e}^{-T}\sum_{s=0}^{S-1}\frac{T^{s}}{s!}\right)^{N}\mathrm{e}^{-\frac{N_{r}T}{\alpha}}\left(\frac{N_{r}T}{\alpha}\right)^{SN_{r}-1}dT. (52)

is established, see Appendix VII-A for the details. Note that for SMV scenario, i.e., S=1S=1, (52) reduces to (19).

III-C2 Compressive Setting

For simplicity, we focus on the 11-dimensional compressive line spectrum estimation problem formulated as

𝐲=𝚽(k=1K𝐚(𝝎k)xk)+ε,\displaystyle{\mathbf{y}}={\bm{\Phi}}\left(\sum_{k=1}^{K}{\mathbf{a}}({\bm{\omega}}_{k})x_{k}\right)+\varepsilon, (53)

where 𝚽M×N{\bm{\Phi}}\in{\mathbb{C}}^{M\times N} is the compression matrix and M/NM/N is the compression rate. Define a “generalized” atom as

𝐚˘(ω)=𝚽𝐚(ω)𝚽𝐚(ω)2.\displaystyle\breve{{\mathbf{a}}}(\omega)=\frac{{\bm{\Phi}}{\mathbf{a}}(\omega)}{\|{\bm{\Phi}}{\mathbf{a}}(\omega)\|_{2}}. (54)

The CS model becomes

𝐲=k=1Kx˘k𝐚˘(ω)+ε.\displaystyle\mathbf{y}=\sum\limits_{k=1}^{K}\breve{x}_{k}\breve{\mathbf{a}}(\omega)+\varepsilon. (55)

The steps of the coarse detection, single refinement, cyclic refinement and LS are the same as that of NOMP. Here we present the CFAR details. Given 𝐲(𝒦)=𝐲k=1|𝒦|x˘^k𝐚˘(ω^)\mathbf{y}({\mathcal{K}})=\mathbf{y}-\sum\limits_{k=1}^{|{\mathcal{K}}|}\hat{\breve{x}}_{k}\breve{\mathbf{a}}(\hat{\omega}), where 𝒦={(x˘^k,ω^k),k=1,2,,|𝒦|}{\mathcal{K}}=\{(\hat{\breve{x}}_{k},\hat{\omega}_{k}),k=1,2,\cdots,|\mathcal{K}|\} and (x˘^k,ω^k)(\hat{\breve{x}}_{k},\hat{\omega}_{k}) denotes the estimate of the amplitude frequency pair, calculate the “generalized” spectrum as

𝐲~(𝒦)=𝐚¯H(ω)𝐲(𝒦)\displaystyle\tilde{\mathbf{y}}({\mathcal{K}})=\bar{\mathbf{a}}^{\rm H}(\omega)\mathbf{y}({\mathcal{K}}) (56)

by restricting ω\omega to the DFT grid. Then the detector (16) is used to perform detection, and the noise variance estimate is given by (15). Besides, the required threshold multiplier for a given P¯FA\bar{\rm P}_{\rm FA} is (19).

IV Numerical Simulation

In this section, the derived theoretical result is verified and the performance of the proposed NOMP-CFAR is investigated. Firstly, the false alarm probability versus the required threshold multiplier is evaluated, which provides a way to calculate the required threshold multiplier for a specified false alarm probability. Secondly, the CFAR property is validated. Third, the benefits of initialization is demonstrated. Fourthly, the performance of the proposed NOMP-CFAR is evaluated, including the SMV, MMV and compressive settings. Finally, we consider a time-varying noise variance scenario and show the CFAR property of the proposed algorithm. Since the performance of FFT based CFAR detection is poor in multiple target scenarios (here we set the number of frequencies as 1616), we do not compare with it. The NOMP achieves the state-of-art performance and we mainly focus on comparing NOMP-CFAR with it.

The parameters are set as follows: N=256N=256, the number of frequencies is K=16K=16, the frequencies are randomly drawn and the wrap around distances of any two frequencies are greater than 2.5ΔDFT2.5\Delta_{\rm DFT}, where ΔDFT=2π/N\Delta_{\rm DFT}=2\pi/N. The noise variance is σ2=1\sigma^{2}=1. The default algorithm parameters are set as follows: The average false alarm probability is P¯FA=102\bar{\rm P}_{\rm FA}=10^{-2}, the number of training cells Nr=50N_{r}=50 unless stated otherwise. Therefore, the required multiple factor α\alpha can be calculated by (29), which is α=11.22\alpha=11.22. And the threshold of NOMP is τNOMP=αNOMPσ2=10.15\tau_{\rm NOMP}=\alpha^{\prime}_{\rm NOMP}\sigma^{2}=10.15. The over sampling rate is γ=4\gamma=4 and the upper bound of the number of targets is Kmax=2KK_{\rm max}=2K. All the results are averaged over 30003000 Monte Carlo (MC) trials.

A frequency ω\omega is detected provided that mink=1,,K^dist(ω^k,ω)0.5ΔDFT\underset{k=1,\cdots,\hat{K}}{\operatorname{min}}{\rm dist}(\hat{\omega}_{k},\omega)\leq 0.5\Delta_{\rm DFT}. We compute the detection probability PD{\rm P}_{\rm D} defined as the detection probability of all the true frequencies. An estimated frequency ω^\hat{\omega} is a false alarm provided that mink=1,,Kdist(ω^,ωk)0.5ΔDFT\underset{k=1,\cdots,{K}}{\operatorname{min}}{\rm dist}(\hat{\omega},\omega_{k})\geq 0.5\Delta_{\rm DFT}, where K^\hat{K} denotes the number of estimated frequencies. We calculate the false alarm probability P¯FA\bar{\rm P}_{\rm FA} defined as the false alarm rate of all the estimated frequencies.

IV-A P¯FA\bar{\rm P}_{\rm FA} versus the α\alpha

In this subsection, the false alarm probability P¯FA\bar{\rm P}_{\rm FA} for a required threshold multiplier α\alpha of NOMP-CFAR and NOMP are calculated and results are shown in Fig. 1. In addition, the required threshold multiplier α\alpha of NOMP-CFAR is also approximately calculated through the CFAR approach (34) termed as CFAR approx. for the SMV scenario. For the SMV scenario S=1S=1 and P¯FA0.5\bar{\rm P}_{\rm FA}\leq 0.5 which is often of interest as P¯FA\bar{\rm P}_{\rm FA} is often set as a very small value such as 10210^{-2} or 10110^{-1} and P¯FA\bar{\rm P}_{\rm FA} is fixed, the required threshold multiplier α\alpha of NOMP-CFAR is higher than αNOMP\alpha^{{}^{\prime}}_{\rm NOMP} of NOMP, i.e., αNOMP<α\alpha^{{}^{\prime}}_{\rm NOMP}<\alpha. For small P¯FA\bar{\rm P}_{\rm FA}, i.e., P¯FA0.01\bar{\rm P}_{\rm FA}\leq 0.01, the required multiplier calculated by CFAR approach approximates that of NOMP-CFAR well. In detail, for P¯FA=102\bar{\rm P}_{\rm FA}=10^{-2}, the required threshold multipliers of NOMP-CFAR, CFAR approx. and NOMP are 11.2211.22, 11.2511.25 and 10.1510.15, respectively, corresponding to 10.5010.50 dB, 10.5110.51 dB and 10.0610.06 dB. For the MMV scenario, the required threshold multiplier of NOMP-CFAR is close to that of NOMP. In addition, for a specified P¯FA\bar{\rm P}_{\rm FA}, the required threshold multiplier decreases as the number of snapshots SS increases. For example, for P¯FA=102\bar{\rm P}_{\rm FA}=10^{-2}, the required threshold multipliers of NOMP-CFAR for S=1S=1, S=10S=10 and S=50S=50 are 11.2211.22, 2.812.81 and 1.671.67, respectively, corresponding to 10.5010.50 dB, 4.494.49 dB and 2.232.23 dB.

Refer to caption
Refer to caption
Figure 1: The P¯FA\bar{\rm P}_{\rm FA} versus α\alpha for the snapshots S=1S=1, S=10S=10, and S=50S=50 (a), (b) Zoomed in. respectively.

IV-B Validation of CFAR Property

The CFAR Property is verified by conducting a simulation in a SMV scenario. The nominal P¯FA\bar{\rm P}_{\rm FA} is varied from 0.010.01 to 0.120.12. The results are shown in Fig. 2. It can be seen that the measured P¯FA\bar{\rm P}_{\rm FA} is close to that of the nominal P¯FA\bar{\rm P}_{\rm FA} at three different SNRs SNR=14{\rm SNR}=14 dB, SNR=15{\rm SNR}=15 dB and SNR=18{\rm SNR}=18 dB, demonstrating the CFAR behaviour of both the NOMP and NOMP-CFAR algorithm in constant noise variance scenario. In addition, the measured detection probability P¯D\bar{\rm P}_{\rm D} and the upper bound of the theoretical detection probability P¯allupper\bar{\rm P}_{\rm all}^{\rm upper} (44) are also plotted and shown in Fig. 2. It can be seen that P¯allupper\bar{\rm P}_{\rm all}^{\rm upper} is an upper bound of the measured detection probability P¯D\bar{\rm P}_{\rm D} of the NOMP-CFAR algorithm. Besides, the detection probability of NOMP is higher than that of NOMP-CFAR, and the performance gap lowers as SNR increases.

Refer to caption
Refer to caption
Figure 2: The performances of measured P¯FA\bar{\rm P}_{\rm FA} (a) and P¯D\bar{\rm P}_{\rm D} (b) versus nominal P¯FA\bar{\rm P}_{\rm FA} for three different SNRs SNR=14{\rm SNR}=14 dB, SNR=15{\rm SNR}=15 dB and SNR=18{\rm SNR}=18 dB.

IV-C Benefits of Initialization

This subsection conducts a simulation to illustrate the benefits of initialization. We design the NOMP-CFAR (forward) algorithm which just incrementally detects a new frequency by the CFAR detection algorithm and stops until no frequency is detected. The measured false alarm probability P¯FA\bar{\rm P}_{\rm FA} and the detection probability P¯D\bar{\rm P}_{\rm D} versus the SNR{\rm SNR} are shown in Fig. 3. From Fig. 3, the measured false alarm rates P¯FA\bar{\rm P}_{\rm FA} of NOMP, NOMP-CFAR, NOMP-CFAR (forward) are close to the nominal P¯FA\bar{\rm P}_{\rm FA} for SNR17{\rm SNR}\geq 17 dB. From Fig. 3, the detection probability P¯D\bar{\rm P}_{\rm D} of NOMP is highest, followed by NOMP-CFAR, NOMP-CFAR (forward). For SNR17{\rm SNR}\geq 17 dB, the detection probabilities P¯D\bar{\rm P}_{\rm D} of NOMP and NOMP-CFAR are close to 11, while the detection probability P¯D\bar{\rm P}_{\rm D} of NOMP-CFAR (forward) is near 0.80.8. Besides, for P¯D=0.6\bar{\rm P}_{\rm D}=0.6, the SNRs of NOMP, NOMP-CFAR, NOMP-CFAR (forward) are SNR=14{\rm SNR}=14 dB, SNR=15{\rm SNR}=15 dB and SNR=17{\rm SNR}=17 dB, respectively, demonstrating that initialization yield 11 dB performance gain.

Refer to caption
Refer to caption
Figure 3: The P¯FA\bar{\rm P}_{\rm FA} (a) and P¯D\bar{\rm P}_{\rm D} (b) versus SNR{\rm SNR} of NOMP, Adap-NOMP-CFAR algorithm with and without initialization. The dashed line denotes the nominal P¯FA\bar{\rm P}_{\rm FA}.

IV-D Performance versus the SNR in the SMV Setting

The performances of the proposed algorithm is investigated in the SMV scenario. The SNRs of all the targets are identical and are varied from 1212 dB to 2020 dB. The false alarm rate P¯FA\bar{\rm P}_{\rm FA}, the detection probability P¯D\bar{\rm P}_{\rm D} of all the targets, the correct model order estimation rate P(K^=K){\rm P}(\hat{K}=K), the MSE of the frequency estimation error ω^ω22\|\hat{\omega}-\omega\|_{2}^{2} averaged over the trials in which K^=K\hat{K}=K, the normalized reconstruction error NMSE(𝐳^)=𝐳^𝐳2/𝐳22{\rm NMSE}(\hat{\mathbf{z}})=\|\hat{\mathbf{z}}-{\mathbf{z}}\|^{2}/\|{\mathbf{z}}\|_{2}^{2} are used as the performance metrics. The results are shown in Fig. 4.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 4: The performances of NOMP, NOMP-CFAR versus SNR. (a) The false alarm rate P¯FA\bar{\rm P}_{\rm FA}, (b) the detection probability P¯D\bar{\rm P}_{\rm D} of all the targets, (c) the correct model order estimation rate P(K^=K){\rm P}(\hat{K}=K), (d) the MSE of the frequency estimation error ω^ω22/K\|\hat{\omega}-\omega\|_{2}^{2}/K, (e) the normalized reconstruction error NMSE(𝐳^)=𝐳^𝐳2/𝐳22{\rm NMSE}(\hat{\mathbf{z}})=\|\hat{\mathbf{z}}-{\mathbf{z}}\|^{2}/\|{\mathbf{z}}\|_{2}^{2}.

Fig. 4 shows the false alarm rate P¯FA\bar{\rm P}_{\rm FA} versus SNR{\rm SNR}. At low SNR and SNR16{\rm SNR}\leq 16 dB, the P¯FA\bar{\rm P}_{\rm FA} of the NOMP tends to decrease with SNR{\rm SNR} and NOMP-CFAR increase. For SNR16{\rm SNR}\geq 16 dB, the P¯FA\bar{\rm P}_{\rm FA} of the two algorithms are close to the nominal P¯FA\bar{\rm P}_{\rm FA}, demonstrating the CFAR property of the two algorithms. For P¯D=0.75\bar{\rm P}_{\rm D}=0.75, the corresponding SNRs of NOMP and NOMP-CFAR are 1414 dB and 1515 dB, respectively, which demonstrates that NOMP-CFAR has 11 dB performance loss due to the lacking of knowledge of noise variance.

Fig. 4 shows the model order estimation probability P(K^=K){\rm P}({\hat{K}=K}) of both algorithms increase as SNR increases. The model order estimation probability P(K^=K){\rm P}({\hat{K}=K}) of NOMP is higher than that of NOMP-CFAR. Fig. 4 and Fig. 4 show the estimation errors. For the frequency estimation error, the Cramér Rao bound (CRB) is also evaluated for the one target scene. Fig. 4 shows that the MSEs of NOMP and NOMP-CFAR closely approach to the CRB computed for the true model order at SNR16{\rm SNR}\geq 16 dB and SNR17{\rm SNR}\geq 17 dB, respectively. The reason that NOMP-CFAR deviates away from CRB at SNR=16{\rm SNR}=16 dB is that for a frequency lying off the DFT frequency grid, the frequency is not detected. Meanwhile, a wrong frequency is detected which yields a false alarm, causing a large frequency estimation error. For the reconstruction error of the line spectral, NOMP performs better than NOMP-CFAR for SNR16{\rm SNR}\leq 16 dB and performs similarly as SNR increases.

IV-E Performance versus the Number of Snapshots in the MMV setting

The false alarm rate and the detection probability of the NOMP-CFAR in the MMV setting is investigated. The SNRs of all the targets are set as 1010 dB. The false alarm rate and the detection probability are shown in Fig. 5. From Fig. 5, the false alarm probability of NOMP is a little lower than that of NOMP-CFAR, and the false alarm rates of both algorithms are close to the nominal false alarm rate for S3S\geq 3. Fig. 5 shows that the detection probabilities of both algorithms are close to each other and increase as the number of snapshots increases.

Refer to caption
Refer to caption
Figure 5: The measured P¯FA\bar{\rm P}_{\rm FA} (a) and P¯D\bar{\rm P}_{\rm D} (b) of the two algorithm in different numbers of snapshots.

IV-F Performance versus the Compression Rate in the Compressive Setting

The performance of NOMP-CFAR versus the compression rate M/NM/N is investigated. The elements of the compression matrix is drawn i.i.d. from the complex Bernoulli distribution. The number of frequencies is K=8K=8, the SNRs of all the targets are 2222 dB. Results are shown in Fig. 6.

Refer to caption
Refer to caption
Figure 6: The measured P¯FA\bar{\rm P}_{\rm FA} (a) and P¯D\bar{\rm P}_{\rm D} (b) of the two algorithm in different compressive rate.

From Fig. 6, the false alarm rates of NOMP is a little lower than that of NOMP-CFAR, and the false alarm rates of both algorithms are close to the nominal false alarm rate for M/N0.36M/N\geq 0.36. For the detection probability P¯D\bar{\rm P}_{\rm D}, Fig. 6 shows that NOMP performs better than NOMP-CFAR for M/N0.375M/N\leq 0.375, and the P¯D\bar{\rm P}_{\rm D} of both algorithms approach to 11 as M/N0.5M/N\geq 0.5. For P¯D=0.74\bar{\rm P}_{\rm D}=0.74, the compression rates required for NOMP and NOMP-CFAR are 0.240.24 and 0.320.32, respectively, meaning that to achieve P¯D=0.74\bar{\rm P}_{\rm D}=0.74, NOMP-CFAR needs 4/34/3 times the number of measurements of NOMP.

IV-G The False Alarm Probability versus Strength of Noise Fluctuation

The nominal SNR of the kkth target is defined as SNRk10log(N|xk|2/σ02){\rm SNR}_{k}\triangleq 10\log\left(N|x_{k}|^{2}/\sigma_{0}^{2}\right), where σ02\sigma_{0}^{2} is the nominal noise variance and is set as σ02=1\sigma_{0}^{2}=1, i.e., 0 dB. The SNR of each frequency is 2828 dB. For each MC trial, the noise variance is drawn uniformly from [u,u][-u,u] in dB, where uu characterizes the strength of noise fluctuation. The results are shown in Fig. 7. Note that the detection probability of all the targets are very close to 11 (0.9993\geq 0.9993) and are omitted here. It can be seen that NOMP violates the CFAR property in varied noise variance scenario, while NOMP-CFAR still preserves the CFAR property.

Refer to caption
Figure 7: The measured P¯FA\bar{\rm P}_{\rm FA} versus the strength of the noise fluctuation.

V Real Experiment

In this section, the performance of proposed NOMP-CFAR is demonstrated using an IWR1642 radar [27]. The IWR1642 radar is an FMCW MIMO radar consisting of two transmitters and four receivers. The radar parameters and wave form specifications are listed in Table I. For the single input multiple output (SIMO) mode, the base band signal model can be formulated as

y(n,m,l)=k=1Kxkej[(n1)ωx,k+(m1)ωy,k+(l1)ωz,k]+ϵn,m,l,\displaystyle y(n,m,l)=\sum_{k=1}^{K}x_{k}{\text{e}}^{\text{j}[(n-1){\omega}_{x,k}+(m-1){\omega}_{y,k}+(l-1){\omega}_{z,k}]}+\mathcal{\epsilon}_{n,m,l}, (57)

n=0,1,,N1n=0,1,\cdots,N-1, m=0,1,,M1m=0,1,\cdots,M-1, l=0,1,,L1l=0,1,\cdots,L-1, where nn, mm, ll denote the index of the fast time domain, slow time domain and spatial domain, respectively, ϵn,m,l\mathcal{\epsilon}_{n,m,l} denotes the noise, ωx,k\omega_{x,k}, ωy,k\omega_{y,k}, ωz,k\omega_{z,k} are

ωx,k\displaystyle{\omega}_{x,k} =4πc(fcvk+μrk)Ts4πcμrkTs,\displaystyle=\frac{4\pi}{c}(f_{c}v_{k}+\mu r_{k})T_{\text{s}}\approx\frac{4\pi}{c}\mu r_{k}T_{\text{s}}, (58a)
ωy,k\displaystyle{\omega}_{y,k} =4πcfcvkTr,\displaystyle=\frac{4\pi}{c}f_{c}v_{k}{T}_{\text{r}}, (58b)
ωz,k\displaystyle{\omega}_{z,k} =2πcfcdsinθk,\displaystyle=\frac{2\pi}{c}f_{c}d\sin\theta_{k}, (58c)

where cc denotes the speed of electromagnetic wave. Note that (57) reduces to the range estimation, range azimuth and range-Doppler imaging problem, with M=L=1M=L=1, M=1M=1 and L=1L=1, respectively. Thus, one could apply the NOMP-CFAR algorithm to solve the multidimensional line spectrum estimation problem (57), and obtain the estimates of ranges, velocities and azimuths via (58).

The proposed NOMP-CFAR is compared with the traditional CFAR and NOMP. The false alarm rates of NOMP-CFAR and NOMP are set as P¯FA=102\bar{\rm P}_{\rm FA}=10^{-2}, and the false alarm rate of CFAR is P¯FA,tr=102/Ntot\bar{\rm P}_{\rm FA,tr}=10^{-2}/N_{\rm tot} to ensure that false alarms produced by the three algorithms are comparable when P¯FA\bar{\rm P}_{\rm FA} is small, where NtotN_{\rm tot} denotes the total number of cells under test. The upper bound of target number for NOMP-CFAR algorithm is Kmax=32K_{\rm max}=32 unless stated otherwise.

TABLE I: Parameters Setting of the Experiment
Parameters     Value
Number of Receivers LL 4
Carrier frequency fcf_{c} 77 GHz
Frequency modulation slope μ\mu 29.98229.982 MHz/s
sweep time TpT_{p} 60μs60{\rm\mu s}
Pulse repeat interval TrT_{\text{r}} 160μs160{\rm\mu s}
Bandwidth BB 1798.92 MHz
Sampling frequency fs=1/Tsf_{s}=1/T_{s} 10 MHz
Number of pulses in one CPI MM 128
Number of fast time samples NN 256

In the following, three experiments are conducted to evaluated the performance of NOMP-CFAR.

V-A Experiment 11

Fig. 8 shows the setup of field experiment 11. The radial distances and the azimuths of the two static people named people 11 and people 22 are about (4.924.92 m, 00^{\circ}) and (3.093.09 m, 19.8-19.8^{\circ}). First, we conduct range estimation only via the CFAR, NOMP and NOMP-CFAR approaches. Then, we implement NOMP and NOMP-CFAR for range and azimuth estimation.

The number of the fast domain samples is N=256N=256. The number of guard cells and the number of training cells are 88 and 6060, respectively. The CA-CFAR is adopted. The required threshold multipliers of the CFAR and NOMP-CFAR are αtr=11.06\alpha_{\rm tr}=11.06 and α=11.03\alpha=11.03, corresponding to 10.4410.44 dB and 10.4310.43 dB, respectively. Fig. 9 shows that the noise variance is about 2424 dB, and we set the noise variance σ2=251\sigma^{2}=251 for NOMP algorithm, and the corresponding threshold can be calculated as 2.55×1032.55\times 10^{3}, i.e. 34.0634.06 dB. The range estimation results are shown in Fig. 9. Fig. 9 shows that CFAR detects people 11 and people 22, which estimates their radial distance as 4.904.90 m and 3.143.14 m. From Fig. 9, NOMP detects both people 11 and people 22. It is concluded that people 11 and people 22 are extended targets, and each two detected results correspond to people 11 and people 22. The highest amplitudes corresponding to people 11 and people 22 are 48.8648.86 dB and 51.1751.17 dB, respectively. Equivalently, the amplitudes of people 11 and people 22 are 14.8014.80 dB and 17.1117.11 dB above the NOMP thresholds. Fig. 9 shows that the detection results of NOMP-CFAR are similar to that of NOMP. In details, the highest amplitudes corresponding to people 11 and people 22 are 48.8348.83 dB and 51.1651.16 dB, respectively. In addition, the thresholds are 37.3037.30 dB and 37.3937.39 dB, respectively. Equivalently, the amplitudes of people 11 and people 22 are 11.5311.53 dB and 13.7713.77 dB above the corresponding thresholds, respectively.

Refer to caption
Figure 8: Field experiment 11 setup.
Refer to caption
Refer to caption
Refer to caption
Figure 9: Range estimation results in experiment 11. (a): CFAR, (b): NOMP, (c): NOMP-CFAR.

We then implement the two dimensional NOMP and NOMP-CFAR to perform the range and azimuth estimation, the results are shown in Fig. 10. Fig. 10 shows that NOMP detects 1919 points and the highest 22 points are estimated as (4.84m,0.12)(4.84{\rm m},-0.12^{\circ}) and (3.09m,22.28)(3.09{\rm m},-22.28^{\circ}), which are close to the truth of people 11 and people 22, respectively. And their integrated amplitudes are 54.1654.16 dB, 55.3855.38 dB, respectively. Fig. 10 shows that the number of detected points of NOMP-CFAR is 22 and the results are (4.85m,0.50,54.21dB,42.30dB)(4.85{\rm m},0.50^{\circ},54.21{\rm dB},42.30{\rm dB}), (3.20m,21.61,53.29dB,51.42dB)(3.20{\rm m},-21.61^{\circ},53.29{\rm dB},51.42{\rm dB}), where the first, second, third and fourth components are the radial distance, the azimuth, reconstructed amplitude and threshold. The first detected points correspond to people 11 and the second points correspond to people 22. The estimations of radial distances and azimuths of people 11 and people 22 are close to the truth. This demonstrates that NOMP-CFAR suppresses the false alarm significantly, compared to NOMP.

Refer to caption
Refer to caption
Figure 10: Range and azimuth estimation in experiment 11. (a) NOMP, (b) NOMP-CFAR.

V-B Experiment 22

The setup of field experiment 22 is shown in Fig. 11. The radial distances of the two static people named people 33 and people 22 are about (4.87m,0)(4.87~{}{\rm m},0^{\circ}) and (2.63m,24)(2.63~{}{\rm m},24^{\circ}). A cyclist moves toward the radar with the radial distance starting from 77 m to 22 m and the velocity about 22 m/s. The numbers of fast time domain samples and slow time domain samples are N=128N=128 and M=64M=64, respectively. Two dimensional CA-CFAR is adopted. The widths of guard band along the fast time dimension and slow time dimension are 33, the widths of training band along the fast time dimension and slow time dimension are 55. Results are shown in Fig. 12. Fig. 12 shows that people 22 and cyclist are detected, and people 11 is missed by CFAR. In addition, CFAR also produces 11 false alarm. From Fig. 12, the three targets including people 11, people 22 and cyclist are detected by NOMP. The total number of points detected by NOMP is 4747. Fig. 12 shows the detection result of NOMP-CFAR algorithm. The total number of points detected by NOMP-CFAR is 2424. Note that for people 11, the reconstructed amplitude and the threshold output by NOMP are 61.1761.17 dB and 42.5142.51 dB, respectively. And the reconstructed amplitude of people 11 are 18.6618.66 dB above the corresponding thresholds, which is of high confidence of the existence of the people 11.

Refer to caption
Figure 11: Field experiment 2 setup.
Refer to caption
Refer to caption
Refer to caption
Figure 12: Range and Doppler estimation results in experiment 22. (a): CFAR, (b): NOMP, (c): NOMP-CFAR.

V-C Experiment 33

Fig. 13 shows the setup of field experiment 33. A people and a cyclist move away from the radar at the radial velocity of about 2.12.1 m/s and 1.21.2 m/s, and a car moves towards the radar at the radial velocity of about 2.32.3 m/s. The algorithm’s parameters are the same as that of the experiment 22.

Refer to caption
Figure 13: Field experiment 3 setup.

The range azimuth estimation results are shown in Fig. 14. The NOMP algorithm detects 2828 targets. Fig. 14 shows that the people, cyclist and car are detected by the NOMP algorithm, whose range and azimuth estimation results are (4.13m,29.93)(4.13~{}{\rm m},29.93^{\circ}), (5.61m,29.95)(5.61~{}{\rm m},-29.95^{\circ}) and (19.90m,0.27)(19.90~{}{\rm m},-0.27^{\circ}), respectively. For the NOMP-CFAR algorithm, it detects 1010 targets, including the people, cyclist and car, as shown in Fig. 14. In detail, the range and azimuth estimation results are (4.12m,29.73)(4.12~{}{\rm m},29.73^{\circ}), (5.62m,29.91)(5.62~{}{\rm m},-29.91^{\circ}) and (19.90m,0.18)(19.90~{}{\rm m},-0.18^{\circ}), respectively. And their corresponding integrated amplitudes and thresholds are (51.58dB,40.24dB)(51.58~{}{\rm dB},40.24~{}{\rm dB}), (44.44dB,40.62dB)(44.44~{}{\rm dB},40.62~{}{\rm dB}), and (45.52dB,39.74dB)(45.52~{}{\rm dB},39.74~{}{\rm dB}), respectively.

Refer to caption
Refer to caption
Figure 14: Range and azimuth estimation results in experiment 33. (a): NOMP, (b): NOMP-CFAR.

The range Doppler estimation results are shown in Fig. 15. The upper bound number of targets for NOMP-CFAR is Kmax=48K_{\rm max}=48; Fig. 15 shows that the CFAR method detects the people and car but misses the cyclist. NOMP and NOMP-CFAR detect the people, cyclist and car, and results are shown in Fig. 15 and Fig. 15, respectively. Meanwhile, the false alarms generated by NOMP-CFAR is smaller than that of NOMP.

Refer to caption
Refer to caption
Refer to caption
Figure 15: Range and Doppler estimation results in experiment 33. (a): CFAR, (b): NOMP, (c): NOMP-CFAR.

VI Conclusion

We have developed NOMP-CFAR algorithm to achieve the high estimation accuracy and maintain the CFAR behaviour for line spectrum estimation and detection. The algorithm consists of two steps: Initialization and Detection step. For the initialization step, NOMP-CFAR uses the NOMP to provide candidate frequency set in high accuracy, which avoids target masking effects incurred by CFAR. In the Detection step, a soft CFAR detector is introduced to output a quantity which characterizes the confidence of each frequency in the candidate set. A greedy approach is adopted to remove or add one frequency in each iteration, and Newton refinement is then implemented to refine the parameters of the remaining sinusoids. The effectiveness of NOMP-CFAR is verified in substantial numerical experiments and real data.

VII Appendix

VII-A Compute P¯FA\bar{\rm P}_{\rm FA} for the MMV Scenario

The CFAR detector deciding 1{\mathcal{H}}_{1} T(𝒴)αmmvT({\mathcal{Y}})\geq\alpha_{\rm mmv} (59) can be equivalently written as

s=1S|𝒴~𝐧~peak(s)|2σ2/2s=1S𝐧~𝒯𝐧~peak|𝒴~𝐧~(s)|2σ2/2αmmvNrT¯αmmvNr.\displaystyle\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}(s)|^{2}}{\sigma^{2}/2}\geq\frac{\sum\limits_{s=1}^{S}\sum\limits_{{\tilde{\mathbf{n}}}\in{\mathcal{T}}_{{\tilde{\mathbf{n}}}_{\rm peak}}}\left|\tilde{\mathcal{Y}}_{\tilde{\mathbf{n}}}(s)\right|^{2}}{\sigma^{2}/2}\frac{\alpha_{\rm mmv}}{N_{r}}\triangleq\bar{T}\frac{\alpha_{\rm mmv}}{N_{r}}. (59)

Under the null hypothesis, s=1S|𝒴~𝐧~(s)|2σ2/2\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}}(s)|^{2}}{\sigma^{2}/2} follows a chi-squared distribution with a degrees of freedom 2S2S, i.e., s=1S|𝒴~𝐧~(s)|2σ2/2χ2(2S)\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}}(s)|^{2}}{\sigma^{2}/2}\sim\chi^{2}(2S). Conditioned on T¯\bar{T}, the peak of s=1S|𝒴~𝐧~(s)|2σ2/2\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}}(s)|^{2}}{\sigma^{2}/2} exceeding T¯αmmvNr\bar{T}\frac{\alpha_{\rm mmv}}{N_{r}} is

P(s=1S|𝒴~𝐧~peak(s)|2σ2/2T¯αmmvNr)=1F2SN(T¯αmmvNr),\displaystyle{\rm P}\left(\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}(s)|^{2}}{\sigma^{2}/2}\geq\bar{T}\frac{\alpha_{\rm mmv}}{N_{r}}\right)=1-F_{2S}^{N}\left(\bar{T}\frac{\alpha_{\rm mmv}}{N_{r}}\right), (60)

where NN denotes the total number of cells, F2S(x)F_{2S}(x) denotes the cumulative distribution function (CDF) of the chi-squared distribution

F2S(x)={1ex2s=0S11s!(x2)s,x>0,0,otherwise.\displaystyle F_{2S}(x)=\begin{cases}&1-{\rm e}^{-\frac{x}{2}}\sum\limits_{s=0}^{S-1}\frac{1}{s!}\left(\frac{x}{2}\right)^{s},x>0,\\ &0,\quad\quad\quad\quad{\rm otherwise}.\end{cases} (61)

In addition, T¯\bar{T} follows

T¯χ2(2SNr)={12(SNr1)!ex2(x2)SNr1,x>0,0,otherwise..\displaystyle\bar{T}\sim\chi^{2}(2SN_{r})=\begin{cases}&\frac{1}{2(SN_{r}-1)!}\mathrm{e}^{-\frac{x}{2}}\left(\frac{x}{2}\right)^{SN_{r}-1},x>0,\\ &0,\quad\quad\quad\quad\quad\quad{\rm otherwise}.\end{cases}. (62)

Averaging P(s=1S|𝒴~𝐧~peak(s)|2σ2/2αmmvNrT¯){\rm P}\left(\frac{\sum\limits_{s=1}^{S}|\tilde{\mathcal{Y}}_{{\tilde{\mathbf{n}}}_{\rm peak}}(s)|^{2}}{\sigma^{2}/2}\geq\frac{\alpha_{\rm mmv}}{N_{r}}\bar{T}\right) over T¯\bar{T} yields the false alarm

P¯FA=1ET¯χ2(2SNr)[F2SN(T¯αmmvNr)].\displaystyle\bar{\rm P}_{\rm FA}=1-{\rm E}_{\bar{T}\sim\chi^{2}(2SN_{r})}\left[F_{2S}^{N}\left(\bar{T}\frac{\alpha_{\rm mmv}}{N_{r}}\right)\right]. (63)

Substituting (62) in (63) yields (52).

References

  • [1] S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation Theory, 1993, Englewood Cliffs, NJ: Prentice Hall.
  • [2] S. M. Kay, Fundamentals of Statistical Signal Processing: Detection Theory, 1993, Englewood Cliffs, NJ: Prentice Hall.
  • [3] R. Zhang, C. Li, J. Li and G. Wang, “Range estimation and range-Doppler imaging using signed measurements in LFMCW radar,” IEEE Trans. Aerosp. Electron. Syst., col. 55, no. 6, , pp. 3531 - 3550, 2019.
  • [4] Z. Yang Z, J. Li, P. Stoica P and Xie L, “Sparse methods for direction-of-arrival estimation,” Academic Press Library in Signal Processing, vol. 7, pp. 509-581, 2018.
  • [5] G. Hakobyan and B. Yang, “High-performance automotive radar: a review of signal processing algorithms and modulation schemes,” IEEE Signal Processing Magazine, vol. 36, no. 5, pp. 32-44, 2019.
  • [6] D. Chian, C. Wen, C. Wang, M. Hsu and F. Wang, “Vital signs identification system with Doppler radars and thermal camera,” IEEE Trans. Biomedical Circuits and Systems, vol. 16, no. 1, pp. 153-167, 2022.
  • [7] K. Duda, L. B. Magalas, M. Majewski, and T. P. Zielinski, “DFT-based estimation of damped oscillation parameters in low-frequency mechanical spectroscopy,” IEEE Trans. Instrum. Meas., vol. 60, no. 11, pp. 3608-3618, 2011.
  • [8] Y. Chi, L. L. Scharf, A. Pezeshki and R. Calderbank, “Sensitivity of basis mismatch to compressed sensing,” IEEE Trans. Signal Process., vol. 59, pp. 2182-2195, 2011.
  • [9] R. Schmidt, “Multiple emitter location and signal parameter estimation,” IEEE Trans. Antennas Propagat., vol. 34, no. 3, pp. 276-280, 1986.
  • [10] R. Roy and T. Kailath, “ESPRIT-estimation of signal parameters via rotational invariance techniques,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 37, no. 7, pp. 984-995, 1989.
  • [11] S. K. Sahoo and A. Makur, “Signal recovery from random measurements via extended orthogonal matching pursuit,” IEEE Trans. Signal Process., vol. 63, no. 10, pp. 2572-2581, 2015.
  • [12] J. Friedman, T. Hastie, H. Höfling, and R. Tibshirani, “Pathwise coordinate optimization,” Ann. Appl. Stat., vol. 1, no. 2, 2007.
  • [13] T. T. Wu and K. Lange, “Coordinate descent algorithms for lasso penalized regression,” Ann. Appl. Statist., pp. 224-244, 2008.
  • [14] J. Li, P. Stoica and D. Zheng, “Angle and waveform estimation via RELAX,” IEEE Trans. Aerosp. Electron. Syst., vol. 33, pp. 1077-1087, 1997.
  • [15] Z. Liu and J. Li, “Implementation of the RELAX algorithm,” IEEE Trans. Aerosp. Electron. Syst., vol. 34, no. 2, pp. 657-664, 1998.
  • [16] J. Fang, F. Wang, Y. Shen, H. Li ,and R. S. Blum, “Super-resolution compressed sensing for line spectral estimation: an iterative reweighted approach,” IEEE Trans. Signal Process., vol. 64, no. 18, pp. 4649-4662, 2016.
  • [17] M.-A. Badiu, T. L. Hansen, and B. H. Fleury, “Variational Bayesian inference of line spectra,” IEEE Trans. Signal Process., vol. 65, no. 9, pp. 2247-2261, 2017.
  • [18] B. N. Bhaskar, G. Tang, and B. Recht, “Atomic norm denoising with applications to line spectral estimation,” IEEE Trans. Signal Process., vol. 61, no. 23, pp. 5987-5999, 2013.
  • [19] B. Mamandipoor, D. Ramasamy, and U. Madhow, “Newtonized orthogonal matching pursuit: frequency estimation over the continuum,” IEEE Trans. Signal Process., vol. 64, no. 19, pp. 5066-5081, 2016.
  • [20] M. A. Richards, Fundamentals of radar signal processing, Second edition. New York: McGraw-Hill Education, 2014.
  • [21] J. Zhu, L. Han, R. S. Blum and Z. Xu, “Multi-snapshot Newtonized orthogonal matching pursuit for line spectrum estimation with multiple measurement vectors,” Signal Processing, vol. 165, pp. 175-185, 2019.
  • [22] A. Gupta, U. Madhow and A. Arbabian, “Super-resolution in position and velocity estimation for short-range MM-Wave radar,” 50th Asilomar Conference on Signals, Systems and Computers, Nov. 2016, Pacifc Grove, USA.
  • [23] Z. Marzi, D. Ramasamy and U. Madhow, “Compressive channel estimation and tracking for large arrays in mm wave picocells,” IEEE Journal of Selected Topics in Signal Processing, vol. 10, no. 3, pp. 514-527, 2016.
  • [24] Y. Han, T. Hsu, C. Wen, K. Wong and S. Jin, “Efficient downlink channel reconstruction for FDD multi-antenna systems,” IEEE Trans. Wireless Commun., vol. 18, no. 6, pp. 3161-3176, June 2019.
  • [25] B. Mamandipoor, A. Arbabian, and U. Madhow, “New models and super-resolution techniques for short-range radar: Theory and experiments,” Information Theory and Applications Workshop (ITA), 2016, pp. 1-7. IEEE, 2016.
  • [26] H. Rohling, “Radar CFAR thresholding in clutter and multiple target situations,” IEEE Trans. Aerosp. Electron. Syst., vol. 19, no. 4, pp. 608-621, July 1983.
  • [27] S. Rao, “Introduction to mmwave Sensing: FMCW Radars,” p. 70.