Skip to main content

A joint resource allocation method for multiple targets tracking in distributed MIMO radar systems

Abstract

In order to simultaneously improve system performance and resource utilization of distributed multiple-input multiple-output (MIMO) radar systems, a joint resource allocation method is proposed to address the velocity estimation problem for multiple targets tracking in this paper. The paper focuses to improve the tracking performance for key targets using the remaining resources when the general targets have obtained resources to reach to tracking requirements. Firstly, a criterion minimizing the velocity estimation mean square error (MSE) for a key target is considered. Restricted by limited and relatively sufficient system resources and given velocity estimation requirements for general targets, a joint resource allocation optimization model with transmitters, receivers, transmitted power, and signal time is established. We propose a suboptimal method to approximately solve this problem. The method separates the optimization into three steps, where each step transforms the corresponding mixed-Boolean optimization problem into a second-order cone programming (SOCP) problem by convex relaxation. Finally, the approximately optimal solution can be obtained by cyclic minimization method. Extensive simulations indicate that compared with other methods, the proposed joint method can achieve the lowest velocity estimation MSE with the fewest transmitters. Meanwhile, limited by the given velocity estimation MSE, the proposed method can focus on the key target and achieve the whole velocity estimation error minimization while a greater flexibility for target tracking number can be obtained. Moreover, random experiments can further validate and evaluate the proposed method’s effectiveness and traceability with the given scenario.

1 Introduction

Distributed multiple-input multiple-output (MIMO) radar is a kind of multi-static radar, but it is different from the previous multi-static radar or netted radar [1, 2]. For the previous multi-static radar and netted radar system, each radar works independently, transmitting the local processing results to the CPU for information fusion. However, the distributed MIMO radar can fuse the echo information detected by each beam while the signal is being transmitted and received, which is equivalent to data fusion at the original signal level. MIMO radar systems can offer enhanced target detection and localization capability by spatial multichannel [3,4,5]. While distributed MIMO radar systems have advantages on the extended target model and multiple targets monitoring by viewing the targets from different angles [6]. Meanwhile, with the development of stealth technology, the distributed MIMO radar systems are widely studied for the detection of stealth targets. Therefore, distributed MIMO radar systems become the research hotspot in the field of radar technology. The advantages of distributed MIMO radar lies in its flexible signal design and optimized system structure. In fact, transmitted parameters and antenna configuration can be regarded as system resources. Therefore, the research of distributed MIMO radar should mainly focus on the problem of resource allocation. In practical application, the radar resources may be limited. For the better system performance, it is necessary to improve the resource utilization in the multiple tasks system [7,8,9,10,11,12]. In this case, the resource allocation problem of distributed MIMO radar becomes a hot topic, especially for the problem of power allocation in low probability of interception (LPI) system [13, 14]. In the war of multiple target tracking [15], although target location is the mainly concerned parameter, target velocity estimation can have a significant effect on state prediction, which can further determine resource allocation results. Once the estimation error of target velocity is larger, especially for the target at a high speed, the predicted target state with estimation error will fail to obtain an optimal allocation result. Considering the variability and uncertainty of target velocity, the resource allocation problem of multiple targets velocity estimation of distributed MIMO radar is worth studying.

The existing researches usually regard Bayesian Cramer-Rao Bound (BCRB) [16, 17] as the parameter estimation metric for the moving target. In [17], the BCRB for the location and velocity estimation is derived, and the results indicate the target state estimation is affected by antenna selection and transmitted parameters. Resource allocation problem usually is regarding as a non-convex optimization model. Under the requirement of LPI, a sequential parameter convex approximation (SPCA) method is proposed to solve the non-convex power allocation problem of multiple targets localization in [18]. Considering that more antennas can lead to large data transmission and computation complexity, an antenna selection problem is analyzed in [19,20,21]. With given performance requirements, a heuristic method is employed to select the minimal antenna subset for lower computation complexity. For better performance, an efficient two-step semi-definite programming (SDP)-based solution is proposed in [22] to solve the problem of joint node selection and power allocation. And the non-convex optimization problem can also be transformed into a second-order cone programming (SOCP) problem [23]. Based on this, a joint method of antenna selection and power allocation for target localization is solved in [24].

However, the previous researches mainly focus to improve the overall system performance or resource utilization, but ignore the specific task demands. Therefore, there are still some deficiencies for the further study.

  • In terms of targets, target state is complicated and changeable in wars, the velocity change needs to be controlled for better target state prediction. Subsequently, in the multiple targets tracking system, it is usually unreasonable to treat all the targets with the same requirement, radar system should set different tracking accuracy requirements for every target and divide them to different priorities according to system tasks, which has been ignored in [18].

  • In terms of the system, existing researches usually just consider the system performance or resource utilization. While in the multiple targets tracking system, considering the demands of different priority targets, system performance and resource utilization can be improved at the same time. Moreover, more receivers can increase communication load and computation complexity, which has been ignored in [24].

  • In terms of resource allocation method, SPCA method proposed in [18] can just reach to a local convergence, while SOCP can reach to an approximate global convergence in [15]. To maximize the utilization, a joint multiple resources allocation method will contribute to better effects.

In this paper, we develop a resource allocation method for the better velocity estimation. Targets are divided into general targets and key targets according to different velocity accuracy requirements. Supposing that the system resources are relatively sufficient, the optimization object is to improve the estimation performance for key targets using all the remaining resources when general targets have met the given velocity estimation mean square error (MSE). In this paper, limited system resources and partial given performance requirements are considered. In this case, resource utilization and system performance can be improved together. To exploit system potential, a joint resource allocation problem including transmitter, receiver, transmitted power, and signal time, is studied in this work, and the corresponding optimization problem is solved by SOCP via convex relaxation. Finally, effectiveness of proposed method is verified by extensive simulations.

The paper is organized as follows. In Section 2, we introduce the system model and performance metric for velocity estimation. In Section 3, we proposed a three-step SOCP optimization method for the resource allocation model. In Section 4, the performance of the proposed method is evaluated by simulations where fixed and random distributed system layouts are respectively discussed. Finally, conclusions are drawn in Section 5.

2 System model and performance metric

In this section, we introduce the system state model, observation model, and present the performance metric for multiple targets velocity estimation in distributed MIMO radar systems.

2.1 State model

Consider a distributed MIMO system consisting of M transmitters located at \( \left({x}_m^{\mathrm{t}},{y}_m^{\mathrm{t}}\right),m=1,\dots, M \), and N receivers located at \( \left({x}_n^{\mathrm{r}},{y}_n^{\mathrm{r}}\right),n=1,\dots, N \). There are Q moving targets of state \( \left({x}^q,{y}^q,{v}_x^q,{v}_y^q\right),q=1,\dots, Q \). Orthogonal waveforms are transmitted with a low pass equivalent signal sm(t), m = 1, …, M. The transmitted power vector is p = [p1, …, pm, …, pM]T. The signal time vector is t = [t1, …, tm, …, tM]T, where pm and tm respectively represent the transmitted power and the signal duration time for the mth transmitter.

Define the target state vector \( {\mathbf{x}}_k^q={\left[{x}_k^q,{y}_k^q,{v}_{x,k}^q,{v}_{y,k}^q\right]}^{\mathrm{T}} \) for the qth target at state k. The target motion model can be expressed as

$$ {\mathbf{x}}_{k+1}^q={\mathbf{Fx}}_k^q+{\mathbf{v}}_k^q $$
(1)

where F is state transition matrix. \( {\mathbf{v}}_k^q \) is zero-mean and white Gaussian noise with covariance matrix Qk. For an uniform motion model, F and Qk are of the form (2) and (3).

$$ \mathbf{F}=\left(\begin{array}{cc}1& \Delta t\\ {}0& 1\end{array}\right)\otimes {\mathbf{I}}_2 $$
(2)
$$ {\mathbf{Q}}_k={q}_0{\mathbf{I}}_2\otimes \left(\begin{array}{cc}\frac{1}{3}\Delta {t}^3& \frac{1}{2}\Delta {t}^2\\ {}\frac{1}{2}\Delta {t}^2& \Delta t\end{array}\right) $$
(3)

where is a symbol of kronecker product. Δt denotes the sample interval. q0 denotes the density of process noise. I2 is a 2 × 2 unit matrix.

2.2 Observation model

Define all the received signals r = [r1, …, rn, …, rN]T, where rn is the signals received from the nth receiver. It can be expressed as

$$ {\mathbf{r}}_n(t)=\sum \limits_{q=1}^Q\sum \limits_{m=1}^M\sqrt{\alpha_{mqn}{p}_m}{\xi}_{mqn}{s}_m\left(t-{\tau}_{mqn}\right){e}^{-j{\omega}_{mqn}t}+{\mathbf{w}}_n(t) $$
(4)

where mqn denotes the signal propagation path. The signal transmitted from the mth transmitter is reflected by the qth target, and the reflected signal is received by the nth receiver. αmqn represents the path loss on propagation path mqn, \( {\alpha}_{mqn}\propto 1/{\left({R}_m^q{R}_n^q\right)}^2 \), \( {R}_m^q \), and \( {R}_n^q \) respectively denote the range from the mth transmitter to the qth target and the range from the nth receiver to the qth target, which are of the form

$$ \left\{\begin{array}{l}{R}_m^q=\sqrt{{\left({x}_m^t-{x}^q\right)}^2+{\left({y}_m^t-{y}^q\right)}^2}\\ {}{R}_n^q=\sqrt{{\left({x}_n^r-{x}^q\right)}^2+{\left({y}_n^r-{y}^q\right)}^2}\end{array}\right. $$
(5)

ξmqn is the deterministic and complex target reflection coefficient. Let τmqn denote the signal propagation time on path mqn, satisfying \( {\tau}_{mqn}=\left({R}_m^q+{R}_n^q\right)/\mathrm{c} \), where c is the light speed. ωmqn is the Doppler frequency shift due to target moving, satisfying

$$ {\omega}_{mqn}=-\frac{2\uppi}{\uplambda}\left[\left(\cos {\phi}_m^q+\cos {\varphi}_n^q\right){v}_x^q+\left(\sin {\phi}_m^q+\sin {\varphi}_n^q\right){v}_y^q\right] $$
(6)

The term λ is signal wavelength. \( {\phi}_m^q \) and \( {\varphi}_n^q \) respectively represent the observation angle from the mth transmitter and the nth receiver to the qth target. The term wn(t) represents zero-mean and complex white Gaussian noise with autocorrelation function \( {\sigma}_w^2\delta \left(\tau \right) \).

At state k, the fusion center collects the range and Doppler information to estimate target states. The observation model for the qth target can be expressed as

$$ {\mathbf{z}}_k^q=f\left({\mathbf{x}}_k^q\right)+{\mathbf{n}}_k^q $$
(7)

where \( {\mathbf{z}}_k^q \) is the observed vector, including signal propagation time and Doppler frequency shift. \( {\mathbf{z}}_k^q={\left[{\left({\boldsymbol{\uptau}}_k^q\right)}^{\mathrm{T}}\ {\left({\boldsymbol{\upomega}}_k^q\right)}^{\mathrm{T}}\right]}^{\mathrm{T}} \),

$$ \left\{\begin{array}{l}{\boldsymbol{\uptau}}_k^q={\left[{\tau}_{1q1,k},\dots, {\tau}_{1 qn,k},\dots, {\tau}_{Mq1,k},\dots {\tau}_{Mq N,k}\right]}^{\mathrm{T}}\\ {}{\boldsymbol{\upomega}}_k^q={\left[{\omega}_{1q1,k},\dots, {\omega}_{1 qn,k},\dots, {\omega}_{Mq1,k},\dots, {\omega}_{Mq N,k}\right]}^{\mathrm{T}}\end{array}\right. $$
(8)

f() denotes the nonlinear observation process. \( {\mathbf{n}}_k^q \) is observation noise.

Extend Kalman filter (EKF) is employed for targets tracking in this paper.

2.3 Performance metric

At high signal to noise ratio (SNR), BCRB can provide lower bound of parameter estimation error for target tracking [25]. According to [17], Bayesian information matrix (BIM) for the qth target tracking is

$$ {\mathbf{J}}_{\mathrm{B}}\left({\mathbf{x}}_k^q\right)={\left[{\mathbf{Q}}_{k-1}+{{\mathbf{F}\mathbf{J}}_{\mathrm{B}}}^{-1}\left({\mathbf{x}}_{k-1}^q\right){\mathbf{F}}^{\mathrm{T}}\right]}^{-1}+{\mathbf{J}}_{\mathrm{D}}\left({\mathbf{x}}_k^q\right) $$
(9)

where F is state transition matrix, \( {\mathbf{J}}_{\mathrm{D}}\left({\mathbf{x}}_k^q\right) \) is the fisher information matrix (FIM) of \( {\mathbf{x}}_k^q \), which can be obtained by applying the chain rule [26],

$$ {\mathbf{J}}_{\mathrm{D}}\left({\mathbf{x}}_k^q\right)=\mathrm{E}\left[\mathbf{Y}\left({\mathbf{x}}_k^q\right){\mathbf{J}}_{\mathrm{D}}\left({\mathbf{z}}_k^q\right){\mathbf{Y}}^T\left({\mathbf{x}}_k^q\right)\right] $$
(10)

where E[] denotes the expectation. \( {\mathbf{J}}_{\mathrm{D}}\left({\mathbf{z}}_k^q\right) \) is the FIM of \( {\mathbf{z}}_k^q \), which can be calculated by the conditional probability density function,

$$ \ln \left[p\left(\mathbf{r}|{\mathbf{z}}_k^q\right)\right]\propto -\frac{1}{\sigma_w^2}\sum \limits_{n=1}^N\underset{T}{\int }{\left|{\boldsymbol{r}}_n^q(t)-\sum \limits_{m=1}^M\sqrt{\alpha_{mqn}{p}_m}{\xi}_{mqn}{s}_m\left(t-{\tau}_{mqn}\right){e}^{-{jw}_{mqn}t}\right|}^2 dt $$
(11)

where \( {\boldsymbol{r}}_n^q(t) \) is the signals reflected by the qth target and received from the nth receiver. Therefore, we can get

$$ {\mathbf{J}}_{\mathrm{D}}\left({\mathbf{z}}_k^q\right)=8{\pi}^2\operatorname{diag}\left({\left|\sqrt{\alpha_{mqn}}{\xi}_{mqn}\right|}^2/{\sigma}_w^2\cdot {f}_r{t}_m{p}_m\right) $$
(12)

where fr is pulse repetition frequency. diag{} denotes matrix diagonalization. \( \mathbf{Y}\left({\mathbf{x}}_k^q\right) \) is a Jacobi matrix, \( \mathbf{Y}\left({\mathbf{x}}_k^q\right)={\varDelta}_{{\mathbf{x}}_k^q}{\mathbf{z}}_k^q \), the derivation of \( {\mathbf{z}}_k^q \) with respect to \( {\mathbf{x}}_k^q \). \( \mathbf{Y}\left({\mathbf{x}}_k^q\right) \) is calculated by

$$ \mathbf{Y}\left({\mathbf{x}}_k^q\right)={\Delta}_{{\mathbf{x}}_k^q}{\mathbf{z}}_k^q={\left[\begin{array}{l}{\Delta}_{x_k^q}{\boldsymbol{\tau}}_k^q\kern0.75em {\Delta}_{y_k^q}{\boldsymbol{\tau}}_k^q\kern0.5em {\Delta}_{v_{x,k}^q}{\boldsymbol{\tau}}_k^q\kern0.5em {\Delta}_{v_{y,k}^q}{\boldsymbol{\tau}}_k^q\\ {}{\Delta}_{x_k^q}{\boldsymbol{\omega}}_k^q\kern0.5em {\Delta}_{y_k^q}{\boldsymbol{\omega}}_k^q\kern0.5em {\Delta}_{v_{x,k}^q}{\boldsymbol{\omega}}_k^q\kern0.5em {\Delta}_{v_{y,k}^q}{\boldsymbol{\omega}}_k^q\end{array}\right]}^{\mathrm{T}} $$
(13)

where \( {\Delta}_{x_k^q}{\boldsymbol{\tau}}_k^q,{\Delta}_{y_k^q}{\boldsymbol{\tau}}_k^q,{\Delta}_{v_{x,k}^q}{\boldsymbol{\tau}}_k^q,{\Delta}_{v_{y,k}^q}{\boldsymbol{\tau}}_k^q,{\Delta}_{x_k^q}{\boldsymbol{\omega}}_k^q,{\Delta}_{y_k^q}{\boldsymbol{\omega}}_k^q,{\Delta}_{v_{x,k}^q}{\boldsymbol{\omega}}_k^q,{\Delta}_{v_{y,k}^q}{\boldsymbol{\omega}}_k^q \) can be easily calculated by targets state and antenna layout, which can be expressed as (14) and (15).

$$ \left.\begin{array}{l}{\left[{\Delta}_{x_k^q}{\boldsymbol{\tau}}_k^q\right]}_{mn}=\frac{1}{\mathrm{c}}\left(\cos {\phi}_{m,k}^q+\sin {\varphi}_{n,k}^q\right),\kern0.5em {\left[{\Delta}_{y_k^q}{\boldsymbol{\tau}}_k^q\right]}_{mn}=\frac{1}{\mathrm{c}}\left(\sin {\phi}_{m,k}^q+\cos {\varphi}_{n,k}^q\right)\\ {}{\left[{\Delta}_{x_k^q}{\boldsymbol{\omega}}_k^q\right]}_{mn}=-\frac{2\pi }{\lambda}\left\{-{v}_{x,k}^q\left(\frac{\sin^2{\phi}_{m,k}^q}{R_{m,k}^q}+\frac{\sin^2{\varphi}_{n,k}^q}{R_{n,k}^q}\right)+{v}_{y,k}^q\left(\frac{\sin {\phi}_{m,k}^q\cos {\phi}_{m,k}^q}{R_{m,k}^q}+\frac{\sin {\varphi}_{n,k}^q\cos {\varphi}_{n,k}^q}{R_{n,k}^q}\right)\right\}\\ {}{\left[{\Delta}_{y_k^q}{\boldsymbol{\omega}}_k^q\right]}_{mn}=-\frac{2\pi }{\lambda}\left\{{v}_{y,k}^q\left(\frac{\cos^2{\phi}_{m,k}^q}{R_{m,k}^q}+\frac{\cos^2{\varphi}_{n,k}^q}{R_{n,k}^q}\right)-{v}_{x,k}^q\left(\frac{\sin {\phi}_{m,k}^q\cos {\phi}_{m,k}^q}{R_{m,k}^q}+\frac{\sin {\varphi}_{n,k}^q\cos {\varphi}_{n,k}^q}{R_{n,k}^q}\right)\right\}\end{array}\right\} $$
(14)
$$ \left.\begin{array}{l}{\left[{\Delta}_{v_{x,k}^q}{\boldsymbol{\tau}}_k^q\right]}_{mn}={\left[{\Delta}_{v_{y,k}^q}{\boldsymbol{\tau}}_k^q\right]}_{mn}=0\\ {}{\left[{\Delta}_{v_{x,k}^q}{\boldsymbol{\omega}}_k^q\right]}_{mn}=\frac{2\pi }{\lambda}\left(\cos {\phi}_{m,k}^q+\sin {\varphi}_{n,k}^q\right)\\ {}{\left[{\Delta}_{v_{y,k}^q}{\boldsymbol{\omega}}_k^q\right]}_{mn}=\frac{2\pi }{\lambda}\left(\sin {\phi}_{m,k}^q+\cos {\varphi}_{n,k}^q\right)\end{array}\right\} $$
(15)

The first item of \( {\mathbf{J}}_{\mathrm{B}}\left({\mathbf{x}}_k^q\right) \) in (9) is just connected with the BIM and motion model at state k − 1, which can be regarded as constant at state k. Since the BIM mainly depends on the second item JD, we propose an approximate method for the theoretical analysis with JB ≈ JD where JD embraces the major information about resource function when the system resource is sufficient. Therefore, the theoretical analysis in this paper is an approximate method. Define Cq as the Bayesian Cramer-Rao matrix for the qth target by inverting the FIM, \( {\mathbf{C}}_q={\left[{\mathbf{J}}_{\mathrm{B}}\left({\mathbf{x}}_k^q\right)\right]}^{-1} \), whose diagonal elements are the lower-bounds on the variance of the target states estimation. For the qth target, with respect to the original velocity variables \( {v}_x^q \), \( {v}_y^q \), the estimated value \( {\widehat{v}}_x^q \),\( {\widehat{v}}_y^q \), meets \( \operatorname{var}\left({\widehat{v}}_x^q\right)+\operatorname{var}\left({\widehat{v}}_y^q\right)\ge {\operatorname{diag}}_{{\boldsymbol{C}}_q}(3){+\operatorname{diag}}_{{\boldsymbol{C}}_q}(4) \), where var() denotes variance operator and \( {\operatorname{diag}}_{{\boldsymbol{C}}_q}(3) \) and \( {\operatorname{diag}}_{{\boldsymbol{C}}_q}(4) \) respectively denotes the CRLB for \( {v}_x^q \) and \( {v}_y^q \).

According to [19], the BCRB of velocity estimation for the qth target can be derived as

$$ {V}^q={\operatorname{diag}}_{{\boldsymbol{C}}_q}(3){+\operatorname{diag}}_{{\boldsymbol{C}}_q}(4)=\frac{g^q+{h}^q}{\eta \cdot {\left(2\pi /\uplambda \right)}^2\left[{g}^q{h}^q-{\left({z}^q\right)}^2\right]} $$
(16)

where gq, hq, and zq are defined as

$$ \left\{\begin{array}{l}{g}^q=\sum \limits_{n=1}^N\sum \limits_{m=1}^M{\left|\sqrt{\alpha_{mqn}}{\xi}_{mqn}\right|}^2{\left(\cos {\phi}_m^q+\cos {\varphi}_n^q\right)}^2{p}_m{t}_m^2{f}_m^{\mathrm{t}}{f}_n^{\mathrm{r}}\\ {}{h}^q=\sum \limits_{n=1}^N\sum \limits_{m=1}^M{\left|\sqrt{\alpha_{mqn}}{\xi}_{mqn}\right|}^2{\left(\sin {\phi}_m^q+\sin {\varphi}_n^q\right)}^2{p}_m{t}_m^2{f}_m^{\mathrm{t}}{f}_n^{\mathrm{r}}\\ {}{z}^q=\sum \limits_{n=1}^N\sum \limits_{m=1}^M{\left|\sqrt{\alpha_{mqn}}{\xi}_{mqn}\right|}^2\left(\sin {\phi}_m^q+\sin {\varphi}_n^q\right)\left(\cos {\phi}_m^q+\cos {\varphi}_n^q\right){p}_m{t}_m^2{f}_m^{\mathrm{t}}{f}_n^{\mathrm{r}}\end{array}\right. $$
(17)

where \( \eta =8{\uppi}^2/{\sigma}_w^2 \). Introduce a vector of binary variables \( {f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left\{0,1\right\} \), respectively representing the selection variable for the mth transmitter and the nth receiver, where 0 denotes abandoned and 1 denotes selected. The selection vectors for transmitters and receivers can be expressed as \( {\mathbf{f}}_{\mathrm{t}}={\left[{f}_1^{\mathrm{t}},\dots, {f}_m^{\mathrm{t}},\dots, {f}_M^{\mathrm{t}}\right]}^{\mathrm{T}} \) and \( {\mathbf{f}}_{\mathrm{r}}={\left[{f}_1^{\mathrm{r}},\dots, {f}_n^{\mathrm{r}},\dots, {f}_N^{\mathrm{r}}\right]}^{\mathrm{T}} \).

According to [23], we can define \( {\zeta}_{mqn}=4\eta \cdot {\left(2\pi /\lambda \right)}^2{\cos}^2\left(\frac{\phi_m^q-{\varphi}_n^q}{2}\right){\left|\sqrt{\alpha_{mqn}}{\xi}_{mqn}\right|}^2 \), and the function of (16) can be transformed as

$$ {V}^q\left({\mathbf{f}}_{\mathrm{t}},{\mathbf{f}}_{\mathrm{r}},\mathbf{p},\mathbf{t}\right)=\frac{4\cdot {{\boldsymbol{F}}_{\mathrm{r}}}^{\mathrm{T}}{\mathbf{H}}^q\mathbf{v}}{{\mathbf{v}}^{\mathrm{T}}{\left({\mathbf{H}}^q\right)}^{\mathrm{T}}{\boldsymbol{\varSigma}}^q{\mathbf{H}}^q\mathbf{v}} $$
(18)

where Fr = fr1, v = pt2ft, \( {\mathbf{H}}^q={\left[{\mathbf{H}}_1^q,\dots, {\mathbf{H}}_n^q,\dots, {\mathbf{H}}_N^q\right]}^{\mathrm{T}} \), \( {\mathbf{H}}_n^q=\operatorname{diag}\left\{{\zeta}_{1 qn},\dots, {\zeta}_{mqn},\dots, {\zeta}_{Mqn}\right\} \). Σqis a symmetric matrix of rank(Σq) ≤ 3, given by

$$ {\boldsymbol{\varSigma}}^q={\boldsymbol{F}}_{\mathrm{r}}{{\boldsymbol{F}}_{\mathrm{r}}}^{\mathrm{T}}-\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right)}^{\mathrm{T}}-\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{S}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{S}}^q\right)}^{\mathrm{T}} $$
(19)

where

$$ \left\{\begin{array}{l}{\mathbf{C}}^q={\left[{\mathbf{C}}_1^q,\dots, {\mathbf{C}}_m^q,\dots, {\mathbf{C}}_M^q\right]}^{\mathrm{T}}\\ {}{\mathbf{C}}_n^q=\left[{C}_{1n}^q,\dots, {C}_{mn}^q,\dots, {C}_{Mn}^q\right]\\ {}{C}_{mn}^q=\cos \left({\phi}_m^q+{\varphi}_n^q\right)\end{array}\kern0.5em \begin{array}{l}{\mathbf{S}}^q={\left[{\mathbf{S}}_1^q,\dots, {\mathbf{S}}_m^q,\dots, {\mathbf{S}}_M^q\right]}^{\mathrm{T}}\\ {}{\mathbf{S}}_n^q=\left[{S}_{1n}^q,\dots, {S}_{mn}^q,\dots, {S}_{Mn}^q\right]\\ {}{S}_{mn}^q=\sin \left({\phi}_m^q+{\varphi}_n^q\right)\end{array}\right. $$
(20)

Therefore, (18) is the velocity estimation error low bound, which can be used as the performance metric for velocity estimation.

3 Methods

In this section, we formulate the resource allocation model and propose a three-step suboptimal method by transforming the problem into SOCP problems.

3.1 Problem formulation

Due to different tasks for targets, different velocity estimation requirements for each target are considered. We define the target set as {1, …, q, …, q, …, Q}, including general targets {1, …, q, …, Q} and one key target q. When the transmitters, receivers, and transmitted power and signal time are limited and relatively sufficient, restricted by given velocity estimation MSE requirements for general targets, the resource allocation model for better estimation performance of the key target q can be formulated as

$$ {\displaystyle \begin{array}{l}\underset{{\mathbf{f}}^{\mathrm{t}},{\mathbf{f}}^{\mathrm{r}},\mathbf{p},\mathbf{t}}{\min }\ {V}^{q^{\ast }}\left({\mathbf{f}}_{\mathrm{t}},{\mathbf{f}}_{\mathrm{r}},\mathbf{p},\mathbf{t}\right)\ \\ {}\mathrm{s}.\mathrm{t}.\kern0.5em \left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}\mathbf{p}={P}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}\mathbf{t}={T}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{t}}\le \mathrm{Kt}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{r}}\le \mathrm{Kr}\\ {}0\le {p}_m\le {p}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}0\le {t}_m\le {t}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}\ {f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left\{0,1\right\},m\in \left\{1,\dots, M\right\},n\in \left\{1,\dots, N\right\}\\ {}{V}^q\left({\mathbf{f}}_{\mathrm{t}},{\mathbf{f}}_{\mathrm{r}},\mathbf{p},\mathbf{t}\right)\le {\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(21)

where Ptotal and Ttotal respectively denote total transmitted power and total signal time. The corresponding upper bounds are given by pmax and tmax. Kt and Kr respectively denote the allowed maximal transmitter number and receiver number. MSEq is the allowed velocity estimation MSE for the qth target.

3.2 Three-step SOCP optimization method

Since antenna variables are Boolean type and transmitted parameters are successive type, problem in (21) can be classified as a mixed Boolean optimization problem, which can be separated into some suboptimal problems and solved by a cyclic minimization method [27, 28]. Here, we introduce an auxiliary variable λq for each target, Vq(ft, fr, p, t) ≤ (λq)‐1. Generally, the MSE requirements of general targets {1, …, q, …, Q} are larger than that of key target q. After meeting the general targets’ estimation MSE by maximizing resource utilization, all the remaining resources can be allocated to the key target for the best performance. The optimization model can be transformed as (22) where the objective function is about \( {\lambda}^{q^{\ast }} \) to get its best tracking performance for the key target and the last two constraints are about general targets λq, q {1, …, Q}/q, with their given MSE requirements.

$$ {\displaystyle \begin{array}{l}\underset{{\mathbf{f}}^{\mathrm{t}},{\mathbf{f}}^{\mathrm{r}},\mathbf{p},\mathbf{t}}{\min }\ {\left({\lambda}^{q^{\ast }}\right)}^{-1}\ \\ {}\mathrm{s}.\mathrm{t}.\kern0.5em \left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}\mathbf{p}\kern0.5em =\kern0.5em {P}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}\mathbf{t}\kern0.5em =\kern0.5em {T}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{t}}\le \mathrm{Kt}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{r}}\le \mathrm{Kr}\\ {}0\le {p}_m\le {p}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}0\le {t}_m\le {t}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}{f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left\{0,1\right\},m\in \left\{1,\dots, M\right\},n\in \left\{1,\dots, N\right\}\\ {}{V}^q\left({\mathbf{f}}_{\mathrm{t}},{\mathbf{f}}_{\mathrm{r}},\mathbf{p},\mathbf{t}\right)\le {\left({\lambda}^q\right)}^{-1},q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\\ {}0\le {\left({\lambda}^q\right)}^{-1}\le {\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(22)

where the objective function of (22) is nonlinear. Considering that \( \underset{{\mathbf{f}}^{\mathrm{t}},{\mathbf{f}}^{\mathrm{r}},\mathbf{p},\mathbf{t}}{\min }\ {\left({\lambda}^{q^{\ast }}\right)}^{-1} \) can be equivalent to \( \underset{{\mathbf{f}}^{\mathrm{t}},{\mathbf{f}}^{\mathrm{r}},\mathbf{p},\mathbf{t}}{\min }-{\lambda}^{q^{\ast }} \). For simplicity, (22) can be further transformed as

$$ {\displaystyle \begin{array}{l}\underset{{\mathbf{f}}^{\mathrm{t}},{\mathbf{f}}^{\mathrm{r}},\mathbf{p},\mathbf{t}}{\min }-{\lambda}^{q^{\ast }}\\ {}\mathrm{s}.\mathrm{t}.\kern0.5em \left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}\mathbf{p}\kern0.5em =\kern0.5em {P}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}\mathbf{t}\kern0.5em =\kern0.5em {T}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{t}}\le \mathrm{Kt}\\ {}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{r}}\le \mathrm{Kr}\\ {}0\le {p}_m\le {p}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}0\le {t}_m\le {t}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}\ {f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left\{0,1\right\},m\in \left\{1,\dots, M\right\},n\in \left\{1,\dots, N\right\}\\ {}{\lambda}^q\times {V}^q\left({\mathbf{f}}_{\mathrm{t}},{\mathbf{f}}_{\mathrm{r}},\mathbf{p},\mathbf{t}\right)\le 1,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\\ {}{\lambda}^q\ge 1/{\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(23)

To simplify the problem model, proposition 1 will be applied to (23).

Proposition 1: The optimal transmitted power popt and time topt of problem (23) are related through

$$ {\mathbf{p}}^{\mathrm{opt}}\kern0.5em =\kern0.5em \frac{P_{\mathrm{total}}}{T_{\mathrm{Total}}}{\mathbf{t}}^{\mathrm{opt}} $$
(24)

Proof: See Appendix A.

As this proposition, (23) can be separated into a problem of three optimal variables. According to [23], the antenna selection variables can be relaxed to successive variables. The objective function of (23) is linear, while the eighth constraint is convex function of v and Fr. Besides, Σq is a matrix with a low rank. The convexity and low rank properties can be exploited to develop efficient allocation method. Consequently, the joint allocation formulation is equivalent to a SOCP problem. To transform the optimization model to a SOCP form, proposition 2 will be applied to model (23).

Proposition 2: The eighth constraint of (23) λq × Vq(ft, fr, p, t) ≤ 1 is equivalent to the SOCP form

$$ \left\Vert \left({\boldsymbol{F}}_{\mathrm{r}}\odot {\mathbf{A}}^q\right)\mathbf{y}+\mathbf{b}\right\Vert \le {\left({\boldsymbol{F}}_{\mathrm{r}}\right)}^{\mathrm{T}}\mathbf{y}-2{\lambda}^q $$
(25)

where Aq = [Cq, Sq, 0]T, y = Hqv,b = [0, 0, 2λq]T.

Proof: See Appendix B.

Here, the transmitters, receivers, transmitted power, and signal time are optimized in turn. The specific optimization process is presented as 1)–5).

1) Variables initialization

Relax the Boolean variables \( {f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left\{0,1\right\} \) to successive variables \( {f}_m^{\mathrm{t}},{f}_n^{\mathrm{r}}\in \left[0,1\right] \). Uniform allocation is employed for initial power vector p = Ptotal/M1, initial time vector t = Ttotal/M1. And all receivers are selected \( {\mathbf{f}}_{\mathrm{r}}^{\ast }=\mathbf{1} \), \( {\mathbf{F}}_{\mathrm{r}}^{\ast }={\mathbf{f}}_{\mathrm{r}}^{\ast}\otimes \mathbf{1} \).

2) Transmitter selection

The transmitter selection formulation is equivalent to a SOCP as follows

$$ {\displaystyle \begin{array}{l}\underset{{\mathbf{f}}_{\mathrm{t}}}{\min }-{\lambda}_1^{q^{\ast }}\ \\ {}\mathrm{s}.\mathrm{t}.\kern0.5em \left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{t}}\le \mathrm{Kt}\\ {}0\le {f}_m^{\mathrm{t}}\le 1,m\in \left\{1,\dots, M\right\}\\ {}\left\Vert \left({\boldsymbol{F}}_{\mathrm{r}}^{\ast}\odot {\mathbf{A}}^q\right){\mathbf{H}}^q\left({\mathbf{p}}^{\ast}\odot {\left({\boldsymbol{t}}^{\ast}\right)}^2\odot {\mathbf{f}}_{\mathrm{t}}\right)+{\mathbf{b}}_1\right\Vert \le {\left({\boldsymbol{F}}_{\mathrm{r}}^{\ast}\right)}^{\mathrm{T}}{\mathbf{H}}^q\left({\mathbf{p}}^{\ast}\odot {\left({\boldsymbol{t}}^{\ast}\right)}^2\odot {\mathbf{f}}_{\mathrm{t}}\right)-2{\lambda}_1^q\\ {}{\lambda}_1^q\ge 1/{\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(26)

where Aq = [Cq, Sq, 0]T and \( {\mathbf{b}}_1={\left[0,0,2{\lambda}_1^q\right]}^{\mathrm{T}} \). Different from (23), the object function and constraints for ft and \( {\lambda}_1^q \) are linear in (26). The problem can be solved by a convex optimization method. In this case, we can get the solution \( {\mathbf{f}}_{\mathrm{t}}^{\ast } \) for the relaxed problem, where \( {\mathbf{f}}_{\mathrm{t}}^{\ast } \) can be fractional.

3) Receiver selection

Using the selection result \( {\mathbf{f}}_{\mathrm{t}}^{\ast } \), the receiver selection formulation can be transformed into a SOCP in a similar way

$$ {\displaystyle \begin{array}{l}\underset{{\mathbf{f}}_{\mathrm{r}}}{\min }-{\lambda}_2^{q^{\ast }}\ \\ {}\mathrm{s}.\mathrm{t}.\kern0.5em \left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}{\mathbf{f}}_{\mathrm{r}}\le \mathrm{Kr}\\ {}0\le {f}_n^r\le 1,n\in \left\{1,\dots, N\right\}\\ {}\left\Vert \left({\mathbf{F}}_{\mathrm{r}}\odot {\mathbf{A}}^q\right){\mathbf{H}}^q{\mathbf{v}}^{\ast }+{\mathbf{b}}_2\right\Vert \le {{\mathbf{F}}_{\mathrm{r}}}^{\mathrm{T}}{\mathbf{H}}^q{\mathbf{v}}^{\ast }-2{\lambda}_2^q\\ {}{\lambda}_2^q\ge 1/{\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(27)

where Fr = fr1 and \( {\mathbf{b}}_2={\left[0,0,2{\lambda}_2^q\right]}^{\mathrm{T}} \). Similarly, the solution \( {\mathbf{f}}_{\mathrm{r}}^{\ast } \) and \( {\mathbf{F}}_{\mathrm{r}}^{\ast } \) for relaxed problem (27) can be fractional.

4) Power and time allocation

After the antenna selection \( {\mathbf{f}}_{\mathrm{t}}^{\ast },{\mathbf{f}}_{\mathrm{r}}^{\ast } \), using Proposition 1, the problem of joint transmitted power and time allocation can be expressed as (28) where \( {\mathbf{b}}_3={\left[0,0,2{\lambda}_3^q\right]}^{\mathrm{T}} \). The optimal power and time allocation results are respectively p and t.

$$ {\displaystyle \begin{array}{l}\underset{\mathbf{p}}{\min }-{\lambda}_3^{q^{\ast }}\ \\ {}\mathrm{s}.\mathrm{t}.\left\{\begin{array}{l}{\mathbf{1}}^{\mathrm{T}}\mathbf{p}\kern0.5em =\kern0.5em {P}_{\mathrm{t}\mathrm{otal}}\\ {}{\mathbf{1}}^{\mathrm{T}}\mathbf{t}\kern0.5em =\kern0.5em {T}_{\mathrm{t}\mathrm{otal}}\\ {}\mathbf{t}\kern0.5em =\kern0.5em \frac{T_{\mathrm{t}\mathrm{otal}}}{P_{\mathrm{t}\mathrm{otal}}}\mathbf{p}\\ {}0\le {p}_m\le {p}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}0\le {t}_m\le {t}_{\mathrm{max}},m\in \left\{1,\dots, M\right\}\\ {}\left\Vert \left({\boldsymbol{F}}_{\mathrm{r}}^{\ast}\odot {\mathbf{A}}^q\right){\mathbf{H}}^q\left(\mathbf{p}\odot {\mathbf{t}}^2\odot {\mathbf{f}}_{\mathrm{t}}^{\ast}\right)+{\mathbf{b}}_3\right\Vert \le {\left({\boldsymbol{F}}_{\mathrm{r}}^{\ast}\right)}^{\mathrm{T}}{\mathbf{H}}^q\left(\mathbf{p}\odot {\mathbf{t}}^2\odot {\mathbf{f}}_{\mathrm{t}}^{\ast}\right)-2{\lambda}_3^q\\ {}{\lambda}_3^q\ge 1/{\mathrm{MSE}}^q,q\in \left\{1,\dots, Q\right\}/{q}^{\ast}\end{array}\right.\end{array}} $$
(28)

5) Result correction

Jump to 2), circulation stops until the convergence is ensured for \( -{\lambda}_3^{q^{\ast }} \). Then we will choose the Kt largest elements of \( {\mathbf{f}}_{\mathrm{t}}^{\ast } \). Let \( {\mathbf{f}}_{\mathrm{t}}^{\mathrm{opt}} \) be the corresponding 0–1 vector. Similarly, the Kr largest elements of \( {\mathbf{f}}_{\mathrm{r}}^{\ast } \) are transformed into \( {\mathbf{f}}_{\mathrm{r}}^{\mathrm{opt}} \). Repeat 4) for one time, using \( {\mathbf{f}}_{\mathrm{t}}^{\mathrm{opt}} \) and \( {\mathbf{f}}_{\mathrm{r}}^{\mathrm{opt}} \). The optimal power popt and time topt can be efficiently obtained. Finally, correct \( {\mathbf{f}}_{\mathrm{t}}^{\mathrm{opt}} \) with popt and topt.

4 Results and discussion

Consider a distributed MIMO radar system with M = 6, N = 6. The allowed transmitter and receiver subsets are set to be Kt = 4, Kr = 4. The total transmitted power is Ptotal  =  6 kw, the power upper bound for each transmitter is pmax  =  4 kw. And the corresponding time constraints are Ttotal  =  0.6 s, tmax  =  0.4 s. In a 20 km  ×  20 km area, three targets are considered. In this paper, we define target 1 as the key target for better estimation performance. Target 2 and target 3 are general targets with larger MSE requirements. We assume that the system resources are enough for three targets. Under the premise of meeting general targets’ requirements, the remaining resources can still achieve good performance for the key target. The velocity estimation MSE for three targets is MSE = [MSE1, MSE2, MSE3]. In this paper, we discuss three different MSE requirements to test the proposed method. The detailed values and meanings for MSE are described in Table 1. We consider four different allocation methods and each method is described in Table 2.

Table 1 The detailed value and meaning of different MSE
Table 2 Resource allocation methods

In this section, we compare the allocation results of different allocation methods and velocity estimation MSE requirements. To demonstrate the influence of antenna geometrical deployment on estimation performance, fixed distribution scenario and random distribution scenario for antennas and targets trajectory are respectively studied in Section 4.1 and 4.2. To clearly analyze and compare the allocation performance, we extract and study target states at one state.

4.1 Fixed distribution scenario

At one state, we obtain the geometrical deployment of antennas and targets location as Fig. 1. Three different MSE requirements in Table 1 are analyzed. In this section, different allocation methods are studied to improve target velocity estimation performance.

Fig. 1
figure 1

Radars and targets layout

To evaluate the estimation performance for the key target, we assume the velocity estimation requirement is MSE = [inf, inf , inf]m2/s2, which means only the key target is focused. The velocity estimation accuracy and resource allocation results are given in Fig. 2. The velocity estimation results show that more resource types mean larger controllable adjustable scope, and signal time has a more significant impact than transmitted power on estimation performance. The resource allocation results for transmitted power and time are respectively shown in Fig. 2b, c where more resources can be allocated to transmitter 2 and transmitter 5 close to the key target, which indicate that transmitters close to targets play an important part in target tracking.

Fig. 2
figure 2

Experimental results with MSE = [inf, inf , inf]m2/s2. a Velocity estimation accuracy. b Power allocation results. c Time allocation results

Considering that velocity estimation MSE should be suited to the specific target task. Under velocity estimation requirements MSE = [inf, 102, inf]m2/s2 and MSE = [inf, 202, 202]m2/s2, the allocation results are respectively shown in Figs. 3 and 4. For the former, the key target and target 2 are tracked together. In Fig. 3a, the last two allocation methods can meet given MSE requirements and achieve higher estimation accuracy. In Fig. 3b, c, transmitter 3 and transmitter 5 can get all the power and signal time, which is similar with that of Fig. 2. To get the best estimation performance for the key target, transmitter 5 close to the key target is allocated the major resources. For the later, three targets are focused. When meeting the general targets’ demands, the key target can get the best performance. Moreover, transmitter 2 and transmitter 3 are both embraced for two general targets.

Fig. 3
figure 3

Experimental results with MSE = [inf, 102, inf]m2/s2. a Velocity estimation accuracy. b Power allocation results. c Time allocation results

Fig. 4
figure 4

Experimental results with MSE = [inf, 202, 202]m2/s2. a Velocity estimation accuracy. b Power allocation results. c Time allocation results

We compare the estimation performance of Figs. 2, 3, and 4. With the increasing focused target number, the performance for key target is changing, which depends on the specific MSE requirements. Compared with the first three methods, the proposed joint method can get the best estimation performance for the key target and minimize the total MSE error.

4.2 Random distribution scenario

To better analyze the influence of system layout, random distribution scenario is simulated in this case, where targets, transmitters, and receivers are randomly distributed and the minimal distance among them is 2 km. The performance is evaluated from the average value of 500 simulations.

Considering that the receivers always select the maximal receiver number, in a random distribution scenario, the velocity estimation accuracy and transmitter number with different resource allocation methods are shown in Figs. 5, 6, and 7 for the corresponding velocity estimation MSE. In Fig. 5a, since there is no estimation requirements for target 2 and target 3, random experiments indicate that they get the approximate same estimation accuracy while the key target can get the best estimation performance. In Fig. 6a, using the first three methods, key target and target 3 can get the same estimation accuracy. Meanwhile, the estimation accuracy of target 2 is worse than its MSE requirement, which means that system resources are all focused on target 2, inconsiderate to the key target when the general target’s MSE requirement is hard to achieve. For the last proposed method, target 2 can achieve its MSE requirement and the key target get better estimation accuracy, which indicates that proposed joint allocation method can mostly improve the resource utilization and estimation performance. In Fig. 7a, though all methods can meet the MSE requirements, the proposed joint allocation method can further improve the estimation accuracy. Comparing the total estimation error of different allocation methods in Figs. 5a, 6a, and 7a, we can find the proposed method can get the minimal total velocity estimation error. The selected transmitter proportions for different MSE requirements and allocation methods are compared in Figs. 5b, 6b, and 7b where the results indicate that joint antenna and transmitted parameter allocation can reduce the selected transmitter number, in particular the proposed method selects the fewest transmitters. Moreover, the transmitter number is gradually increased with more target number focused.

Fig. 5
figure 5

Velocity estimation accuracy and transmitter number at random layout MSE = [inf, inf , inf]m2/s2.a Velocity estimation accuracy b transmitter proportion

Fig. 6
figure 6

Velocity estimation accuracy and transmitter number at random layout MSE = [inf, 102, inf]m2/s2. a Velocity estimation accuracy b Transmitter proportion

Fig. 7
figure 7

Velocity estimation accuracy and transmitter number at random layout MSE = [inf, 202, 202]m2/s2. a Velocity estimation accuracy b Transmitter proportion

In this case, for the defined system task, the joint allocation methods perform better than single antenna selection. Moreover, the proposed method can reach to the minimal error using the fewest transmitters when meeting the velocity estimation MSE requirements. The results are consistent with that in the fixed distribution scenario.

5 Conclusions

In the distributed MIMO radar systems, a joint resource allocation method with transmitters, receivers, transmitted power, and signal time is proposed for better velocity estimation in multiple targets tracking system. In this work, we improve the estimation performance for key target when maximizing the system resource utilization of general targets. We formulate the optimization problem to a three-step suboptimal method where each optimization problem is transformed into a SOCP form by convex relaxation. Finally, an approximate optimal solution can be obtained.

In fixed distribution scenario, the simulations show that the proposed joint allocation method can meet the MSE requirements with fewer transmitters and achieve the smaller total estimation error than other methods. By adjusting the estimation MSE requirements, the proposed method can control target number more flexibly when ensuring the demand of the key target. Compared with transmitted power, the signal time has more impact on the estimation performance. In addition, the random distribution scenario further validates the superiority of the proposed allocation method, which indicates that more resources like transmitters are needed for more targets or lower MSE requirements. The extensive random experiments provide the estimation performance and transmitter number for different targets number and estimation requirements, which can contribute to the evaluation on the traceability for given system sources and tracking task in fixed area in practical application.

In this work, resource allocation method for velocity estimation is studied. The future studies will concentrate on improving the joint location and velocity estimation performance. Moreover, the relation among target number, system resources, and performance requirements will be considered. Further, detection is the prerequisite for tracking, and a track-before-detect processing can actually help improve the detection probability, which should also be considered in the resource allocation problem of target detection and will be better to balance the resource allocation between detection and tracking tasks [29, 30]. A resource allocation system with three tasks including a track-before-detect processing, target detection, and tracking should be taken into account.

Abbreviations

BCRB:

Bayesian Cramer-Rao Bound

BIM:

Bayesian information matrix

EKF:

Extend Kalman filter

FIM:

Fisher information matrix

LPI:

Low probability of interception

MIMO:

Multiple-input multiple-output

MSE:

Mean square error

SDP:

Semi-definite programming

SNR:

Signal to noise ratio

SOCP:

Second-order cone programming

SPCA:

Sequential parameter convex approximation

References

  1. V.S. Chernyak, Fundamentals of multisite radar systems (Gordon and Breach Science Publishers Nv, America, 1998)

  2. C.J. Baker, L. Hume, Netted radar sensing. IEEE Aerospace Electron. Syst. May 18, 3–6 (2003)

    Article  Google Scholar 

  3. J. Li, P. Stoica, MIMO radar signal processing (Wiley-IEEE Press, New York, 2008)

  4. D. Kalogerias, A. Petropulu, Matrix completion in collocated MIMO radar: recoverability, bounds & theoretical guarantees. IEEE Trans. Signal Process 309-321, 62 (2014)

    MATH  Google Scholar 

  5. A. Haimovich, R. Blum, L. Cimini, MIMO radar with widely separated antennas. IEEE Mag Signal Process 25, 116–129 (2008)

    Article  Google Scholar 

  6. D. Anastasios, L. Sangarapillai, C. Jonathon, Game theoretic analysis for MIMO radars with multiple targets. IEEE Trans. Aerosp Elect Syst 52, 2760–2774 (2016)

    Article  Google Scholar 

  7. D. Deb, R. Bhattacharjee, A. Vengadarajan, Resource manager for MIMO radar (Proceedings of the IEEE Radar Conference, Washington DC, 2015), pp. 71–75

  8. H. Gao, J. Wang, X. Zhang, Resource allocation in MIMO radar with widely separated antennas for multi-target detection (Proceedings of the IEEE Radar Conference, 2014), pp. 1–6

  9. M. Radmard, Antenna placement and power allocation optimization in MIMO detection. IEEE Trans. Aerosp Elect Syst 50, 1468–1478 (2014)

    Article  Google Scholar 

  10. H. Chen, S. Ta, B. Sun, Cooperative game approach to power allocation for target tracking in distributed MIMO radar sensor networks. IEEE Sensors J. 15, 5423–5432 (2015)

    Article  Google Scholar 

  11. P. Chavali, A. Nehorai, Scheduling and power allocation in a cognitive radar network for multiple-target tracking. IEEE Trans. Signal Proces 60, 715–729 (2012)

    Article  MathSciNet  Google Scholar 

  12. C. Shi, J. Zhou, F. Wang, LPI based resource management for target tracking in distributed radar network (IEEE Radar Conference, Philadelphia, 2016), pp. 822–826

  13. C. Shi, S. Salous, F. Wang, J. Zhou, Power allocation for target detection in radar networks based on low probability of intercept: a cooperative game theoretical strategy. Radio Sci 52(8), 1030–1045 (2017)

    Article  Google Scholar 

  14. C. Shi, F. Wang, M. Sellathurai, et al., Power minimization based robust OFDM radar waveform design for radar and communication systems in coexistence. IEEE Trans. Signal Process. 99, 1 (2017)

    Google Scholar 

  15. C. Shi, F. Wang, M. Sellathurai, et al., LPI optimization framework for target tracking in radar network architectures using information-theoretic criteria. Int J Antenn Prop 21, 1–10 (2014)

    Google Scholar 

  16. H. Godrich, A. Haimovich, R.S. Blum, Target localization accuracy gain in MIMO radar-based systems. IEEE Trans. Inf Theory 56, 2783–2803 (2010)

    Article  MathSciNet  Google Scholar 

  17. H. Godrich, A.M. Haimovich, R.S. Blum, A MIMO radar system approach to target tracking (Proceedings of .Aslimar Conference Signals, Systems and Computer, 2009), pp. 1186–1190

  18. N. Garcia, A.M. Haimovich, M. Coulon, Resource allocation in MIMO radar with multiple targets for non-coherent localization. IEEE Trans, Sign Process 62, 2656–2666 (2013)

    Article  MathSciNet  Google Scholar 

  19. Q. He, R. Blum, H. Godrich, Target velocity estimation and antenna placement for MIMO radar with widely separated antennas. IEEE J Sel Top Sign Process 4, 79–100 (2010)

    Article  Google Scholar 

  20. H. Godrich, A.P. Petropulu, H.V. Poor, Sensor selection in distributed multiple-radar architectures for localization: a knapsack problem formulation. IEEE Trans. Sign Process 60, 247–260 (2012)

    Article  MathSciNet  Google Scholar 

  21. X. Song, N. Zheng, T. Bai, Resource allocation methods for multiple targets tracking in distributed MIMO radar systems. Int J Ant Prop 10, 1–12 (2017)

    Google Scholar 

  22. M. Xie, W. Yi, T. Kirubarajan, et al., Joint node selection and power allocation for multitarget tracking in decentralized radar networks. IEEE Trans. Signal Process. 99, 1 (2016)

    Google Scholar 

  23. Y. Shen, W. Dai, M. Win, Power optimization for network localization. IEEE/ACM Trans. Networking 22, 1337–1350 (2014)

    Article  Google Scholar 

  24. B. Ma, H. Chen, B. Sun, A joint method of antenna selection and power allocation for localization in MIMO radar sensor networks. IEEE Int Conf Sign Process 18, 1089–7798 (2014)

    Google Scholar 

  25. P. Tichavsky, C.H. Muravchik, A. Nehorai, Posterior Cramer-Rao bounds for discrete-time nonlinear filtering. IEEE Trans Sign Process 46, 1386–1396 (1998)

    Article  Google Scholar 

  26. S.M. Kay, Fundementals of statiscal signal processing: estimation theory, 1st edn. (Parentice Hall PTR, New Jersey, 1993)

    Google Scholar 

  27. S. Boyd, L. Vandenberghe, Convex optimization (Cambridge University, Cambridge. UK, 2004), pp. 67–127

    MATH  Google Scholar 

  28. S.S. Rao, Engineering optimization: theory and practice, 3rd edn. (Wiley, New York, 1996), pp. 383–425

    Google Scholar 

  29. Ehlers, F., Orlando, D., Ricci, G. A Batch tracking algorithm for multi-static sonars. IET Radar Sonar Navig. 6: 746-752(2012)

  30. D. Orlando, G. Ricci, Y. Bar-Shalom, Track-before-detect algorithms for targets with kinematic constraints. IEEE Trans. Aerosp. Electron. Syst. 47, 1837–1849 (2011)

    Article  Google Scholar 

Download references

Acknowledgements

The authors want to acknowledge the help of all the people who influenced the paper. Specifically, they want to acknowledge the anonymous reviewers for their reasonable comments.

Ethic approval and consent to participate

Not applicable.

Funding

The authors would like to acknowledge the support of the China National High Technology Major Project (Grant No. 2013ZX03006003-006) and the China Natural Science Foundation (Grant Nos. 61401469, 41301481, 61401513).

Availability of data and materials

The data is simulated as the provided parameters in Section 4.

Author information

Authors and Affiliations

Authors

Contributions

XS proposed the three-step SOCP optimization method and carried out the numerical experiments. NZ proposed the worthy study problem and provide the paper organization. SY analyzed the system model and performance metric. HL improved the writing. All authors read and approved the final manuscript. We appreciate the constructive comments received from the reviewers.

Corresponding author

Correspondence to Xiyu Song.

Ethics declarations

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A

Proof: According to (18), the optimal power popt and signal time topt are collinear. We define a power vector \( \widehat{\mathbf{p}} \) and time vector \( \widehat{\mathbf{t}} \), satisfying

$$ \left\{\begin{array}{l}{\widehat{p}}_{\kern0.5em i}\kern0.5em =\kern0.5em \frac{P_{\mathrm{total}}}{\sum \limits_{m=1}^M{\left({p}_m^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_m^{\mathrm{opt}}\right)}^{\frac{2}{3}}}{\left({p}_i^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_i^{\mathrm{opt}}\right)}^{\frac{2}{3}}\\ {}{\widehat{t}}_i\kern0.5em =\kern0.5em \frac{T_{\mathrm{total}}}{\sum \limits_{m=1}^M{\left({p}_m^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_m^{\mathrm{opt}}\right)}^{\frac{2}{3}}}{\left({p}_i^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_i^{\mathrm{opt}}\right)}^{\frac{2}{3}}\end{array}\right. $$
(29)

Then,

$$ {\mathrm{Tr}}^q\left(\widehat{\mathbf{p}},\widehat{\mathbf{t}}\right)=\frac{{\left[\sum \limits_{m=1}^M{\left({p}_m^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_m^{\mathrm{opt}}\right)}^{\frac{2}{3}}\right]}^3}{P_{\mathrm{total}}{T}_{\mathrm{Total}}^2}{\mathrm{Tr}}^q\left({\mathbf{p}}^{\mathrm{opt}},{\mathbf{t}}^{\mathrm{opt}}\right) $$
(30)

By Holder inequality, \( {\left[\sum \limits_{m=1}^M{\left({p}_m^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_m^{\mathrm{opt}}\right)}^{\frac{2}{3}}\right]}^3\le {\left[{\left({\mathbf{1}}^{\mathrm{T}}{\mathbf{p}}^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({\mathbf{1}}^{\mathrm{T}}{\mathbf{t}}^{\mathrm{opt}}\right)}^{\frac{2}{3}}\right]}^3 \) for \( {p}_m^{\mathrm{opt}},{t}_m^{\mathrm{opt}}\ge 0 \). Due to the constraints of 1Tpopt  =  Ptotal and 1Ttopt  =  Ttotal, we can get

$$ {\left[\sum \limits_{m=1}^M{\left({p}_m^{\mathrm{opt}}\right)}^{\frac{1}{3}}{\left({t}_m^{\mathrm{opt}}\right)}^{\frac{2}{3}}\right]}^3\le {P}_{\mathrm{total}}{T}_{\mathrm{Total}}^2 $$
(31)

which is equivalent to

$$ {\mathrm{Tr}}^q\left(\widehat{\mathbf{p}},\widehat{\mathbf{t}}\right)\le {\mathrm{Tr}}^q\left({\mathbf{p}}^{\mathrm{opt}},{\mathbf{t}}^{\mathrm{opt}}\right) $$
(32)

Consequently, we can obtain \( \widehat{\mathbf{p}}={\mathbf{p}}^{\mathrm{opt}} \), \( \widehat{\mathbf{t}}={\mathbf{t}}^{\mathrm{opt}} \). Therefore, for the joint transmitted power and signal time allocation, the optimal solution of (21) meets

$$ {\mathbf{p}}^{\mathrm{opt}}\kern0.5em =\kern0.5em \frac{P_{\mathrm{total}}}{T_{\mathrm{Total}}}{\mathbf{t}}^{\mathrm{opt}} $$
(33)

Appendix B

Proof: According to (18), let Hqv = y, applying (19), the equation λq × Vq(ft, fr, p, t) ≤ 1 is equivalent to

$$ 4{\lambda}^q{{\boldsymbol{F}}_{\mathrm{r}}}^{\mathrm{T}}\mathbf{y}\le {\mathbf{y}}^{\mathrm{T}}{\boldsymbol{F}}_{\mathrm{r}}{{\boldsymbol{F}}_{\mathrm{r}}}^{\mathrm{T}}\mathbf{y}-{\mathbf{y}}^{\mathrm{T}}\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right)}^{\mathrm{T}}\mathbf{y}-{\mathbf{y}}^{\mathrm{T}}\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{S}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{S}}^q\right)}^{\mathrm{T}}\mathbf{y} $$
(34)

After completing the square, we can get

$$ {\mathbf{y}}^{\mathrm{T}}\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{C}}^q\right)}^{\mathrm{T}}\mathbf{y}+{\mathbf{y}}^{\mathrm{T}}\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\boldsymbol{S}}^q\right){\left({\boldsymbol{F}}_{\mathrm{r}}\odot {\mathbf{S}}^q\right)}^{\mathrm{T}}\mathbf{y}+{\left(2{\lambda}^q\right)}^2\le {\left({{\boldsymbol{F}}_{\mathrm{r}}}^{\mathrm{T}}\mathbf{y}-2{\lambda}^q\right)}^2 $$
(35)

Let Aq = [Cq, Sq, 0]T, b = [0, 0, 2λq]T. Since FrTy − 2λq ≥ 0, the inequality (35) can be equivalent to the SOCP.

$$ \left\Vert \left({\mathbf{F}}_{\mathrm{r}}\odot {\mathbf{A}}^q\right)\mathbf{y}+\mathbf{b}\right\Vert \le {\left({\boldsymbol{F}}_{\mathrm{r}}\right)}^{\mathrm{T}}\mathbf{y}-2{\lambda}^q $$
(36)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Song, X., Zheng, N., Yan, S. et al. A joint resource allocation method for multiple targets tracking in distributed MIMO radar systems. EURASIP J. Adv. Signal Process. 2018, 65 (2018). https://doi.org/10.1186/s13634-018-0587-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-018-0587-z

Keywords