Distributed cooperative radar networks are seen as an emerging technology in several technical areas. In the automotive world, where most vehicles are equipped with multiple radar sensors, a trend is towards combining single sensors nodes into a multistatic system and applying coherent processing [1], [2], [3], [4]. Ideas go even further, shifting from fixed-mounted radar nodes on a common frame, such as an automobile or unmanned aerial vehicle (UAV), to individually moving, uncoupled radar nodes. For example, [5] suggests the integration of radar sensors into the 6G infrastructure, with several base stations and radio units in a cloud radio access network building an ad hoc multistatic radar system, thus promising high spatial resolution, improved detection, and precise tracking. Further applications of distributed radar networks are presented in [6] and [7]. The former promotes the idea of using UAV-mounted radar networks for aerial surveillance, while the latter proposes UAV-based radar networks for radar remote sensing applications.
The spatial diversity of distributed multistatic radar networks can significantly improve the radar image resolution [8], [9], enabling more precise target position and velocity estimates [10]. Another benefit is improved target detection performance in the presence of clutter, as demonstrated in [11]. Furthermore, depending on the target material and geometry, different scattering characteristics of a radar target are possible [12]. Stealth targets, for example, can be resolved better by bistatic systems [13], [14], [15]. Hence, combining monostatic and bistatic signals into a multiperspective radar image can better handle different targets with varying angle-dependent radar cross-sections (RCSs).
Nevertheless, the coherent processing of bistatic radar signals in an uncoupled multistatic scenario comes with challenging tasks. The two radar nodes that form a bistatic constellation need to be synchronized in time, frequency and carrier phase for coherent operation [16]. Moreover, for bistatic image generation and multistatic image combination, the relative positions of all transmitting (TX) and receiving (RX) antennas need to be precisely known to improve image quality [17].
Several previous works have dealt with signal processing challenges in loosely coupled or uncoupled bi- and multistatic radar systems. In [18], a synchronization and processing scheme for quasi-coherent range and velocity estimation in a wireless locating system between two radar nodes is introduced. This approach achieves performance comparable to that of a coherent monostatic radar system. The single-input/single-output (SISO) nodes employ a single Tx-Rx antenna, which facilitates processing due to a reciprocal channel assumption but can measure only distances and radial velocities between the two units. Another approach with similar processing steps is proposed in [19] and [2]. Here, the two units are not supposed to locate each other but are mounted on the same fixture to span a large antenna aperture for automotive radar imaging. This significantly improves the spatial resolution and enables the separation of nearby targets. The radar nodes are coupled by an $80 \,\mathrm{M}\mathrm{Hz}$ reference clock and share a common trigger signal, which simplifies time and phase synchronization. This coarse pre-synchronization with low frequency clock and trigger signals is suitable as long as both radar units are installed on the same platform — for example, on a car. However, if the two radar units are installed on different platforms, they need to be completely uncoupled. In this case, all synchronization tasks need to be performed wirelessly, which poses considerable, challenges especially if phase coherency or even phase noise coherency is intended [19]. The works presented in [20], [21], and [3] introduce coherent processing schemes for bistatic frequency-modulated continuous-wave (FMCW) chirp sequence (CS) signals in an uncoupled radar network. Phase coherency is achieved there, but less attention is paid to phase noise effects. In the presence of strong phase noise, which is the case for bistatic radars with independent local oscillators (LOs), the noise skirt can be superimposed, concealing targets with low RCSs [22]. An uncoupled bistatic radar network with phase noise compensation is introduced in [23], achieving very good compensation performance in a SISO setup with antennas placed close together. However, a drawback of all these approaches is that they are suitable only for wireless locating or perform imaging in a bistatic constellation with the radar nodes fixed on a common frame and are thus not capable of multiperspective imaging.
The use of repeater nodes to form a multistatic network is introduced in [24] and [4]. This approach relaxes the synchronization requirements, as all radar signals are generated by the same node and are forwarded by a repeater node. On the other hand, this adds more noise to the bistatic signal and is not applicable to scenarios with strong multipath reflections because the repeater will cause significant increase in the number of multipath components. A concept for widely distributed multistatic and uncoupled radar networks is presented in [25], which uses an additional degree of freedom per target in the measurement for synchronization and self-localization, making success dependent on the number of targets present in a scene. This concept lacks verification through measurements, but simulations indicate a synchronization accuracy in the nanosecond range and a localization root mean square error of $0.81 \,\mathrm{m}$.
The contribution of this paper to the field of distributed radar networks is the first experimentally verified concept for simultaneous self-localization and imaging of uncoupled and independently moving FMCW radar nodes in a bistatic constellation. The great advantage of the proposed approach is that the same signals are used for relative pose estimation, digital synchronization, and radar imaging. Localization and synchronization are performed using bistatic line-of-sight (LoS) signals. After compensating for signal disturbances due to timing and phase errors, and with the precise knowledge of all bistatic antenna positions, bistatic radar images are produced using a back-projection algorithm. Additionally, the information from each monostatic radar signal can be used to enhance the overall image quality. Our approach can be implemented using conventional single-input/multiple-output (SIMO) radars.
The rest of the paper is organized as follows: In Section II, an extensive signal model for the proposed bistatic radar system is presented, which incorporates time and frequency deviations between the two radars, uncorrelated carrier phases, and phase noise. This model serves as the basis for the simulation framework that underlies the consecutive signal processing steps. Section III describes the estimation procedure for the radar network's relative 2D pose. Section IV presents the necessary steps for synchronizing the bistatic signals. Section V describes how the bistatic signals are used to create bistatic images of a scene and how bistatic and monostatic images are combined to provide a general view of the scene. Section VI demonstrates the concept's capabilities based on real radar measurements.
SECTION II.
System and Signal Model
In the proposed bistatic network, each node consists of a SIMO FMCW radar with one TX antenna and $N_\text{rx}$ RX antennas. Each radar is equipped with its own reference oscillator, yielding independent local time bases, an unknown carrier phase relationship between the two LOs, and uncorrelated phase noise. To deal with the given conditions, a comprehensive signal model is developed. Despite using monostatic and bistatic signals for image processing, only the bistatic model is explained in detail herein. Critical aspects, such as synchronization errors and uncorrelated phase noise, can be ignored in the monostatic case.
A. Time Model
First, the independent local time bases are investigated. A constant time drift model is used to express the local times in each unit (with index $i$) relative to a common global time
\begin{equation*}
t_{i} (t) = \left(1+\delta _{\mathrm{t},i}\right) t + \Delta \tau _{0,i} \quad \text{with}\quad i\in \left\lbrace 1,2\right\rbrace, \tag{1}
\end{equation*}View Source
\begin{equation*}
t_{i} (t) = \left(1+\delta _{\mathrm{t},i}\right) t + \Delta \tau _{0,i} \quad \text{with}\quad i\in \left\lbrace 1,2\right\rbrace, \tag{1}
\end{equation*}
where $\delta _{\mathrm{t},i}$ is the time drift that arises from the deviation between the two oscillator reference frequencies $f_\text{ref}^{i}$ and the nominal frequency $f_\text{ref}$ and is calculated as $\delta _{\mathrm{t},i} = \frac{f_\text{ref}^{i}-f_\text{ref}}{f_\text{ref}}$. The initial time offset at the start of a chirp sequence to a common, arbitrary global time origin is referred to as $\Delta \tau _{0,i}$ and depends on the quality of time pre-synchronization between the two units. The bistatic radar signal model is simplified through some assumptions about the symmetry of the errors with negligible consequences for the processing results [18]. The global time origin is centered between the start times of the two radars $\Delta \tau _{0,1} = \frac{\Delta \tau _{0}}{2} = -\Delta \tau _{0,2}$. Similarly, it is assumed that both reference frequencies are symmetrically offset around the nominal frequency $\delta _{\mathrm{t},1} = \frac{\delta _{\mathrm{t}}}{2} = -\delta _{\mathrm{t},2}$.
To define the requirements for time pre-synchronization and the reference oscillator quality in terms of frequency deviation in parts per million, the beat frequency offset induced by the timing error, as illustrated in Fig. 1, needs to be considered. The beat frequency of the $n_\text{ch}$-th chirp in a FMCW-CS signal of $N_\text{ch}$ chirps depends mainly on the time of flight (ToF) $\tau _\text{ToF}$ and the time offset at the chirp start $\Delta \tau _{n_\text{ch}}$. The latter can be calculated by
\begin{equation*}
\Delta \tau _{n_\text{ch}} = t_{2}\left(n_\text{ch}T_\text{rep}\right) - t_{1}\left(n_\text{ch}T_\text{rep}\right) = -n_\text{ch}\delta _{\mathrm{t}}T_\text{rep} - \Delta \tau _{0}, \tag{2}
\end{equation*}View Source
\begin{equation*}
\Delta \tau _{n_\text{ch}} = t_{2}\left(n_\text{ch}T_\text{rep}\right) - t_{1}\left(n_\text{ch}T_\text{rep}\right) = -n_\text{ch}\delta _{\mathrm{t}}T_\text{rep} - \Delta \tau _{0}, \tag{2}
\end{equation*}
where $T_\text{rep}$ is the chirp repetition time of the sequence. The limitation of the maximum time drift and offset is given by the Nyquist sampling criterion of the bistatic beat signals due to the radar's sampling frequency $f_{\mathrm{s}}$:
\begin{equation*}
\left|-\mu \left(\tau _\text{ToF} \pm \Delta \tau _{n_\text{ch}}\right)\right|\leq \frac{f_{\mathrm{s}}}{2} \quad \forall \ n_\text{ch}\in \left\lbrace 0,\ldots,N_\text{ch}-1\right\rbrace, \tag{3}
\end{equation*}View Source
\begin{equation*}
\left|-\mu \left(\tau _\text{ToF} \pm \Delta \tau _{n_\text{ch}}\right)\right|\leq \frac{f_{\mathrm{s}}}{2} \quad \forall \ n_\text{ch}\in \left\lbrace 0,\ldots,N_\text{ch}-1\right\rbrace, \tag{3}
\end{equation*}
where $\mu =\frac{B}{T_\text{ch}}$ is the chirp rate. The sign of the respective time offset in (3) depends on which radar is transmitting and which is receiving. The requirements are individually set by the system's parameters, which are the sampling frequency, the maximum detectable range, the chirp slope, and the number of chirps during one sequence. An exemplary test of this condition for a given system parameter set is shown in Fig. 2. If the criterion from (3) is not met, either the system's parameters must be readjusted, or the pre-synchronization has to be improved. Otherwise, the resulting beat signals cannot be measured for all chirps in the sequence because some may not fulfill the Nyquist criterion.
B. Phase Noise
After examining the deterministic timing errors, the influence of the LOs' phase noise on the bistatic signals is investigated. The modelling approach presented in [26] is used to simulate a realistic phase noise behavior with the power spectral density shown in Fig. 3. For each radar unit, a separate sample function is drawn, yielding the phase noise signal for the respective LO which is calculated as
\begin{equation*}
s_{\mathrm{TX,pn},1/2}(t) = \mathrm{e}^{\mathrm{j}\phi _{\text{pn},1/2}(t)}. \tag{4}
\end{equation*}View Source
\begin{equation*}
s_{\mathrm{TX,pn},1/2}(t) = \mathrm{e}^{\mathrm{j}\phi _{\text{pn},1/2}(t)}. \tag{4}
\end{equation*}
In the bistatic beat signal, the delayed phase noise of the transmitter is multiplied with the complex conjugate of the receiver's phase noise. This can be mathematically expressed as
\begin{align*}
s_{\text{pn}}^{2\to 1}(t) &= \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t-\tau)-\phi _{\text{pn},1}(t)\right)}\tag{5}\\
s_{\text{pn}}^{1\to 2}(t) &= \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t-\tau)-\phi _{\text{pn},2}(t)\right)}, \tag{6}
\end{align*}View Source
\begin{align*}
s_{\text{pn}}^{2\to 1}(t) &= \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t-\tau)-\phi _{\text{pn},1}(t)\right)}\tag{5}\\
s_{\text{pn}}^{1\to 2}(t) &= \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t-\tau)-\phi _{\text{pn},2}(t)\right)}, \tag{6}
\end{align*}
where $\tau$ is the ToF, which is assumed to be equal in both directions. The phase noise components in both bistatic beat signals appear similarly apart from the ToF shift of the respective transmitting station. To evaluate the influence of the time shift on the correlation, the correlation function described in [27] is used:
\begin{equation*}
\gamma _{12} (\tau) = \frac{\left\langle V_{1}(t+\tau),V_{2}^*(t)\right\rangle }{\sqrt{\left\langle V_{1}(t),V_{1}^*(t)\right\rangle \cdot \left\langle V_{2}(t),V_{2}^*(t)\right\rangle }}, \tag{7}
\end{equation*}View Source
\begin{equation*}
\gamma _{12} (\tau) = \frac{\left\langle V_{1}(t+\tau),V_{2}^*(t)\right\rangle }{\sqrt{\left\langle V_{1}(t),V_{1}^*(t)\right\rangle \cdot \left\langle V_{2}(t),V_{2}^*(t)\right\rangle }}, \tag{7}
\end{equation*}
where $\left\langle \cdot, \cdot \right\rangle$ indicates the inner product. The results are shown in Fig. 4. The time shift is converted to an equivalent bistatic radar distance $d=\tau /\mathrm{c}_{0}$. As shown in Fig. 4, a good correlation is preserved, even for a distance of $100 \,\mathrm{m}$. Another figure of merit for assessing the influence of phase noise decorrelation is the comparison of the noise-induced errors in the frequency and phase estimates at both bistatic beat signals given a single target at various distances. Fig. 5 shows that the errors of both estimates are strongly correlated and the residual error due to range decorrelation is negligible.
Consequently, the uncorrelated phase noise can be simplified as:
\begin{align*}
\mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t-\tau)-\phi _{\text{pn},1}(t)\right)} &\approx \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t)-\phi _{\text{pn},1}(t)\right)},\tag{8}\\
\mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t-\tau)-\phi _{\text{pn},2}(t)\right)} &\approx \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t)-\phi _{\text{pn},2}(t)\right)}. \tag{9}
\end{align*}View Source
\begin{align*}
\mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t-\tau)-\phi _{\text{pn},1}(t)\right)} &\approx \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},2}(t)-\phi _{\text{pn},1}(t)\right)},\tag{8}\\
\mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t-\tau)-\phi _{\text{pn},2}(t)\right)} &\approx \mathrm{e}^{\mathrm{j}\left(\phi _{\text{pn},1}(t)-\phi _{\text{pn},2}(t)\right)}. \tag{9}
\end{align*}
This step can also be derived mathematically by a first-order Taylor expansion of the delayed phase noise term at time $t$, exemplarily shown for the first radar's phase noise
\begin{equation*}
\phi _{\text{pn},1}(t-\tau) \approx \phi _{\text{pn},1}(t) + \dot{\phi }_{\text{pn},1}(t)\cdot \tau \approx \phi _{\text{pn},1}(t), \tag{10}
\end{equation*}View Source
\begin{equation*}
\phi _{\text{pn},1}(t-\tau) \approx \phi _{\text{pn},1}(t) + \dot{\phi }_{\text{pn},1}(t)\cdot \tau \approx \phi _{\text{pn},1}(t), \tag{10}
\end{equation*}
where the second assumption is valid if the change in the phase disturbance $\dot{\phi }_{\text{pn},1}(t)$ is considerably smaller than $2\pi /\tau$, yielding $\dot{\phi }_{\text{pn},1}(t)\cdot \tau \ll \pi$. Hence, the phase noise signal model simplifies as
\begin{equation*}
s_{\text{pn}}^{2\to 1}(t) = \mathrm{e}^{\mathrm{j}\overbrace{\left(\phi _{\text{pn},2}(t)-\phi _{\text{pn},1}(t)\right)}^{=\Delta \phi _\text{pn}(t)}} = s_{\text{pn}}^{{1\to 2}^*}(t), \tag{11}
\end{equation*}View Source
\begin{equation*}
s_{\text{pn}}^{2\to 1}(t) = \mathrm{e}^{\mathrm{j}\overbrace{\left(\phi _{\text{pn},2}(t)-\phi _{\text{pn},1}(t)\right)}^{=\Delta \phi _\text{pn}(t)}} = s_{\text{pn}}^{{1\to 2}^*}(t), \tag{11}
\end{equation*}
where $(\cdot)^*$ denotes the complex conjugate.
C. Geometry
To complete the signal model, the mathematical descriptions of the relative antenna positions in the bistatic constellaton are derived. The TX antenna of the first radar is located at $\vec{p}_{\text{TX},1}$, and the position of the radar's $n_{\mathrm{A}}$-th RX antenna is $\vec{p}_{\text{RX},1,n_{\mathrm{A}}}$. The 2D positions of the second radar's antennas are calculated using the parameters described in Fig. 6. The angles $\alpha$ and $\beta$ are the inclinations of the LoS signals relative to the looking directions of the first and second radars, respectively. The baseline length $d_{\mathrm{B}}$ is defined as the distance between each first RX antenna. The application of rotation by the angle $\gamma = \alpha - \beta - \pi$ and a subsequent translation by the baseline vector $\vec{p}_{\mathrm{B}} = (-d_{\mathrm{B}}\sin \alpha \quad d_{\mathrm{B}}\cos \alpha)^{\mathrm{T}}$ yield the antenna positions of the second radar as
\begin{align*}
\vec{p}_{\text{TX},2} &= \begin{pmatrix}\cos \gamma & -\sin \gamma \\
\sin \gamma & \cos \gamma \end{pmatrix} \vec{p}_{\text{TX},1} + \vec{p}_{\mathrm{B}},\tag{12}\\
\vec{p}_{\text{RX},2,n_{\mathrm{A}}} &= \begin{pmatrix}\cos \gamma & -\sin \gamma \\
\sin \gamma & \cos \gamma \end{pmatrix} \vec{p}_{\text{RX},1,n_{\mathrm{A}}} + \vec{p}_{\mathrm{B}}. \tag{13}
\end{align*}View Source
\begin{align*}
\vec{p}_{\text{TX},2} &= \begin{pmatrix}\cos \gamma & -\sin \gamma \\
\sin \gamma & \cos \gamma \end{pmatrix} \vec{p}_{\text{TX},1} + \vec{p}_{\mathrm{B}},\tag{12}\\
\vec{p}_{\text{RX},2,n_{\mathrm{A}}} &= \begin{pmatrix}\cos \gamma & -\sin \gamma \\
\sin \gamma & \cos \gamma \end{pmatrix} \vec{p}_{\text{RX},1,n_{\mathrm{A}}} + \vec{p}_{\mathrm{B}}. \tag{13}
\end{align*}
The ToFs of the LoS signals are given by
\begin{align*}
\tau _{n_{\mathrm{A}}}^{2\to 1} &= \frac{\left\Vert \vec{p}_{\text{RX},1,n_{\mathrm{A}}} - \vec{p}_{\text{TX},2}\right\Vert }{\mathrm{c}_{0}},\tag{14}\\
\tau _{n_{\mathrm{A}}}^{1\to 2} &= \frac{\left\Vert \vec{p}_{\text{RX},2,n_{\mathrm{A}}} - \vec{p}_{\text{TX},1}\right\Vert }{\mathrm{c}_{0}}, \tag{15}
\end{align*}View Source
\begin{align*}
\tau _{n_{\mathrm{A}}}^{2\to 1} &= \frac{\left\Vert \vec{p}_{\text{RX},1,n_{\mathrm{A}}} - \vec{p}_{\text{TX},2}\right\Vert }{\mathrm{c}_{0}},\tag{14}\\
\tau _{n_{\mathrm{A}}}^{1\to 2} &= \frac{\left\Vert \vec{p}_{\text{RX},2,n_{\mathrm{A}}} - \vec{p}_{\text{TX},1}\right\Vert }{\mathrm{c}_{0}}, \tag{15}
\end{align*}
and the delays of a target at point $\vec{p}_\ell$ in the image scene are
\begin{align*}
\tau _{\ell,n_{\mathrm{A}}}^{2\to 1} &= \frac{\left\Vert \vec{p}_{\text{RX},1,n_{\mathrm{A}}} - \vec{p}_{\ell }\right\Vert + \left\Vert \vec{p}_{\ell } - \vec{p}_{\text{TX},2}\right\Vert }{\mathrm{c}_{0}},\tag{16}\\
\tau _{\ell,n_{\mathrm{A}}}^{1\to 2} &= \frac{\left\Vert \vec{p}_{\text{RX},2,n_{\mathrm{A}}} - \vec{p}_{\ell }\right\Vert + \left\Vert \vec{p}_{\ell } - \vec{p}_{\text{TX},1}\right\Vert }{\mathrm{c}_{0}}, \tag{17}
\end{align*}View Source
\begin{align*}
\tau _{\ell,n_{\mathrm{A}}}^{2\to 1} &= \frac{\left\Vert \vec{p}_{\text{RX},1,n_{\mathrm{A}}} - \vec{p}_{\ell }\right\Vert + \left\Vert \vec{p}_{\ell } - \vec{p}_{\text{TX},2}\right\Vert }{\mathrm{c}_{0}},\tag{16}\\
\tau _{\ell,n_{\mathrm{A}}}^{1\to 2} &= \frac{\left\Vert \vec{p}_{\text{RX},2,n_{\mathrm{A}}} - \vec{p}_{\ell }\right\Vert + \left\Vert \vec{p}_{\ell } - \vec{p}_{\text{TX},1}\right\Vert }{\mathrm{c}_{0}}, \tag{17}
\end{align*}
where $\ell$ is the point target index in a multi-target scene.
D. Bistatic Signals
For the conventional chirp sequence approach, linear modulation is applied to the LO frequencies in both units expressed in their local times
\begin{equation*}
f_{\text{TX},i}(t_{i}) = f_{0,i} + \mu t_{i} \quad \text{with}\quad i\in \left\lbrace 1,2\right\rbrace, \tag{18}
\end{equation*}View Source
\begin{equation*}
f_{\text{TX},i}(t_{i}) = f_{0,i} + \mu t_{i} \quad \text{with}\quad i\in \left\lbrace 1,2\right\rbrace, \tag{18}
\end{equation*}
where $\mu =\frac{B}{T_\text{ch}}$ is the chirp rate, $f_{0,i}$ is the carrier frequency of the respective unit, and $B$ and $T_\text{ch}$ are the bandwidth and chirp duration, respectively. To separate the bistatic and monostatic signals, a beat frequency–division multiplexing (FDM) scheme is applied, yielding the relationship $f_{0,2} = f_{0,1} + \Delta f$ [28]. The procedure for calculating the bistatic beat signals and simplifying them by crossing out negligible terms is described in detail in [18]. These results and the introduced models are used for the local times, the phase noise, and the ToFs to give the bistatic LoS beat signals after FDM channel separation as
\begin{align*}
& s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} (t)\approx A_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1}\cdot \\
& \quad \exp \bigg \lbrace 2\pi \mathrm{j}\left[-f_{0,\mathrm{c}}\delta _{\mathrm{t}} - \mu \tau _{k,n_{\mathrm{A}}}^{2\to 1} + \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right)\right] t \\
& \quad - 2\pi \mathrm{j} f_{0} \tau _{k,n_{\mathrm{A}}}^{2\to 1} + \mathrm{j} \Delta \phi _\text{pn}(t) + \mathrm{j}\underbrace{\left(\Theta _{k,2}-\Theta _{k,1}\right)}_{=\Delta \Theta _{k}}\bigg \rbrace \\
& \quad \cdot \exp \left\lbrace -2\pi \mathrm{j}\mu \delta _{\mathrm{t}}t^{2}\right\rbrace,\tag{19}\\
& \quad s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} (t)\approx A_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2}\cdot \\
& \quad \exp \bigg \lbrace 2\pi \mathrm{j}\left[f_{0,\mathrm{c}}\delta _{\mathrm{t}} -\mu \tau _{k,n_{\mathrm{A}}}^{1\to 2} - \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right)\right] t \\
& \quad - 2\pi \mathrm{j} f_{0} \tau _{k,n_{\mathrm{A}}}^{1\to 2} -\mathrm{j}\Delta \phi _\text{pn}(t) - \mathrm{j}\Delta \Theta _{k}\bigg \rbrace \cdot \exp \left\lbrace 2\pi \mathrm{j}\mu \delta _{\mathrm{t}}t^{2}\right\rbrace, \tag{20}
\end{align*}View Source
\begin{align*}
& s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} (t)\approx A_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1}\cdot \\
& \quad \exp \bigg \lbrace 2\pi \mathrm{j}\left[-f_{0,\mathrm{c}}\delta _{\mathrm{t}} - \mu \tau _{k,n_{\mathrm{A}}}^{2\to 1} + \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right)\right] t \\
& \quad - 2\pi \mathrm{j} f_{0} \tau _{k,n_{\mathrm{A}}}^{2\to 1} + \mathrm{j} \Delta \phi _\text{pn}(t) + \mathrm{j}\underbrace{\left(\Theta _{k,2}-\Theta _{k,1}\right)}_{=\Delta \Theta _{k}}\bigg \rbrace \\
& \quad \cdot \exp \left\lbrace -2\pi \mathrm{j}\mu \delta _{\mathrm{t}}t^{2}\right\rbrace,\tag{19}\\
& \quad s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} (t)\approx A_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2}\cdot \\
& \quad \exp \bigg \lbrace 2\pi \mathrm{j}\left[f_{0,\mathrm{c}}\delta _{\mathrm{t}} -\mu \tau _{k,n_{\mathrm{A}}}^{1\to 2} - \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right)\right] t \\
& \quad - 2\pi \mathrm{j} f_{0} \tau _{k,n_{\mathrm{A}}}^{1\to 2} -\mathrm{j}\Delta \phi _\text{pn}(t) - \mathrm{j}\Delta \Theta _{k}\bigg \rbrace \cdot \exp \left\lbrace 2\pi \mathrm{j}\mu \delta _{\mathrm{t}}t^{2}\right\rbrace, \tag{20}
\end{align*}
where $f_{0,\mathrm{c}}$ is the center between the two chirp start frequencies, and $\Theta _{k,1}$ and $\Theta _{k,2}$ are the start phases of the $k$-th chirp for the first and second radars, respectively. This model is applied similarly to the scatterer reflections giving the combined signal models for the $k$-th chirp and the $n_{\mathrm{A}}$-th RX channel
\begin{align*}
s_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) &= s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} (t) + \sum _{\ell } s_{\mathrm{B},\ell,k,n_{\mathrm{A}}}^{2\to 1} (t) + n_{1,k,n_{\mathrm{A}}}(t), \tag{21}\\
s_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 2} (t) &= s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} (t) + \sum _{\ell } s_{\mathrm{B},\ell,k,n_{\mathrm{A}}}^{1\to 2} (t) + n_{2,k,n_{\mathrm{A}}}(t), \tag{22}
\end{align*}View Source
\begin{align*}
s_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) &= s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} (t) + \sum _{\ell } s_{\mathrm{B},\ell,k,n_{\mathrm{A}}}^{2\to 1} (t) + n_{1,k,n_{\mathrm{A}}}(t), \tag{21}\\
s_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 2} (t) &= s_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} (t) + \sum _{\ell } s_{\mathrm{B},\ell,k,n_{\mathrm{A}}}^{1\to 2} (t) + n_{2,k,n_{\mathrm{A}}}(t), \tag{22}
\end{align*}
where $\ell$ is the index of the targets in the scene. The additive white Gaussian noise (AWGN) $n_{1/2,k,n_{\mathrm{A}}}(t)$ is considered uncorrelated between all RX channels and its power depends on the analog bandwidth and the receiver's noise figure.
SECTION III.
Constellation Estimation
The bistatic constellation is given by all TX and RX antenna positions of both radars. For common image processing, it is sufficient to know the positions of all antennas in the network relative to each other. The estimation of these positions is performed using the LoS signals. As the attenuation of the LoS signals decreases by $1/R^{2}$ according to free-space path loss, while the image reflections decrease proportionally to $1/R^{4}$ due to the radar equation [12], the strongest detected peak of the bistatic fast time fast Fourier transform (FFT) can be assumed to be an LoS peak. Therefore, a parabolic fit is applied to the FFT's maximum, and the phase is interpolated linearly to precisely detect the LoS beat frequency and the corresponding phase, which is described in detail in [29]. This yields the frequencies
\begin{align*}
f_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} =& -\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} -f_{\mathrm{D}} - f_{0\mathrm{c}}\delta _{\mathrm{t}} +\mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right) \\
& +\epsilon _{f\mathrm{,pn,}k},\tag{23}\\
f_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} =& -\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} -f_{\mathrm{D}} + f_{0\mathrm{c}}\delta _{\mathrm{t}} - \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right) \\
&+ \epsilon _{f\mathrm{,pn,}k}, \tag{24}
\end{align*}View Source
\begin{align*}
f_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} =& -\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} -f_{\mathrm{D}} - f_{0\mathrm{c}}\delta _{\mathrm{t}} +\mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right) \\
& +\epsilon _{f\mathrm{,pn,}k},\tag{23}\\
f_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} =& -\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} -f_{\mathrm{D}} + f_{0\mathrm{c}}\delta _{\mathrm{t}} - \mu \left(\Delta \tau _{0} + kT_\text{rep}\delta _{\mathrm{t}}\right) \\
&+ \epsilon _{f\mathrm{,pn,}k}, \tag{24}
\end{align*}
where $f_{\mathrm{D}}$ is the Doppler frequency due to a constant radial velocity $v_{\mathrm{r}}$ of the second radar relative to the first. The peak phases are described by the constant velocity model as
\begin{align*}
\hat{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} + k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta _{k}\tag{25}\\
\hat{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{1\to 2} + k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] - \epsilon _{\varphi,\text{pn},k} - \Delta \Theta _{k}, \tag{26}
\end{align*}View Source
\begin{align*}
\hat{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} + k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta _{k}\tag{25}\\
\hat{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{1\to 2} + k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] - \epsilon _{\varphi,\text{pn},k} - \Delta \Theta _{k}, \tag{26}
\end{align*}
where $\epsilon _{f/\varphi,\text{pn},k}$ are the phase noise-induced frequency and phase estimation errors, which are strongly correlated in both radars' measurements, as shown in Section II. The corresponding magnitudes of the fast time FFT peaks are denoted as $\hat{A}_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1}$ and $\hat{A}_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2}$.
A. Incident Angle Estimation
The same algorithm is used for estimating the angles $\alpha$ and $\beta$, respectively. Therefore, only the calculation of $\alpha$ is shown based on the measurements of the signal from radar 2 to radar 1. The complex peak phases of the bistatic RX signal in radar 1 form the measurement vector
\begin{align*}
\vec{x}_{\text{LoS},k}^{2\to 1} =& \begin{bmatrix}1 \\
A_{\text{LoS},k,1}^{2\to 1}/A_{\text{LoS},k,0}^{2\to 1}\cdot \mathrm{e}^{-2\pi \mathrm{j} f_{0}\left[\tau _{0,1}^{2\to 1}-\tau _{0,0}^{2\to 1}\right]} \\
\vdots \\
A_{\text{LoS},k,N_\text{rx}-1}^{2\to 1}/A_{\text{LoS},k,0}^{2\to 1}\cdot \mathrm{e}^{-2\pi \mathrm{j} f_{0}\left[\tau _{0,N_\text{rx}-1}^{2\to 1} - \tau _{0,0}^{2\to 1}\right]} \end{bmatrix} \\
&+ \vec{w}_{\text{awgn},k1}. \tag{27}
\end{align*}View Source
\begin{align*}
\vec{x}_{\text{LoS},k}^{2\to 1} =& \begin{bmatrix}1 \\
A_{\text{LoS},k,1}^{2\to 1}/A_{\text{LoS},k,0}^{2\to 1}\cdot \mathrm{e}^{-2\pi \mathrm{j} f_{0}\left[\tau _{0,1}^{2\to 1}-\tau _{0,0}^{2\to 1}\right]} \\
\vdots \\
A_{\text{LoS},k,N_\text{rx}-1}^{2\to 1}/A_{\text{LoS},k,0}^{2\to 1}\cdot \mathrm{e}^{-2\pi \mathrm{j} f_{0}\left[\tau _{0,N_\text{rx}-1}^{2\to 1} - \tau _{0,0}^{2\to 1}\right]} \end{bmatrix} \\
&+ \vec{w}_{\text{awgn},k1}. \tag{27}
\end{align*}
Due to the normalization with the complex amplitude of the first RX channel, the unknown carrier phases and the phase noise-induced errors cancel each other out. The residual signal's phases depend only on the ToF differences and are distrubed only by the AWGN vector $\vec{w}_{\text{awgn},k1}$. As one target angle per measurement is expected, a subspace-based angle estimation algorithm is used. Thus, the averaged measurement covariance across all chirps is calculated as
\begin{equation*}
\underline{S}_{\text{LoS}}^{2\to 1} = \frac{1}{N_\text{ch}}\sum _{k=0}^{N_\text{ch}-1}\vec{x}_{\text{LoS},k}^{2\to 1} \vec{x}_{\text{LoS},k}^{{2\to 1}^{\mathrm{H}}}, \tag{28}
\end{equation*}View Source
\begin{equation*}
\underline{S}_{\text{LoS}}^{2\to 1} = \frac{1}{N_\text{ch}}\sum _{k=0}^{N_\text{ch}-1}\vec{x}_{\text{LoS},k}^{2\to 1} \vec{x}_{\text{LoS},k}^{{2\to 1}^{\mathrm{H}}}, \tag{28}
\end{equation*}
and the multiple signal classification (MUSIC) approach is used for the angle estimation [30]. After an eigenvalue decomposition of $\underline{S}_{\text{LoS}}^{2\to 1}$, the eigenvectors that belong to the $N_\text{RX}-1$ smallest eigenvalues build the noise subspace $\underline{E}_{\mathrm{N}}$, which is ideally orthogonal to the incident vector of the measurement. The beamformer is then calculated by
\begin{equation*}
P_{\text{MU}}\left(\alpha \right) = \frac{1}{\vec{a}^{\;\mathrm{H}}\left(\alpha \right)\underline{E}_{\mathrm{N}}\underline{E}_{\mathrm{N}}\,^{\,\mathrm{H}} \vec{a}\left(\alpha \right)}, \tag{29}
\end{equation*}View Source
\begin{equation*}
P_{\text{MU}}\left(\alpha \right) = \frac{1}{\vec{a}^{\;\mathrm{H}}\left(\alpha \right)\underline{E}_{\mathrm{N}}\underline{E}_{\mathrm{N}}\,^{\,\mathrm{H}} \vec{a}\left(\alpha \right)}, \tag{29}
\end{equation*}
where $\vec{a}(\alpha)$ are the hypotheses of the incident vector. The $\alpha$ that maximizes (29) gives the estimate $\hat{\alpha }$. Analogously, the second angle estimate $\hat{\beta }$ is produced.
B. Baseline Distance Estimation
As the LoS beat frequencies, from (23) and (24) are disturbed by timing, frequency, and phase noise errors, the round-trip beat frequecies are calculated by adding the estimates for the respective RX channels of the two radars
\begin{equation*}
f_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^\text{RT} = -\mu \left(\tau _{0,n_{\mathrm{A}}}^{2\to 1} + \tau _{0,n_{\mathrm{A}}}^{1\to 2}\right) - 2 f_{\mathrm{D}}, \tag{30}
\end{equation*}View Source
\begin{equation*}
f_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^\text{RT} = -\mu \left(\tau _{0,n_{\mathrm{A}}}^{2\to 1} + \tau _{0,n_{\mathrm{A}}}^{1\to 2}\right) - 2 f_{\mathrm{D}}, \tag{30}
\end{equation*}
where all synchronization errors are canceled out. This concept has already been used in localization systems, e.g. in [31], where similar processing was applied to eliminate systematic time and frequency errors. To eliminate the Doppler component, the corresponding round-trip phases are also considered, yielding
\begin{equation*}
\tilde{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^\text{RT} = -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} +\tau _{0,n_{\mathrm{A}}}^{1\to 2} + \text{2}k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right]. \tag{31}
\end{equation*}View Source
\begin{equation*}
\tilde{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^\text{RT} = -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} +\tau _{0,n_{\mathrm{A}}}^{1\to 2} + \text{2}k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right]. \tag{31}
\end{equation*}
The radial velocity can then be estimated from the slope of the round-trip phases along the slow time — for example, by employing a linear regression approach — and is used to compensate for the Doppler term in (30). The compensated round-trip frequencies are then proportional to the distances
\begin{equation*}
\hat{d}_{n_{\mathrm{A}}}^\text{RT} = -\mathrm{c}_{0}\cdot \frac{f_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^\text{RT} + 2 \hat{f}_{\mathrm{D}}}{\mu }, \tag{32}
\end{equation*}View Source
\begin{equation*}
\hat{d}_{n_{\mathrm{A}}}^\text{RT} = -\mathrm{c}_{0}\cdot \frac{f_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^\text{RT} + 2 \hat{f}_{\mathrm{D}}}{\mu }, \tag{32}
\end{equation*}
where $\hat{f}_{\mathrm{D}}$ is the estimated Doppler frequency. The round-trip distances for all RX channels can be analytically calculated using the geometric considerations discussed in Section II. The round-trip distances are computed as a function of $\alpha$ and $\beta$ and the baseline distances $d_{\mathrm{B}}$ for different hypotheses about the latter. The mean over all RX channels of the half round-trip distances serves as good indication of the region of possible hypotheses. A minimum mean square error evaluation of the measurements and hypotheses along the RX channels gives the estimate for the baseline length
\begin{equation*}
\hat{d}_{\mathrm{B}} = \mathop{\text{arg min}}_{d_{\mathrm{B}}} \sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1} \left|d_{n_{\mathrm{A}}}^\text{RT}\left(d_{\mathrm{B}},\hat{\alpha },\hat{\beta }\right) - \hat{d}_{n_{\mathrm{A}}}^\text{RT} \right|^{2}. \tag{33}
\end{equation*}View Source
\begin{equation*}
\hat{d}_{\mathrm{B}} = \mathop{\text{arg min}}_{d_{\mathrm{B}}} \sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1} \left|d_{n_{\mathrm{A}}}^\text{RT}\left(d_{\mathrm{B}},\hat{\alpha },\hat{\beta }\right) - \hat{d}_{n_{\mathrm{A}}}^\text{RT} \right|^{2}. \tag{33}
\end{equation*}
With these three estimates, the relative 2D positions of all antennas are determined. This enables the calculation of all bistatic antenna distances and their corresponding ToFs $\hat{\tau }_{0,n_{\mathrm{A}}}^{2\to 1}$ and $\hat{\tau }_{0,n_{\mathrm{A}}}^{1\to 2}$.
SECTION IV.
Synchronization
Before the images of the bistatic paths can be generated, disturbances due to time, frequency, and phase errors must be corrected for all samples along the $N_\text{ch}$ chirps of a sequence. The LoS link is again crucial for the synchronization steps.
A. Frequency Offset
In the correction chain, the estimation of the frequency offset that causes the time drift $\delta _{\mathrm{t}}$ is estimated first. The linear drift of the beat frequency (see Section II) is applied to the LoS beat frequency models in (23) and (24). The frequencies are linear functions of the slow time index $k$ with a slope
\begin{equation*}
m_{f_{\mathrm{B,LoS}}}^{2\to 1/1\to 2} = \pm \mu T_\text{rep}\delta _{\mathrm{t}}. \tag{34}
\end{equation*}View Source
\begin{equation*}
m_{f_{\mathrm{B,LoS}}}^{2\to 1/1\to 2} = \pm \mu T_\text{rep}\delta _{\mathrm{t}}. \tag{34}
\end{equation*}
A linear regression averaged across all RX channels yields an optimal estimate of the slopes in a least square sense given the measured frequencies according to [32].
Fig. 7 shows the measured beat frequencies during one chirp sequence and the residual error after subtracting the linear regression fit. The estimated clock drift is then calculated with the fitted slopes as
\begin{equation*}
\hat{\delta }_{\mathrm{t}} = \frac{\hat{m}_{f_{\mathrm{B}}}^{2\to 1} - \hat{m}_{f_{\mathrm{B}}}^{1\to 2}}{2\mu T_\text{rep}}. \tag{35}
\end{equation*}View Source
\begin{equation*}
\hat{\delta }_{\mathrm{t}} = \frac{\hat{m}_{f_{\mathrm{B}}}^{2\to 1} - \hat{m}_{f_{\mathrm{B}}}^{1\to 2}}{2\mu T_\text{rep}}. \tag{35}
\end{equation*}
With this estimate, the drift-dependent error terms in the signal model obtained from (19) and (20) can be corrected successively. The chirp-dependent frequency shift can be compensated for by a linear phase shift in the time domain. The quadratic fast time phase of $\pm 2\pi \mu \delta _{\mathrm{t}} t^{2}$, which leads to a loss of resolution [3], is removed by multiplying (21) and (22) with the complex conjugate phasor in the fast time dimension. These steps are combined into a single multiplication applied to the bistatic beat signal for all successive chirps
\begin{align*}
\tilde{s}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = s_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/2\to 1} (t) \cdot \mathrm{e}^{2\pi \mathrm{j}\left[\pm \left(f_{0,\mathrm{c}} \mp \mu k T_\text{rep} \pm \mu t\right)\hat{\delta }_{\mathrm{t}} t\right]}. \tag{36}
\end{align*}View Source
\begin{align*}
\tilde{s}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = s_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/2\to 1} (t) \cdot \mathrm{e}^{2\pi \mathrm{j}\left[\pm \left(f_{0,\mathrm{c}} \mp \mu k T_\text{rep} \pm \mu t\right)\hat{\delta }_{\mathrm{t}} t\right]}. \tag{36}
\end{align*}
This is performed on all additive superimposed parts of the bistatic signal obtained from (21) and (22), thereby correcting the LoS and the image components.
B. Time Offset
\begin{align*}
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) =& \overbrace{A_{\text{LoS}}^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,n_{\mathrm{A}}}^{2\to 1} + kT_\text{rep}\frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right)+\Delta \Theta _{k} + \epsilon _{\varphi,\text{pn},k}\right)}}^{=\underline{A}_{\text{LoS}}^{2\to 1}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} - f_{\mathrm{D}}\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \\
&+ \sum _{\ell } \underbrace{A_{\ell }^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,\ell,n_{\mathrm{A}}}^{2\to 1} + kT_\text{rep}\frac{v_{\mathrm{r},\ell }}{\mathrm{c}_{0}}\right)+\Delta \Theta _{k} + \epsilon _{\varphi,\text{pn},k}\right)}}_{=\underline{A}_{\ell }^{2\to 1}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,\ell,n_{\mathrm{A}}}^{2\to 1} - f_{\mathrm{D},\ell }\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)}\tag{44}\\
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 2} (t) =& \overbrace{A_{\text{LoS}}^{1\to 2}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,n_{\mathrm{A}}}^{1\to 2} + kT_\text{rep}\frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right)-\Delta \Theta _{k} - \epsilon _{\varphi,\text{pn},k}\right)}}^{=\underline{A}_{\text{LoS}}^{1\to 2}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} - f_{\mathrm{D}}\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \\
& + \sum _{\ell } \underbrace{A_{\ell }^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,\ell,n_{\mathrm{A}}}^{1\to 2} + kT_\text{rep}\frac{v_{\mathrm{r},\ell }}{\mathrm{c}_{0}}\right)-\Delta \Theta _{k} - \epsilon _{\varphi,\text{pn},k}\right)}}_{=\underline{A}_{\ell }^{1\to 2}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,\ell,n_{\mathrm{A}}}^{1\to 2} - f_{\mathrm{D},\ell }\right]t\right\rbrace \cdot \mathrm{e}^{-j\tilde{\phi }_{\text{pn},k}(t)} \tag{45}
\end{align*}View Source
\begin{align*}
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) =& \overbrace{A_{\text{LoS}}^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,n_{\mathrm{A}}}^{2\to 1} + kT_\text{rep}\frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right)+\Delta \Theta _{k} + \epsilon _{\varphi,\text{pn},k}\right)}}^{=\underline{A}_{\text{LoS}}^{2\to 1}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} - f_{\mathrm{D}}\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \\
&+ \sum _{\ell } \underbrace{A_{\ell }^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,\ell,n_{\mathrm{A}}}^{2\to 1} + kT_\text{rep}\frac{v_{\mathrm{r},\ell }}{\mathrm{c}_{0}}\right)+\Delta \Theta _{k} + \epsilon _{\varphi,\text{pn},k}\right)}}_{=\underline{A}_{\ell }^{2\to 1}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,\ell,n_{\mathrm{A}}}^{2\to 1} - f_{\mathrm{D},\ell }\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)}\tag{44}\\
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 2} (t) =& \overbrace{A_{\text{LoS}}^{1\to 2}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,n_{\mathrm{A}}}^{1\to 2} + kT_\text{rep}\frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right)-\Delta \Theta _{k} - \epsilon _{\varphi,\text{pn},k}\right)}}^{=\underline{A}_{\text{LoS}}^{1\to 2}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} - f_{\mathrm{D}}\right]t\right\rbrace \cdot \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \\
& + \sum _{\ell } \underbrace{A_{\ell }^{2\to 1}\cdot \mathrm{e}^{\mathrm{j}\left(-2\pi f_{0} \left(\tau _{0,\ell,n_{\mathrm{A}}}^{1\to 2} + kT_\text{rep}\frac{v_{\mathrm{r},\ell }}{\mathrm{c}_{0}}\right)-\Delta \Theta _{k} - \epsilon _{\varphi,\text{pn},k}\right)}}_{=\underline{A}_{\ell }^{1\to 2}} \cdot \exp \left\lbrace 2\pi \mathrm{j}\left[-\mu \tau _{0,\ell,n_{\mathrm{A}}}^{1\to 2} - f_{\mathrm{D},\ell }\right]t\right\rbrace \cdot \mathrm{e}^{-j\tilde{\phi }_{\text{pn},k}(t)} \tag{45}
\end{align*}
The LoS beat frequencies after the previous correction step can be expressed as
\begin{align*}
\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} -f_{\mathrm{D}} +\mu \Delta \tau _{0} + \epsilon _{f\mathrm{,pn,}k},\tag{37}\\
\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} -f_{\mathrm{D}} - \mu \Delta \tau _{0} - \epsilon _{f\mathrm{,pn,}k}. \tag{38}
\end{align*}View Source
\begin{align*}
\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -\mu \tau _{0,n_{\mathrm{A}}}^{2\to 1} -f_{\mathrm{D}} +\mu \Delta \tau _{0} + \epsilon _{f\mathrm{,pn,}k},\tag{37}\\
\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -\mu \tau _{0,n_{\mathrm{A}}}^{1\to 2} -f_{\mathrm{D}} - \mu \Delta \tau _{0} - \epsilon _{f\mathrm{,pn,}k}. \tag{38}
\end{align*}
The bistatic channels are not reciprocal, as assumed in [18]. Therefore, the bistatic ToFs derived as described in Section III must be compensated for before further processing. The constant frequency offset caused by the initial time offset and the phase noise disturbance can then be estimated as
\begin{align*}
& \mu \Delta \hat{\tau }_{0} + \hat{\epsilon }_{f\mathrm{,pn,}k} \approx \\
& \quad \frac{1}{N_\text{RX}}\sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1} \frac{\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1}+\mu \hat{\tau }_{0,n_{\mathrm{A}}}^{2\to 1} - \tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2}+\mu \hat{\tau }_{0,n_{\mathrm{A}}}^{1\to 2}}{2}. \tag{39}
\end{align*}View Source
\begin{align*}
& \mu \Delta \hat{\tau }_{0} + \hat{\epsilon }_{f\mathrm{,pn,}k} \approx \\
& \quad \frac{1}{N_\text{RX}}\sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1} \frac{\tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{2\to 1}+\mu \hat{\tau }_{0,n_{\mathrm{A}}}^{2\to 1} - \tilde{f}_{\mathrm{B,LoS},k,n_{\mathrm{A}}}^{1\to 2}+\mu \hat{\tau }_{0,n_{\mathrm{A}}}^{1\to 2}}{2}. \tag{39}
\end{align*}
Subsequently, this constant shift is compensated for by
\begin{align*}
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \tilde{s}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) \cdot \mathrm{e}^{2\pi \mathrm{j}\left(\mp \mu \Delta \hat{\tau }_{0}\mp \hat{\epsilon } _{f,\text{pn},k}\right)t}. \tag{40}
\end{align*}View Source
\begin{align*}
\tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \tilde{s}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) \cdot \mathrm{e}^{2\pi \mathrm{j}\left(\mp \mu \Delta \hat{\tau }_{0}\mp \hat{\epsilon } _{f,\text{pn},k}\right)t}. \tag{40}
\end{align*}
The operation removes the frequency error due to the time offset $\Delta \tau _{0}$ and the linear phase part $\epsilon _{f\mathrm{,pn,}k}$ of the phase noise $\phi _{\text{pn}}(t)$ for all targets and the LoS. If the realization of the phase noise for the $k$-th chirp is expressed as a polynomial series expansion
\begin{equation*}
\phi _{\text{pn},k}(t) \approx \epsilon _{\varphi,\text{pn},k} + \cancel{\epsilon _{f\mathrm{,pn,}k}t} + \underbrace{a_{2} t^{2} + \dots }_{=\tilde{\phi }_{\text{pn},k}(t)}, \tag{41}
\end{equation*}View Source
\begin{equation*}
\phi _{\text{pn},k}(t) \approx \epsilon _{\varphi,\text{pn},k} + \cancel{\epsilon _{f\mathrm{,pn,}k}t} + \underbrace{a_{2} t^{2} + \dots }_{=\tilde{\phi }_{\text{pn},k}(t)}, \tag{41}
\end{equation*}
there are still a part that contains higher-order polynomials that cause a phase noise skirt, denoted as $\tilde{\phi }_{\text{pn},k}(t)$, and a constant phase error per chirp $\epsilon _{\varphi,\text{pn},k}$ that disturbs the phase coherency across slow time. The correction of the phase noise skirt and the constant phase error is discussed in the following subsections.
C. Phase Noise Skirt
First, the corrected beat signals with all correction steps applied until (40) are written out, yielding (44) and (45), shown at the bottom of the page. In a next step, the beat signals in the frequency domain are shifted, so that the LoS part is located at DC and are normalized with the complex LoS amplitudes $\underline{A}_{\text{LoS}}^{2\to 1}$ and $\underline{A}_{\text{LoS}}^{1\to 2}$, yielding
\begin{align*}
\tilde{s}_{\text{pn},k}^{2\to 1}(t) &= \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \cdot \left[1 + \sum _{\ell } \underline{a}_\ell ^{2\to 1} \mathrm{e}^{-2\pi \mathrm{j}\Delta f_{\mathrm{B},\ell }^{2\to 1}t}\right],\tag{42}\\
\tilde{s}_{\text{pn},k}^{1\to 2}(t) &=\mathrm{e}^{-j\tilde{\phi }_{\text{pn},k}(t)} \cdot \left[1 + \sum _{\ell } \underline{a}_\ell ^{1\to 2}\mathrm{e}^{-2\pi \mathrm{j}\Delta f_{\mathrm{B},\ell }^{1\to 2}t}\right], \tag{43}
\end{align*}View Source
\begin{align*}
\tilde{s}_{\text{pn},k}^{2\to 1}(t) &= \mathrm{e}^{j\tilde{\phi }_{\text{pn},k}(t)} \cdot \left[1 + \sum _{\ell } \underline{a}_\ell ^{2\to 1} \mathrm{e}^{-2\pi \mathrm{j}\Delta f_{\mathrm{B},\ell }^{2\to 1}t}\right],\tag{42}\\
\tilde{s}_{\text{pn},k}^{1\to 2}(t) &=\mathrm{e}^{-j\tilde{\phi }_{\text{pn},k}(t)} \cdot \left[1 + \sum _{\ell } \underline{a}_\ell ^{1\to 2}\mathrm{e}^{-2\pi \mathrm{j}\Delta f_{\mathrm{B},\ell }^{1\to 2}t}\right], \tag{43}
\end{align*}
where $\underline{a}_\ell ^{2\to 1/1\to 2} = \underline{A}_{\ell }^{2\to 1/1\to 2}/\underline{A}_{\text{LoS}}^{2\to 1/1\to 2}$ is the normalized phasor of the image reflection, and $\Delta f_{\mathrm{B},\ell }^{2\to 1/1\to 2}$ is the beat frequency difference between the $\ell$-th image reflection and the corresponding LoS frequency. The quality of the phase noise estimate depends greatly on the relationship between the LoS and the image scatterer amplitudes, which can be seen in Fig. 8. These amplitudes are approximately constant during a single chirp, while their angles rotate proportionally to the beat frequency differences $\Delta f_{\mathrm{B},\ell }^{2\to 1/1\to 2}$. A worst-case approximation of the resulting phase noise error can be given by the assumption that all normalized image reflections sum up coherently and perpendicularly to the phase noise vector. The maximum possible error in the respective unit's bistatic signal is then calculated by
\begin{equation*}
\epsilon _{\phi _{\mathrm{pn,max}}}^{2\to 1/1\to 2} = \arctan \left(\sum _{\ell }\left|\underline{a}_\ell ^{2\to 1/1\to 2}\right|\right). \tag{46}
\end{equation*}View Source
\begin{equation*}
\epsilon _{\phi _{\mathrm{pn,max}}}^{2\to 1/1\to 2} = \arctan \left(\sum _{\ell }\left|\underline{a}_\ell ^{2\to 1/1\to 2}\right|\right). \tag{46}
\end{equation*}
This error is evaluated for a single scatterer scenario with different distance offsets between the image path and the LoS and for various RCSs (Fig. 9). In centralized processing, the phase noise estimates for the two stations are averaged to reduce the error due to the image signal parts, giving
\begin{equation*}
\hat{\tilde{\phi }}_{\text{pn},k}(t) = \frac{\arg \left\lbrace \tilde{s}_{\text{pn},k}^{2\to 1}(t)\right\rbrace -\arg \left\lbrace \tilde{s}_{\text{pn},k}^{1\to 2}(t)\right\rbrace }{2}. \tag{47}
\end{equation*}View Source
\begin{equation*}
\hat{\tilde{\phi }}_{\text{pn},k}(t) = \frac{\arg \left\lbrace \tilde{s}_{\text{pn},k}^{2\to 1}(t)\right\rbrace -\arg \left\lbrace \tilde{s}_{\text{pn},k}^{1\to 2}(t)\right\rbrace }{2}. \tag{47}
\end{equation*}
Phase noise skirt compensation is then performed for every chirp in each radar receiver as
\begin{equation*}
\tilde{\tilde{\tilde{s}}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) \cdot \mathrm{e}^{\mp \mathrm{j} \hat{\tilde{\phi }}_{\text{pn},k}(t)}. \tag{48}
\end{equation*}View Source
\begin{equation*}
\tilde{\tilde{\tilde{s}}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \tilde{\tilde{s}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) \cdot \mathrm{e}^{\mp \mathrm{j} \hat{\tilde{\phi }}_{\text{pn},k}(t)}. \tag{48}
\end{equation*}
This is simulated in a scenario with one image scatterer with a swept RCS and an additional weak scatterer (Fig. 10) to evaluate the capabilities and limitations of this approach. The results show that even for the strong scatter with an RCS of $5 \,\mathrm{dBsm}$, the phase noise skirt, which covers the weak target, is amply compensated for. A similar approach is proposed in [23] to compensate for the phase noise due to a reference link assumed to be considerably stronger than the target reflection. However, the scatterer's influence on performance is not discussed. Our full-duplex approach additionally enables the averaging step in (47), which further improves the estimation, as the phase noise parts are superimposed coherently, while the scatterer phases add up randomly.
D. Initial Chirp Phases
The last error sources that need to be compensated for fully coherent CS processing are the initial phase differences of the LOs at each chirp $\Delta \Theta _{k}$ and the additional DC part of the phase noise contribution $\epsilon _{\varphi,\text{pn},k}$. The phases after the skirt compensation are given by
\begin{align*}
\hat{\tilde{\varphi }}_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} + k T_\text{rep} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta _{k},\tag{49}\\
\hat{\tilde{\varphi }}_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{1\to 2} + k T_\text{rep} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] - \epsilon _{\varphi,\text{pn},k} - \Delta \Theta _{k}. \tag{50}
\end{align*}View Source
\begin{align*}
\hat{\tilde{\varphi }}_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{2\to 1} + k T_\text{rep} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta _{k},\tag{49}\\
\hat{\tilde{\varphi }}_{\text{LoS},k,n_{\mathrm{A}}}^{1\to 2} &= -2\pi f_{0}\left[\tau _{0,n_{\mathrm{A}}}^{1\to 2} + k T_\text{rep} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}}\right] - \epsilon _{\varphi,\text{pn},k} - \Delta \Theta _{k}. \tag{50}
\end{align*}
This chirp-dependent phase offset is calculated in a manner similar to that in [2] by averaging the unwrapped phases across the RX channels as
\begin{align*}
\hat{\phi }_{k}^{2\to 1/1\to 2} &= \frac{1}{N_\text{rx}} \sum _{n_{\mathrm{A}}=0}^{N_\text{rx}-1} \mathcal {U}\left(\tilde{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1/1\to 2}\right) \\
&= \phi _{0}^{2\to 1/1\to 2} -2\pi f_{0}\,k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}} \pm \epsilon _{\varphi,\text{pn},k} \pm \Delta \Theta _{k}, \tag{51}
\end{align*}View Source
\begin{align*}
\hat{\phi }_{k}^{2\to 1/1\to 2} &= \frac{1}{N_\text{rx}} \sum _{n_{\mathrm{A}}=0}^{N_\text{rx}-1} \mathcal {U}\left(\tilde{\varphi }_{\text{LoS},k,n_{\mathrm{A}}}^{2\to 1/1\to 2}\right) \\
&= \phi _{0}^{2\to 1/1\to 2} -2\pi f_{0}\,k T_{\mathrm{s,st}} \frac{v_{\mathrm{r}}}{\mathrm{c}_{0}} \pm \epsilon _{\varphi,\text{pn},k} \pm \Delta \Theta _{k}, \tag{51}
\end{align*}
where $\mathcal {U}(\cdot)$ is the unwrapping operator, and $\phi _{0}^{2\to 1/1\to 2}$ is a constant phase term with respect to the chirp index $k$ that depends on the constellation geometry. Here, it is assumed that the phase change due to the radial constant velocity $v_{\mathrm{r}}$ is equal for all RX channels of both radar nodes. The compensation phase for each chirp is calculated by
\begin{equation*}
\hat{\phi }_{k} = \frac{\hat{\phi }_{k}^{2\to 1}-\hat{\phi }_{k}^{1\to 2}}{2} = \phi _{0} + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta, \tag{52}
\end{equation*}View Source
\begin{equation*}
\hat{\phi }_{k} = \frac{\hat{\phi }_{k}^{2\to 1}-\hat{\phi }_{k}^{1\to 2}}{2} = \phi _{0} + \epsilon _{\varphi,\text{pn},k} + \Delta \Theta, \tag{52}
\end{equation*}
where $\phi _{0}$ is a residual unknown phase term that is constant for all chirps. Therefore, the compensation step
\begin{equation*}
{s}_{\mathrm{B,coh},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \mathcal {U}\left\lbrace \tilde{\tilde{\tilde{s}}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) \cdot \mathrm{e}^{\mp \mathrm{j}\hat{\phi }_{k}}\right\rbrace \tag{53}
\end{equation*}View Source
\begin{equation*}
{s}_{\mathrm{B,coh},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t) = \mathcal {U}\left\lbrace \tilde{\tilde{\tilde{s}}}_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1} (t) \cdot \mathrm{e}^{\mp \mathrm{j}\hat{\phi }_{k}}\right\rbrace \tag{53}
\end{equation*}
yields the coherent bistatic signals, consisting of a LoS component and the image reflections. The averaging step in (52) reduces the phase ambiguity to $\pi$, so $\pi$ unwrapping along the slow time index must finally be applied to ${s}_{\mathrm{B,coh},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t)$. The overall processing chain results are shown in Fig. 11.
SECTION V.
Multiperspective Imaging
After correcting the bistatic signals of both radars, four different images can be generated. A monostatic SIMO image of the 2D scene for each radar node and bistatic images from radar 1 to radar 2 and vice versa are obtained.
A. Line of Sight Removal
Before image generation, the LoS parts of the bistatic signals are removed using the CLEAN approach, originally intended for radio interferometry [33]. This algorithm can similarly be applied to range-Doppler maps as described in [34]. Only one iteration per RX channel on the coherent bistatic range-Doppler maps is executed, substracting the LoS point spread function (PSF) from the respective map. This prevents weak targets from being obscured by LoS side lobes and minimizes artifacts in the bistatic image.
B. Back-Projection
The application of the back-projection algorithm has the advantage that all four images can be interpolated on the same $xy$-grid for further image combination, whereas an azimuth angle FFT-based approach would yield different grids for the two radars. The estimates $\hat{d}_{\mathrm{B}}$, $\hat{\alpha }$, and $\hat{\beta }$ are made as described in Section III. These parameters can be used in conjunction with (12) and (13) estimate the TX and RX antenna positions of the second radar for every chirp $\hat{\vec{p}}_{\text{TX},2,k}$ and $\hat{\vec{p}}_{\text{RX},2,n_{\mathrm{A}},k}$, respectively. In the next step, the algorithm performs the fast time FFTs of all available radar image signals
\begin{align*}
S_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 1/2\to 2}(f) &= \mathcal {F}\left\lbrace s_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 1/2\to 2}(t)\right\rbrace,\tag{54}\\
S_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/2\to 2}(f) &= \mathcal {F}\left\lbrace {s}_{\mathrm{B,coh},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t)\right\rbrace, \tag{55}
\end{align*}View Source
\begin{align*}
S_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 1/2\to 2}(f) &= \mathcal {F}\left\lbrace s_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 1/2\to 2}(t)\right\rbrace,\tag{54}\\
S_{\mathrm{B},k,n_{\mathrm{A}}}^{2\to 1/2\to 2}(f) &= \mathcal {F}\left\lbrace {s}_{\mathrm{B,coh},k,n_{\mathrm{A}}}^{2\to 1/1\to 2} (t)\right\rbrace, \tag{55}
\end{align*}
where $s_{\mathrm{B},k,n_{\mathrm{A}}}^{1\to 1/2\to 2}(t)$ are the monostatic beat signals of radars 1 and 2. The image coordinate system is centered on the first RX antenna of radar 1, and the vector from the first RX antenna to the first radar's TX antenna spans the positive x-axis. For every pixel $\vec{p}(x,y)$ in the grid and for all TX–RX constellations in the bistatic scene, the hypothetical distance is calculated as
\begin{equation*}
d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y) \!=\! \left\Vert \vec{p}(x,y) \!-\! \vec{p}_{\text{TX},i,k}\right\Vert \!+\! \left\Vert \vec{p}_{\text{RX},j,n_{\mathrm{A}},k} \!-\! \vec{p}(x,y) \right\Vert, \tag{56}
\end{equation*}View Source
\begin{equation*}
d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y) \!=\! \left\Vert \vec{p}(x,y) \!-\! \vec{p}_{\text{TX},i,k}\right\Vert \!+\! \left\Vert \vec{p}_{\text{RX},j,n_{\mathrm{A}},k} \!-\! \vec{p}(x,y) \right\Vert, \tag{56}
\end{equation*}
where $i,j\in \lbrace 1,2\rbrace$ is the index of the transmitting and receiving radars. Then, the respective spectrum $S_{\mathrm{B},k,n_{\mathrm{A}}}^{i\to j}(f)$ is interpolated linearly in phase and amplitude at the beat frequency
\begin{equation*}
f_{\mathrm{B}}^{i\to j}(x,y) = -\mu \frac{d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y)}{\mathrm{c}_{0}} \tag{57}
\end{equation*}View Source
\begin{equation*}
f_{\mathrm{B}}^{i\to j}(x,y) = -\mu \frac{d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y)}{\mathrm{c}_{0}} \tag{57}
\end{equation*}
that belongs to the corresponding pixel. The final image can be calculated by
\begin{align*}
& I_{\text{img}}^{i\to j}(x,y) \\
& = \sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1}\sum _{k=0}^{N_\text{ch}-1} S_{\mathrm{B},k,n_{\mathrm{A}}}^{i\to j}(f_{\mathrm{B}}^{i\to j}(x,y)) \cdot \mathrm{e}^{2\pi \mathrm{j}f_{\mathrm{c}}\frac{d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y)}{\mathrm{c}_{0}}}, \tag{58}
\end{align*}View Source
\begin{align*}
& I_{\text{img}}^{i\to j}(x,y) \\
& = \sum _{n_{\mathrm{A}}=0}^{N_\text{RX}-1}\sum _{k=0}^{N_\text{ch}-1} S_{\mathrm{B},k,n_{\mathrm{A}}}^{i\to j}(f_{\mathrm{B}}^{i\to j}(x,y)) \cdot \mathrm{e}^{2\pi \mathrm{j}f_{\mathrm{c}}\frac{d_{\text{hyp},k,n_{\mathrm{A}}}^{i\to j}(x,y)}{\mathrm{c}_{0}}}, \tag{58}
\end{align*}
where $f_{\mathrm{c}} = f_{0} + B/2$ is the chirp's center frequency. The frequency offset in the $\mathrm{M}\mathrm{Hz}$ range due to FDM can be ignored. A real-time implementation of the described algorithm can be found in [35].
C. Image Combination
The coherent superposition of all images would result in an interferogram with a geometry-dependent PSF of all image scatterer. As the radars are widely separated in terms of the carrier wavelength $\lambda _{0}=\frac{\mathrm{c}_{0}}{f_{0}}$, these PSFs would show significant side lobes which would complicate the image interpretation [36]. Instead, the magnitudes of all single coherent images, the two monostatic ones and the two bistatic ones, are summed up to generate the final multiperspective image:
\begin{equation*}
I_{\mathrm{img,mp}}(x,y) = \sum _{i=0}^{1}\sum _{j=0}^{1}\left|I_{\text{img}}^{i\to j}(x,y) \right|. \tag{59}
\end{equation*}View Source
\begin{equation*}
I_{\mathrm{img,mp}}(x,y) = \sum _{i=0}^{1}\sum _{j=0}^{1}\left|I_{\text{img}}^{i\to j}(x,y) \right|. \tag{59}
\end{equation*}
There are processing techniques that enable super-resolution imaging through fully coherent fusion with large sparse arrays, such as the neural network approach described in [37]. However, such techniques are beyond the scope of this work. The results of the proposed image processing method are shown in Fig. 12, with two point scatterers placed in the image scene. As the simulation model does not cover complex scattering effects, the benefits of this multiperspective imaging are demonstrated through various real radar measurements, which are described in Section VI.
SECTION VI.
Measurement Verification
To prove the proposed concept, a measurement setup with two $77 \,\mathrm{G}\mathrm{Hz}$ FMCW SIMO radar nodes, each equipped with 16 RX antennas with $\lambda /2$ spacing is created. The setup is depicted in Fig. 13, with three different target scenes. Table 1 displays the signal parameters used in the measurement. The radars have an external trigger input, which is used to coarsely align the start times of the chirp sequences. The work presented in [38] is well suited for the pre-synchronization, achieving a time accuracy of a few nanoseconds. To simplify the setup, an arbitrary waveform generator is used as a common trigger source. The resulting initial time offset $\Delta \tau _{0}$ is in the range of a few hundred nanoseconds due to unknown delays in the trigger signal distribution. One radar node is mounted on a linear rail to vary the constellation in a static measurement. Optical markers are attached to the radar nodes and the to the targets to track their positions and orientations with an optical reference system. The reference system's 3D marker position accuracy is about $1 \,\mathrm{m}\mathrm{m}$.
A. Constellation Estimation Accuracy
To evaluate the localization performance regarding the 2D pose of the second radar relative to the first one, the localization parameters $\alpha$, $\beta$, and $d_{\mathrm{B}}$, which fully describe the relative 2D pose, are estimated. The second radar is moved to different positions on the linear rail. At each of those positions, 20 chirp sequence measurements are performed for five different target scenes, yielding a total of 100 measurements per position. The kind of target (single cylinder, single rod, multiple cylinders, front-looking mannequin, side-looking mannequin) does not influence the localization result, whereas the second radar's position does. The different constellations and error statistics are shown in Table 2. The resulting errors compared to the optical reference system are plotted in histograms in Fig. 14. Two points are noteworthy. First, the angle measurements of both radars ($\alpha$ and $\beta$) exhibit an offset that slightly depends on the relative position. A possible explanation is inadequate RX array calibration that does not incorporate effects such as mutual coupling [39]. Second, the distance offset varies greatly with different positions of the moving radar. Furthermore, the spread of the error distribution increases with greater offset. Varying multipath conditions, which are given for different constellations, can lead to different biases and standard deviations for the bistatic ranging results, as demonstrated in [40].
B. Target Localization Performance
To determine the system's localization accuracy, measurements with a metal rod, shown in Fig. 13(a), are performed. The rod's diameter is $3.0 \,\mathrm{c}\mathrm{m}$, so the rod can be approximately regarded as a point target in the 2D scene. The localization results are shown in Fig. 15. As the constellation estimation error of the second radar node influences the target localization, the measurements that incorporate radar node 2 vary slightly. Nevertheless, the mean errors of the combined image are $0.49 \,\mathrm{c}\mathrm{m}$ in $x$ and $-1.68 \,\mathrm{c}\mathrm{m}$ in $y$, with standard deviations of $0.37 \,\mathrm{c}\mathrm{m}$ and $0.39 \,\mathrm{c}\mathrm{m}$, respectively. This shows good target localization accuracy for all coherent images and their combination.
C. Imaging of Targets With Different Scattering Characteristics
Section IV presents simulations performed to assess phase noise skirt compensation in the presence of targets with different RCSs. To verify the simulation results, bistatic measurements with a small metal rod as weak target and two aluminum cylinders with high RCSs are conducted, as shown in Fig. 13(b). The results shown in Fig. 16 indicate that the phase noise skirt is significantly reduced. Hence, the weak metal rod reflection can be resolved in the range FFT after phase noise skirt compensation. Fig. 17 shows a range-Doppler map of the bistatic signal transmitted from radar 2 to the first RX channel of radar 1 providing a comparison of the synchronization measurement results with the simulation results. The map after synchronization is clearly focused in the range and azimuth axes, and the LoS signal and the target reflections can be seen. Fig. 18 shows the back-projection results of the bistatic and each monostatic signal combined in an RGB image, demonstrating the system's multiperspective imaging capability in this measurement scenario. The multiperspective approach provides additional information about the geometry of the targets, as different scattering points on the surface of the geometrically extended cylinders are visible in the different images' paths.
As mentioned earlier, a major advantage of bistatic imaging with widely separated nodes is the detection of targets with highly angle-dependent RCSs. As an example for such a target, the scattering characteristics in the monostatic case for a metal plate can be mathematically derived using the physical optics approximation presented in [41]:
\begin{equation*}
\sigma _\text{PO}(\theta) = \frac{4 \pi a^{2} b^{2}}{\lambda ^{2}} \cos ^{2}(\theta) \left(\frac{\sin (k a \sin \theta) }{k a \sin \theta }\right)^{2}, \tag{60}
\end{equation*}View Source
\begin{equation*}
\sigma _\text{PO}(\theta) = \frac{4 \pi a^{2} b^{2}}{\lambda ^{2}} \cos ^{2}(\theta) \left(\frac{\sin (k a \sin \theta) }{k a \sin \theta }\right)^{2}, \tag{60}
\end{equation*}
where $a$ and $b$ are the dimensions of the plate, and $\theta$, $k$, and $\lambda$ are the incident angle of the electromagnetic wave, the wave number, and the wavelength, respectively. The $\cos ^{2}(\theta)$ function causes a decreasing envelope for a tilt of the plate with respect to the direction of arrival. To demonstrate this effect, bistatic radar measurements are performed with a tilted metal plate, shown in Fig. 13(c). The resulting radar images for all TX–RX combinations are illustrated in Fig. 19. All pixel values are normalized to the maximum in the respective image. For the monostatic images, TX–RX coupling produces the highest peak, while the metal plate is not visible. In constrast, as expected, the tilted plate produces a strong reflection in the bistatic images.