Next Article in Journal
Exploring Trends and Clusters in Human Posture Recognition Research: An Analysis Using CiteSpace
Previous Article in Journal
Automatic Measurement of Frontomaxillary Facial Angle in Fetal Ultrasound Images Using Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information

1
College of Electronics and Information Engineering, South-Central Minzu University, Wuhan 430074, China
2
Wuhan Shipboard Communication Institute, Wuhan 430079, China
3
Yunnan Key Laboratory of Unmanned Autonomous Systems, Kunming 650500, China
4
School of Electrical and Information Engineering, Yunnan Minzu University, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(3), 631; https://doi.org/10.3390/s25030631
Submission received: 27 November 2024 / Revised: 12 January 2025 / Accepted: 20 January 2025 / Published: 22 January 2025

Abstract

:
Precise cooperative node localization is essential for the application of multifunctional integrated radio frequency (RF) sensor networks in military and civilian domains. Most geometric localization methods commonly rely on observation data from multiple receiving nodes or anchor points with known positions and synchronized clocks, producing complex system architectures and high construction costs. To address this, our paper proposes an effective single-station cooperative node localization technique, where the observation station only requires two antennas for operation. Leveraging prior knowledge of the geometry of surrounding structures, multiple virtual stations (VSs) are constructed by mining the spatiotemporal information contained in the multipath components (MPCs) to realize target positioning. The proposed method consists of two steps. In the first step, an unambiguous dual-antenna direction-finding algorithm is designed to extract the spatial information of MPCs and construct VSs, allowing a preliminary estimate of the source position (SP). In the second step, the path delays are extracted via matched filtering, while the spatiotemporal information is correlated based on the energy distribution for a more precise SP estimation. Simulations and experimental results demonstrate that our algorithm achieves high-precision single-station localization for a collaborative node, with positioning accuracy typically within 0.1 m.

1. Introduction

In recent years, multifunctional integrated RF sensor networks have been widely utilized in civil and military settings, including smart homes, fifth generation (5G) communications, environmental monitoring, battlefield deployment, and disaster monitoring [1,2,3,4,5]. In these scenarios, node location awareness is crucial for accurate monitoring, resource allocation, and task execution within sensor networks. The Global Navigation Satellite System (GNSS) can provide meter-level location information in open outdoor environments. However, in environments with poor propagation conditions, the GNSS often struggles to acquire high-quality navigation signals due to signal attenuation or obstruction [6,7,8]. With advancements in cooperative positioning technology (CPT), estimating the relative positions of nodes through information sharing among neighboring cooperative nodes or between nodes and anchor points with known locations has become a promising alternative, garnering widespread attention in both civilian and defense sectors, such as in navigation and surveillance systems [9,10,11,12].
Passive positioning, a technology attracting substantial attention in wireless positioning, can accurately locate a radiation source by analyzing and estimating the characteristics of its emitted electromagnetic waves [13]. According to the parameters commonly measured in collaborative positioning system, the positioning methods can be broadly categorized into the following types: received signal strength indicator (RSSI)-based positioning [14], angle of arrival (AOA)-based positioning [15], time of arrival (TOA)-based positioning [16], and time difference of arrival (TDOA)-based positioning [17]. The above measurement methods generally involve the use of multiple sensor-receiving nodes or nodes and anchor points to process data in order to achieve collaborative positioning. In contrast, the single-station positioning system offers several distinct advantages. Specifically, single-station positioning relies on a single observation platform to locate target radiation sources by capturing all positioning signals through the same antenna and analog-to-digital conversion chain, eliminating the need for synchronization protocols during the localization process, thus greatly simplifying the system. Additionally, single-station positioning does not depend on communication and data exchange between sensor platforms, making it particularly suitable for covert operations and highly mobile applications. Due to these commendable characteristics, single-station localization has been extensively studied as a promising technique for collaborative localization.
At present, scholars both domestically and internationally have conducted extensive research on the implementation and application of single-station positioning. The authors of Ref. [18] used a single receiver with an antenna array and several signal transponders at known locations to locate RF transmitters within a predefined search area. In Ref. [19], the authors implemented single-site positioning for a large-scale multiple-input multiple-output orthogonal frequency-division multiplexing (MIMO-OFDM) system based on fingerprint parameters of AOA and power delay profile (PDP), with numerical results demonstrating the method’s ideal performance. To provide reliable and accurate positioning in non-line-of-sight (NLOS) scenarios, the authors in Ref. [20] proposed a novel scheme that utilizes a single base station (BS) to simultaneously perform environmental sensing and NLOS user equipment (UE) positioning, leveraging the channel spatial sparsity and high spatial resolution of extremely large-scale antenna arrays provided by the near-field effect. For indoor applications, Ref. [21] investigated an AOA/TOA hybrid positioning system based on a single BS, capitalizing on the extensive bandwidth and subcarrier spacing of 5G signals to enhance positioning precision. Although the above studies have contributed to single-site positioning technology, the existing literature frequently relies on multi-antenna configurations to enhance positioning accuracy, consequently raising hardware costs and software measurement requirements. Additionally, in resource-constrained networks, such as multifunctional integrated RF sensor networks and other low-power wide-area Internet of Things (IoT) networks, equipping communication nodes with multiple dedicated antennas is impractical. A comparative analysis has been shown in Table 1.
Motivated by the above concerns, our work centers on minimizing antenna usage while still gathering enough information to achieve high-precision single-station positioning for collaborative nodes. Moreover, with the ongoing research into multipath utilization, the feasibility of constructing virtual nodes to extract target information and achieving positioning by classifying MPCs as friendly rather than hostile has been repeatedly validated [22,23,24]. Inspired by this, we propose a single-station passive positioning method based on multipath spatiotemporal information, which creates auxiliary virtual mirror observation points to extract real target information, allowing for position estimation of collaborative nodes using fewer antennas.
The main contributions are summarized as follows:
  • We propose a novel and sophisticated single-station passive positioning algorithm for estimating the locations of cooperative nodes. This algorithm first constructs virtual mirror observation points based on MPCs for target detection. Then, by matching spatiotemporal information according to energy characteristics, it acquires the optimal solution for the positioning function, thereby achieving precise target location estimation.
  • This paper introduces a dual-antenna unambiguous direction-finding technique to acquire the spatial information of MPCs, using channel ratios in a manner similar to circular synthetic aperture radar (SAR). This approach eliminates the need for clock synchronization, avoids the requirement for antenna array configurations, and imposes no specific waveform constraints, while still accurately estimating the directions of multiple incoming waves.
  • Simulations and experimental results demonstrate that the positioning system presented in this paper achieves a positioning error within 0.1 m, while providing a more streamlined, cost-effective, and compact hardware implementation that requires only two receiving antennas in the sensor configuration to achieve high-precision location estimation of collaborative nodes. As a result, it sheds light on a more practical and versatile approach for real-world positioning applications.
The rest of this paper is structured as follows. Section 2 introduces the multipath-assisted positioning system that integrates spatiotemporal information adopted in this paper, and then constructs the corresponding detection algorithm based on this model. Section 3 verifies the algorithm’s effectiveness through simulations using MATLAB R2018b software and experiments in actual scenarios. Finally, the conclusions are presented in Section 4.

2. System Method

2.1. Mathematical Model

This paper establishes a model diagram, as shown in Figure 1, to illustrate the concept of the proposed positioning algorithm, where W A L L represents a wall with known geographic information and R x denotes the receiving device. As depicted in Figure 1, multipath effects arise during the transmission of electromagnetic waves from the cooperative node T x , located at an unknown location, toward the receiving device R x . The direct path, or the shortest path, is shown by the red polyline, P a t h 1 :   T x R x . Due to significant energy loss when the signal from T x reaches the receiving end through paths with multiple reflections or wall diffraction, the impact of these paths on target position estimation is minimal. Therefore, this paper focuses on single-reflection multipath propagation scenarios. In Figure 1, a single-reflection path is present, where the electromagnetic wave reflects at point Q on the W A L L and then propagates to the receiver, forming the propagation path indicated by the green polyline P a t h 2 :   T x Q R x . Since P a t h 2 corresponds to the specular reflection of the electromagnetic wave on W A L L and has the same length as the path T x Q V R x , the MPC along T x Q R x can be interpreted as the line-of-sight (LoS) signal from the transmitter T x to the virtual receiver V R x . Based on the analysis of the multipath propagation process described above, the target point fulfilling both P a t h 1 and P a t h 2 is the intersection of the lines m 1 and m 2 , which correspond to the paths T x R x and T x Q V R x , respectively. As a result, the target positioning problem is transformed into a problem of solving the straight-line equations of m 1 and m 2 .
Since m 1 and m 2 pass through the known points R x and V R x , respectively, the linear equations M 1 and M 2 for m 1 and m 2 can be determined by obtaining the corresponding angle parameters. To achieve this, a dual-antenna direction-finding algorithm is proposed in Section 2.3 to estimate the angle of the signal as it reaches the receiver after propagating along multiple paths. By applying this algorithm, a set of estimated arrival angles is obtained, including both the direct path angle θ 1 and the first-order reflection angle θ 2 . With the known geometric information of buildings surrounding the receiver R x as prior data, a Cartesian coordinate system centered at R x can be established, as shown in Figure 1, where the coordinates of R x , x 1 ,   y 1 , are defined as 0 ,   0 . The coordinates of V R x are given as x 2 ,   y 2 , where x 2 = x 1 2 d and y 2 = 0 . The target T x coordinates, x ,   y , can then be derived by solving the equations for m 1 and m 2 , as shown in the following Equations:
M 1 = y y 1 x x 1 t a n θ 1 = 0 ,
M 2 = y y 2 x x 2 + t a n θ 2 = 0 .
Combine the vectors in Equations (1) and (2) as follows:
M = M 1 , M 2 T .
The analysis of the preceding equations reveals that the vector M depends on the target position coordinates x ,   y , as well as the AOAs for the direct path θ 1 and the first reflection path θ 2 . Provided that the target position is accurately estimated and the AOA measurements for all paths are precise, the linear equations are satisfied, allowing us to deduce that:
M 2 = 0 .
By solving Equations (1) and (2) simultaneously, we can obtain the coordinates x and y of the cooperative node, with θ 1 and θ 2 being known values derived from the direction-finding algorithm in Section 2.3.

2.2. Model Solution

In real-world experimental scenarios, the received data comprise not only the superimposed signals from the direct path and known reflections, but also those propagated through other scatterers. Furthermore, the algorithm presented in Section 2.3 is limited to obtaining the energy w and arrival angles φ from the received signal:
Θ = w 1 , φ 1 , w 2 , φ 2 , , w n , φ n , w 1 > w 2 > > w n ,
where n denotes the total number of paths. The direct path incurs minimal propagation loss and avoids destructive interference from multipath effects, thereby preserving a higher signal strength at the receiver. Thus, the angle φ 1 corresponding to the peak energy point can be considered as the estimated value θ ^ 1 of the direct path’s arrival angle θ 1 . However, the value of θ 2 cannot be determined directly. Therefore, when multiple reflective surfaces or scatterers surround the target, the critical challenge for the positioning algorithm proposed in this paper is to align the remaining AOA estimates in Θ with their corresponding V R x s , that is, determining the value of θ 2 . Taking Figure 1 as an example, the analysis will focus on P a t h 2 , where the signal is reflected from the known geographic feature W A L L . We scan the arrival angles φ r   r 2 , n from the set excluding the direct path and treat them as the estimated values θ ^ 2 for θ 2 . The simultaneous Equations (1) and (2) can then be employed to determine a set of potential target coordinates as:
Τ = x ^ i , y ^ i θ ^ 1 = φ 1 , θ ^ 2 = φ i + 1 , i 1 , n 1 .
Among the derived coordinates, only one corresponds to the actual value of θ 2 , representing the optimal solution for the target position. To identify this point, this paper proposes incorporating time-domain information as a constraint. Since the target is a cooperative object, the waveform information of the transmitted signal is available. Thus, this paper employs a matched filter based on cross-correlation to establish the relationship between the energy w and the delay τ ^ for each path in the received signal as:
Γ = w 1 , τ ^ 1 , w 2 , τ ^ 2 , , w n , τ ^ n , w 1 > w 2 > > w n .
Notably, transmission and reception occur on separate devices without synchronized clocks, meaning that the delay obtained through the matched filtering method represents a relative delay. Since the direct path is the shortest and has the least energy loss, the time index of the peak energy point in the delay spectrum is taken as the relative delay estimate for the direct path. Obviously, within the same set of received data, the energy relationship of each path component of the signal remains constant. Therefore, the AOA estimation value φ can be mapped to the delay τ ^ , yielding the set Κ as follows:
Κ = φ 1 , τ ^ 1 , φ 2 , τ ^ 2 , , φ n , τ ^ n .
The element φ 1 , τ ^ 1 corresponding to the maximum energy in set Κ represents the AOA and relative delay estimate for the direct path. When re-observing the set Τ , for each potential target coordinate in Τ , there can be found a unique corresponding element in the set Κ . From this, we can further obtain:
Κ = x ^ 1 , y ^ 1 , τ ^ 1 , x ^ 2 , y ^ 2 , τ ^ 2 , , x ^ n 1 , y ^ n 1 , τ ^ n 1 ,
where τ ^ m = τ ^ m + 1 τ ^ 1 represents the delay difference between the m + 1   m 1 , n 1 path and the direct path. For P a t h 1 and P a t h 2 , d T x , Q , R x d T x , R x = d T x , Q , V R x d T x , R x = C   (constant), where d l represents the length of the P a t h . The trajectory equation that satisfies the target x ,   y can be regarded as a hyperbola M 3 , with R x and V R x as the focal points and the difference between P a t h 1 and P a t h 2 as the length of the semi-real axis. The detailed equation can be shown by:
M 3 ( x , y , τ ) = ( x x 1 + x 2 2 ) 2 a 2 y y 1 + y 2 2 2 d 2 a 2 1 ,
where a = d T x , Q , R x d T x , R x 2 = c τ 2 , c represents the speed of light, and τ represents the path delay difference between P a t h 1 and P a t h 2 .
As both transmitting and receiving devices operate with independent, unsynchronized clocks, clock instability arises on both ends. Clock drift, which is mainly caused by factors such as temperature changes, voltage fluctuations, aging effects, and manufacturing process differences, is the main part of the instability. The magnitude of clock drift is predominantly influenced by the choice of reference source. In accordance with the IEEE 802.15.4a [25] standard, clock drift in general communication devices is permitted to reach a maximum of ± 20   p p m . Based on this, the clock drift is modeled as follows:
τ ^ 1 = ( 1 + e t ) ( 1 + e r ) τ 1 ,
τ ^ m + 1 = ( 1 + e t ) ( 1 + e r ) τ m + 1 ,
where X and X ^ represent the ideal and actual values, respectively, while t and r signify the transmitting and receiving devices, respectively. e x denotes the deviation from the standard frequency, typically expressed in p p m . Given that the drift magnitude is minimal, the second-order term e t e r can be neglected. Consequently, the estimated time delay difference τ can be expressed as:
τ ^ m = τ ^ m + 1 τ ^ 1 = τ m + 1 τ 1 1 + e t + e r = τ ^ m + τ ^ m · e t + e r .
Typically, the path delay differences at the receiver are in the order of nanoseconds. Assuming τ is 100   n s , and based on the error specifications outlined in IEEE 802.15.4a, the maximum clock drift e t + e r can reach ± 40   p p m . As a result, the corresponding error is computed as follows: 100   n s × ± 40   p p m = 0.004   n s . Given that electromagnetic waves travel at the speed of light, the error introduced by asynchronous clock asynchrony is approximately 0.12   c m , which is negligible and meets the accuracy requirements for most indoor and outdoor positioning applications. Consequently, the influence of clock drift can be safely neglected in our proposed scheme.
Under the conditions of fixing the geographical location of the reflection surfaces, receiving devices, and virtual receiver, only one optimal solution exists that satisfies the above trajectory equations. At the same time, due to the limitations in measurement precision and resolution during actual measurements, the straight lines and hyperbola in the model cannot strictly intersect at a certain point, but instead converge within a constrained region. Based on the above description, the target position coordinates are:
x ^ , y ^ = arg min ( M 3 ( x ^ i , y ^ i , τ ^ i ) ) , ( x ^ i , y ^ i , τ ^ i ) Κ .
To evaluate the performance of the positioning algorithm proposed in this paper, we use the root mean square error (RMSE) as a metric to quantify the geometric deviation between the actual and estimated positions [26]. The RMSE is calculated using the following formula:
R M S E = 1 p j = 1 p x x ^ j 2 + y y ^ j 2 ,
where p represents the number of measurements, x ,   y denotes the actual coordinates of the target point, and x ^ j ,   y ^ j represents the target position of the j - t h measurement.
The above provides an overview of the single-station passive positioning algorithm driven by multipath spatiotemporal information fusion, where the direction-finding accuracy directly affects the final positioning accuracy and system performance. Traditional passive direction-finding systems, such as interferometer direction-finding [27,28,29], spatial spectrum direction-finding [30,31,32], and MIMO radar-based direction-finding techniques [33,34], typically require at least three antennas to form an array to receive signals in order to achieve a high angular resolution. Additionally, phase ambiguity should also be considered, which complicates the system design and increases costs. To better address the needs of collaborative node position estimation, a dual-antenna unambiguous direction-finding scheme is designed in this paper to extract the spatial information from multipath signals. The implementation principle of the algorithm will be detailed in the next section.

2.3. Extraction of Spatial Information Based on MPCs

Ref. [35] introduces in detail the theory of how to construct multipath profiles using SAR. The core concept is to simulate a virtual array of multiple antennas by moving a single antenna. Based on this, this paper develops a SAR-like dual-antenna direction-finding system model diagram, as shown in Figure 2a, where transmission and reception are completed on independent devices. The receiving device consists of a stationary antenna and a mobile antenna, with the mobile antenna moving along a circle with a radius of r , similar to a circular SAR. As shown in the circular SAR model diagram of Figure 2b, assuming that the receiver at the origin aims to measure the power of the signal P θ received from the independent transmitter in the direction of the azimuth angle θ , according to the SAR formula, the value of P θ is:
P θ = t a f t , θ h t 2 ,   a f t , θ = e j 2 π f c r c o s θ θ 0 t ,
where h t is the wireless channel from the transmitter to the mobile antenna at time t . Assuming that the frequency difference between the transmitter and the receiver is 0, a f t , θ is the weight of the wireless channel of the mobile antenna at the azimuth angle θ at time t . By adjusting this weight, the signal strength in the incoming wave direction can be enhanced to achieve spatial filtering. In this paper, a circular SAR is employed, where the antenna rotates with a radius r . The specific value of a f t , θ is given by e j 2 π f c r c o s θ θ 0 t , where θ 0 t represents the angular position of the mobile antenna at time t .
In traditional SAR systems, where the same reference clock is used for both transmission and reception, the measured wireless channel value h ~ t of the mobile antenna is independent of the frequency. Therefore, it can be stated that h ~ t = h t . However, in practical scenarios, where SAR is performed between independent transmitters and receivers, the measured wireless channel h ~ t will have h ~ t = h t e j φ t due to position changes, carrier and sampling frequency offsets between the transmitters and receivers, and phase noise. To eliminate this accumulated phase e j φ t , as shown in Figure 2a, we use both a stationary antenna and a mobile antenna for reception. Since the mobile antenna and the static antenna receive signals at the same time in the experiment, it can be considered that the two antennas are connected to the same reference clock. Moreover, given that the accumulated phase reflects the global characteristics of the system clock, rather than the deviation of the sampling time of the two antennas, the term e j φ t remains consistent. Consequently, the experiment is set up as follows:
h ~ 1 t = h 1 t e j φ t , h ~ 2 t = h 2 t e j φ t ,
where h 2 t h 2 remains relatively constant over a short period. Additionally, in practical applications, the relative timing differences between the stationary and mobile antennas are usually small and stable over short periods, typically within the nanosecond range, having minimal impact on the final localization accuracy. As a result, there is no necessity to maintain additional relative timing between the stationary and mobile antennas. Thus, the wireless channel ratio h ~ 1 t h ~ 2 t = 1 h 2 h 1 t acts as a constant multiple of the mobile channel, unaffected by phase accumulation from frequency offset and noise. Hence, h ~ 1 t h ~ 2 t = 1 h 2 h 1 t can replace h t in Equation (16) for calculation, effectively allowing SAR analysis of the incoming signal in the receiver without frequency offset and noise accumulation. Thus, we traverse θ , where θ 0 , π , and calculate the corresponding P θ . In the resulting graph, the angle corresponding to the beam with the largest amplitude is the incoming wave direction. It is worth mentioning that this method can identify multiple incoming wave directions. Specifically, in the spatial spectrum after data processing, a corresponding peak will appear at each incoming wave direction.
Algorithm 1 illustrates the steps of this SAR-like direction-finding algorithm.
Algorithm 1: Extraction of Spatial Information Based on MPCs
Input:  Q data files, each containing K sample points of I/Q data from both moving and stationary antennas at q - t h   ( 1 q Q ) different angular position.
Output: A . m a t file with spatial angles D e g r e e s and corresponding power values P o w e r .
1.for each data file q = 1   t o   Q  do
2.Read the file to extract the angular position θ 0 ( k ) and 2 K corresponding I/Q samples from both the moving antenna reception h ~ 1 k and the stationary antenna reception h ~ 2 k .
3.Store θ 0 ( k ) as the k e y and h ~ 1 k , h ~ 2 k as the v a l u e in the mapping table d { k e y } .
4.end
5.for each k e y in d  do
6.Extract the data h ~ 1 k and h ~ 2 k for K sample points, respectively.
7.Compute the ratio h r k of h ~ 1 k to h ~ 2 k and store the result in the updated mapping table d u p d t e k e y , with the calculation of h r k performed as follows:
h r k = 1 K k = 1 K h ~ 1 k h ~ 2 k .
8.end
9.for  c o s   θ = 1   t o   1 , with a step size of 0.01  do
10.for each k e y in d u p d t e  do
11.Calculate the received power P ( θ ) at spatial angle θ based on Equation (16).
12.end
13.Store the current angle θ in the array D e g r e e s , and the corresponding power P ( θ ) in the array P o w e r .
14.end
15.Save the arrays D e g r e e s and P o w e r as a . m a t file for further analysis.
After determining the arrival angle of the multipath signal by observing the peak of the spatial spectrum, this paper performs matched filtering on the received signal from the stationary antenna and the transmitted signal. This allows for the determination of the delay difference between the remaining paths and the direct path. Notably, the data received by the mobile antenna are excluded from this process. This observation further demonstrates that maintaining precise relative timing between the stationary and moving antennas is not a requisite. Finally, the spatiotemporal information is combined to achieve the positioning of the collaborative node.

2.4. Complete Procedure Analysis

Algorithm 2 presents the complete procedure of this proposed localization technique.
Algorithm 2: An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information
Input:  Q data files, each containing K sample points of I/Q data from both moving and stationary antennas at q - t h   ( 1 q Q ) different angular position; The transmitted waveform of the cooperative target T x .
Output: Estimated coordinates x ^ , y ^ of T x .
1.Execute Algorithm 1 to extract a . m a t file containing spatial angles and
  corresponding power values based on the input data files.
2.Load the . m a t file to obtain the spatial spectrum and identify the direct path arrival
  angle θ ^ 1 and L potential values for the reflected path arrival angle θ ^ 2 based
  on a predefined threshold.
3.Calculate the L possible coordinates ( x ^ l , y ^ l ) of T x according to Equation (4).
4.Perform matched filtering on the stationary antenna’s received data with the
  transmitted waveform to obtain the time-domain energy distribution.
5.Determine the direct path delay τ ^ 1 and L possible values for the delay differences
   τ ^ l between the reflected and main path based on a predefined threshold.
6.Match the candidate coordinates ( x ^ l , y ^ l ) derived from spatial analysis with the
  corresponding time delay differences τ ^ l obtained through temporal analysis
  based on energy.
7.Compute the coordinates x ^ , y ^ of T x as specified in Equation (14).
Based on both Algorithms 1 and 2, the overall complexity of the proposed positioning scheme can be analyzed from both the time-domain and space-domain perspectives. In the space-domain component, Algorithm 1 processes data from multiple angular positions, with a time complexity of O ( Q · K ) , where Q represents the number of angular positions and K denotes the number of samples at each position. The time complexity of the spatial power spectrum computation is O ( T θ · Q ) , where the angular range extends from c o s θ = 1 to c o s θ = 1 with a step size of 0.01, resulting in T θ = 201 distinct angles. Consequently, the computational burden in the spatial domain is primarily influenced by the number of angular positions Q and the sample size K . The time complexity of the temporal domain primarily arises from performing matched filtering based on cross-correlation between the stationary antenna’s received data and the transmitted signal from target, resulting in a complexity of O ( Q · K 2 ) . In summary, the overall computational complexity of the proposed localization method is O ( Q · K 2 ) . Table 2 presents a comparative analysis of the computational complexity of several existing single-station localization methods.
As illustrated in Table 2, the proposed algorithm exhibits substantially reduced complexity in comparison to other approaches. Indeed, in practical applications, since only a limited number of sampling points and angular positions are typically required, this algorithm’s complexity remains manageable, meeting real-time or near-real-time localization demands.

3. Experiments and Discussions

3.1. Simulation Experiment

3.1.1. Feasibility Analysis

First, this paper simulates and verifies the model illustrated in Figure 1 based on the ray propagation model. The signal propagation path is shown in Figure 3, where Figure 3a shows the multipath propagation routes generated by simulating the model using WinProp 2020 software, and Figure 3b provides an analysis diagram of the path propagation situation in Figure 3a. In this setup, a known-position reflective surface is set to simulate the prior geographic environment. Signals from an unknown-position radiation source reach the receiver via paths P a t h 1 and P a t h 2 , with spatial azimuth angles θ 1 and θ 2 , respectively.
Simulation conditions: A Cartesian coordinate system is established at the receiver R x , with the rotation center of the moving antenna as the origin and the horizontal axis to the right as the zero-reference point. The stationary antenna is positioned at 0.63 ,   0.04 , while the target coordinates are set to 0 ,   2.95 (in meters). The distance from R x to the reflective surface R e f l e c t   S u r f a c e is d = 1.85   m . In the simulation, frequency-modulated continuous wave (FMCW) is selected as the transmitted signal. The baseband signal bandwidth is set to B = 100   M H z , with a maximum frequency f 1 = 110   M H z , a minimum frequency f 2 = 10   M H z , a carrier frequency f c = 2.56   G H z , a sampling rate f s = 245.76   M s p s , as well as a number of sampling points S a m N u m = 4096 . Assuming that each antenna receives independent, identically distributed Gaussian white noise without amplitude or phase errors, the position of the cooperative radiation source is estimated using the method proposed in this paper.
Figure 4 illustrates the multipath profile. Considering the effects of noise and other factors, a threshold is set at one-sixth of the maximum value, and the angles corresponding to the peaks exceeding this threshold are regarded as potential propagation paths of the target in this detection. Given that the direct path has the largest energy, it can be considered that θ ^ 1 = 90 ° , and the possible values of θ ^ 2 are 61.97 ° ,   116.10 ° ,   142.19 ° . As illustrated in the signal propagation model in Figure 3, θ ^ 2 > θ ^ 1 . According to Equation (4), two possible coordinate values can be derived: 0 ,   7.55 and 0 ,   2.87 . To identify the optimal estimate of the target position, a matched filtering operation was performed on the model using the MATLAB R2018b simulation system based on the parameters above.
In Figure 5, the resulting normalized power distribution over the time index is shown, with a threshold of one-sixth of the maximum value being applied. Due to the direct path having the maximum energy and the minimum delay, only the peak point at the maximum value and the peak points exceeding the threshold on its right are considered. Thus, three target points meeting the criteria can be observed in the figure, with the corresponding relative delay parameters as follows:
t 1 = 3500   s a m p l e s , t 2 = 3501   s a m p l e s , t 3 = 3504   s a m p l e s .
Based on the relationship between path energy and time distribution in Figure 5, it can be inferred that t 1 represents the relative delay of the direct path. Furthermore, the potential time delay difference between the direct path and the reflected path can be calculated as follows:
τ ^ 2,1 = t 2 t 1 = 1   s a m p l e , τ ^ 3,1 = t 3 t 1 = 4   s a m p l e s .
In this simulation, the sampling point interval is 1 / f s , providing a distance resolution of R = c / f s = 1.22   m / s a m p l e based on the cross-correlation operation. The possible distance differences of the two paths can be calculated as 1.22 m and 4.88   m , respectively. According to the analysis in Section 2.2 and the calculations of Equation (14), it can be concluded that the detection value of the cooperative object is 0 ,   2.87 , closely matching the initial position set at 0 ,   2.95 , with an error of R M S E = 0.0785   m .

3.1.2. Influencing Factors Analysis

Conducting a sensitivity analysis on the factors influencing localization accuracy, including antenna placement, environmental changes, and potential sources of error such as multipath interference and noise, proves essential, shaping the overall practicality of the approach and providing key insights for strengthening its robustness in future iterations.
We first examine the influence of antenna placement on the localization performance with the method proposed in this paper. Given that the Equation (16) has no terms related to the relative position between the two antennas, it can be concluded that the relative positioning of the moving and stationary antennas has no impact on the localization results. A simulation is conducted for further validation, examining the variation in RMSE as the distance d ( d > r ) between the stationary antenna and the center of rotation of the moving antenna changes. The results, presented in Figure 6, demonstrate that the RMSE remains consistently stable, even with changes in the relative position between the two antennas. As a result, it is pivotal to note that the antenna placement does not affect the final positioning outcome, allowing the antenna positions to be flexibly adjusted in practical applications according to specific requirements.
Furthermore, the environmental changes, as well as potential sources of error such as multipath interference and noise, significantly impact the signal-to-noise ratio (SNR) of positioning reception signals, thereby degrading localization performance. We conduct a simulation experiment to observe the variation of RMSE with changes in the SNR, as illustrated in Figure 7. At low SNR, the RMSE is elevated, reflecting reduced localization accuracy. As SNR increases, the error diminishes and gradually converges towards zero. When the SNR exceeds 5 dB, the localization accuracy of our algorithm meets the requirements of most localization applications.
Through simulation analysis, the feasibility of the positioning algorithm proposed in this paper has been demonstrated. To further validate the algorithm’s performance, the following section presents testing in an anechoic chamber, where real data collection and processing are conducted under controlled conditions.

3.2. System Design

In order to verify the simulation model and its signal processing algorithm and process in the scenario experiment, this paper developed an RF sensor system, as shown in Figure 8. The system is generally divided into three parts: antenna unit, RF front end, and field-programmable gate array (FPGA) signal processing unit. The antenna unit consists of a 2-transmit and 2-receive configuration with omnidirectional wideband antennas, covering a frequency range from 600   M H z to 6000   M H z .
Collaborative positioning RF sensors are often mounted on outdoor mobile platforms like unmanned vehicles and drones, necessitating compact size and low power consumption. To meet these requirements, this paper designs an RF front-end solution based on the ADRV9009 RF transceiver (Wuhan Qishengtong Technology Co., Ltd., Wuhan, China) integrated chip. The chip supports four independent communication links of 2-receive and 2-transmit channels, enabling the transmission and reception of ultra-wideband RF signals ranging from 75   M H z to 6000   M H z . The core control unit adopts Xilinx’s heterogeneous architecture ZYNQMP FPGA, consisting of resource-rich FPGA programmable logic (PL) and four ARM architecture A53 hard-core processing systems (PSs). Most digital signal processing (DSP) tasks, such as filtering, sequence acquisition and tracking, azimuth angle of arrival calculation, and range estimation, are completed in the core control unit.
The actual picture of the RF sensor developed in this paper and its internal board diagram are shown in Figure 9a,b, where T X 1 and T X 2 correspond to two transmitting channels, and R X 1 and R X 2 represent two receiving channels, respectively. During the experimental validation process, the host computer transmits a known waveform signal through T X 1 . After being emitted by the transmitting antenna, the signal is received by two antennas at the receiving end and is subsequently sent to the R X 1 and R X 2 channels of another independent RF sensor for further processing.

3.3. Anechoic Chamber Scenario Experiment

Subsequently, this paper selects an anechoic chamber environment with weak external multipath interference as the experimental setting, based on the scene layout depicted in Figure 1. As shown in Figure 10, omnidirectional antennas (Wuhan Qishengtong Technology Co., Ltd., Wuhan, China) are used for both transmission and reception, with an antenna gain of 9   d B and a transmission power of 30   d B m . Both the transmitting and receiving devices use dual-channel RF transceivers, operating as described in Section 3.2. The system operates at a frequency of 2.56   G H z . The rotating antenna and RF sensor used for reception are mounted on a device (Wuhan Qishengtong Technology Co., Ltd., Wuhan, China) that allows for seamless continuous high-precision electronic rotation through 360 degrees horizontally. The rotation radius of the antenna is 0.28   m , and the stationary antenna is placed close to the rotating platform. Prior to the commencement of the experiment, it is essential to perform a system calibration. Since this localization framework, involving spatial angle measurement and path delay difference calculation, operates without clock synchronization and the potential impact of time drift is negligible, the system calibration is primarily dedicated to enhancing the precision of angle estimation, with the procedure outlined as follows: First, in the initial setting stage of the system, no reflection paths are set in the scene, and the direct path is mainly considered. At the receiving end, the turntable drives the rotating antenna, recording its angular position every 10 degrees. Data received by both the rotating and stationary antennas is saved at each position, resulting in a total of 36 sets of data. A coordinate system is established, as shown in Figure 10, with the center of the turntable rotation as the origin and the horizontal direction to the right serving as the reference zero point. For a given true incoming wave direction α 1 , the method proposed in Section 2.3 is applied to derive the corresponding angle estimation α ^ 1 , with the angular error quantified as Δ δ = α 1 α ^ 1 . Then, we change the value of α 1 and repeat the above steps. Ultimately, the average value Δ δ ¯ of the angular discrepancies Δ δ is calculated, which is utilized to reflect the intrinsic direction-finding inaccuracies induced by system hardware and other interfering factors, and subsequently employed to correct the operational results, enabling the acquisition of more precise angle estimates, thereby improving the reliability and accuracy of the entire positioning system. During the experiment, the same procedure as during calibration is followed at the receiving end, while at the transmitting end, the target T x initial position is set to (0, 2.95) m, and the detection target position can be adjusted by moving the position of the transmitting antenna as needed. Another independent RF sensor is used to generate an FMCW signal with a bandwidth of B = 100   M H z for transmission. A metal plate is also set up to create a reflection path for obtaining additional information to locate the target, with d = 1.85   m .
Using MATLAB R2018b, the data received by the antenna is analyzed to create a multipath profile, as shown in Figure 11. In this figure, the horizontal axis represents the spatial angle, while the vertical axis denotes the power spectrum amplitude. Considering the interference caused by reflections and scattering from other metal rods in the experimental scene, one-sixth of the maximum amplitude value is set as the threshold. The horizontal axis values of the peak points exceeding this threshold correspond to the possible AOAs for the detected paths. From this analysis, seven possible values are obtained, as indicated in Figure 11. The angle corresponding to the maximum power value is considered the AOA for the direct path, that is, θ ^ 1 = 91.15 ° . The possible AOAs for the reflected path, θ ^ 2 , are 64.53 ° ,   77.29 ° ,   105.1 ° ,   117.4 ° ,   130.5 ° ,   141.3 ° . It can be obviously seen from the scene layout in the Figure 10 that θ ^ 2 > θ ^ 1 , and the possible values of θ ^ 2 are further filtered to 105.1 ° ,   117.4 ° ,   130.5 ° ,   141.3 ° . Based on Equation (4), four possible target points are obtained, which are then sorted in descending order of energy as follows:
p o s 1 = 0.06 , 2.92 , θ ^ 2 = 141.3 ° , p o s 2 = 0.26 , 12.79 , θ ^ 2 = 105.1 ° , p o s 3 = 0.08 , 4.23 , θ ^ 2 = 130.5 ° , p o s 4 = 0.14 , 6.88 , θ ^ 2 = 117.4 ° .
To identify the optimal solution, cross-correlation is performed between the received data from the stationary antenna and the known data transmitted by the cooperative target. The resulting delay spectrum is shown in Figure 12. In the figure, the horizontal axis represents the time index of the matched filter output sequence, with the unit being the number of sampling points, while the vertical axis denotes the normalized power spectrum amplitude. Since the path energies in both time and spatial domains should have the same relative magnitudes for identical processed data, the information in these domains can be matched based on this. To better observe this phenomenon, we also set the threshold in the delay spectrum at one-sixth of the maximum value. Given that the direct path has the highest energy and shortest delay, the peak point at the maximum value and the peak points to its right that exceed the threshold are selected as the desired observation points. Five relative delay values meeting the criteria are observed in Figure 12. These values are sorted in descending order of amplitude as follows:
t 1 = 3500   s a m p l e s , t 2 = 3501   s a m p l e s , t 3 = 3504   s a m p l e s , t 4 = 3507   s a m p l e s , t 5 = 3508   s a m p l e s ,
where t 1 is the time index of the direct path. We subtract the time index of t 1 from the remaining index to obtain the possible delay difference between the two paths in units of sampling point samples:
τ ^ 2,1 = t 2 t 1 = 1   s a m p l e , τ ^ 3,1 = t 3 t 1 = 4   s a m p l e s , τ ^ 4,1 = t 4 t 1 = 7   s a m p l e s , τ ^ 5,1 = t 5 t 1 = 8   s a m p l e s .
The known distance resolution R is then used to convert the delay difference into seconds. Based on the analysis in Section 2, the possible target positions can be matched with the delay differences to obtain p o s 1 ,   τ ^ 2,1 ,   p o s 2 ,   τ ^ 3,1 ,   p o s 3 ,   τ ^ 4,1 ,   p o s 4 ,   τ ^ 5,1 . According to Equation (14), a numerical solution is performed in MATLAB R2018b, and the detected coordinates of the cooperative object’s position are 0.058 ,   2.922 , which are in close agreement with the actual position parameters of the target 0 ,   2.95 , and the measurement error R M S E = 0.065   m .

4. Conclusions

This paper investigates a single-station passive positioning system for cooperative sensor nodes, utilizing the geometric information of surrounding environmental structures as prior knowledge. By extracting the spatiotemporal information embedded in MPCs, the system constructs multiple virtual observation points for target detection, thereby eliminating the need for large-scale antenna arrays and enabling a simpler, more cost-effective single-station positioning solution with just two antennas. First, the simulation of cooperative nodes within the developed single-station positioning model, driven by multipath spatiotemporal information, is conducted by using the WinProp and MATLAB R2018b tools. The results verify the effectiveness of the algorithm, achieving a positioning accuracy of 0.1   m . Subsequently, the software-defined radio-based positioning system detects the locations of a cooperative transmitting source in an anechoic chamber, maintaining a positioning error within 0.1   m . Notably, this positioning system requires no clock synchronization between the transmitting and receiving devices, nor among the rotating antennas at different angular positions. This design significantly simplifies the system architecture and reduces deployment costs, shedding light on a more practical and versatile approach to single-station positioning for real-world applications.

Author Contributions

Conceptualization, D.B., X.L. and L.Z.; methodology, D.B., X.L. and L.Z.; software, X.L.; validation, D.B., X.L. and L.Z.; formal analysis, D.B., X.L., L.Z. and C.Y.; investigation, D.B., X.L. and L.Z.; resources, D.B. and L.Z.; data curation, X.L., Y.C. (Yongqiang Cui), and L.B.; writing—original draft preparation, D.B., X.L. and L.Z.; writing—review and editing, D.B., X.L., L.Z., C.Y., Y.C. (Yongqiang Cui), L.B. and Y.C. (Yunhao Chen); visualization, L.Z. and X.L.; supervision, D.B.; project administration, D.B. and C.Y.; funding acquisition, D.B. and C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Nature Science Foundation of China under Grant numbers 62201621 and 62401499, the Innovative Research Group Project of the Natural Science Foundation of Hubei Province under Grant number 2024AFA030, and the Foundation of Yunnan Key Laboratory of Unmanned Autonomous Systems (Grant number 202408YB09).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All of the required data are available in the manuscript. We do not have any data to share.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nawaz, H.; Tahir, A.; Ahmed, N.; Fayyaz, U.U.; Mahmood, T.; Jaleel, A.; Gogate, M.; Dashtipour, K.; Masud, U.; Abbasi, Q. Ultra-Low-Power, High-Accuracy 434 MHz Indoor Positioning System for Smart Homes Leveraging Machine Learning Models. Entropy 2021, 23, 1401. [Google Scholar] [CrossRef] [PubMed]
  2. Tomic, S.; Beko, M.; Camarinha-Matos, L.M.; Oliveira, L.B. Distributed Localization with Complemented RSS and AOA Measurements: Theory and Methods. Appl. Sci. 2020, 10, 272. [Google Scholar] [CrossRef]
  3. Săcăleanu, D.-I.; Matache, M.-G.; Roșu, Ș.-G.; Florea, B.-C.; Manciu, I.-P.; Perișoară, L.-A. IoT-Enhanced Decision Support System for Real-Time Greenhouse Microclimate Monitoring and Control. Technologies 2024, 12, 230. [Google Scholar] [CrossRef]
  4. Mutalemwa, L.C.; Shin, S. Achieving Source Location Privacy Protection in Monitoring Wireless Sensor Networks through Proxy Node Routing. Sensors 2019, 19, 1037. [Google Scholar] [CrossRef] [PubMed]
  5. Nantogma, S.; Ran, W.; Liu, P.; Yu, Z.; Xu, Y. Immunized Token-Based Approach for Autonomous Deployment of Multiple Mobile Robots in Burnt Area. Remote Sens. 2021, 13, 4135. [Google Scholar] [CrossRef]
  6. Shahzad, F.; Sheltami, T.R.; Shakshuki, E.M. DV-maxHop: A fast and accurate range-free localization algorithm for anisotropic wireless networks. IEEE Trans. Mob. Comput. 2017, 16, 2494–2505. [Google Scholar] [CrossRef]
  7. Li, X.; Wang, Y.; Ma, K.; Xu, L. A Cooperative Relative Localization System for Distributed Multi-Agent Networks. IEEE Trans. Veh. Technol. 2023, 72, 14828–14843. [Google Scholar] [CrossRef]
  8. Ruan, L.; Li, G.; Dai, W.; Tian, S. Cooperative Relative Localization for UAV Swarm in GNSS-Denied Environment: A Coalition Formation Game Approach. IEEE Internet Things J. 2022, 9, 11560–11577. [Google Scholar] [CrossRef]
  9. Wang, Y.; Wu, Y.; Shen, Y. Cooperative tracking by multi-agent systems using signals of opportunity. IEEE Trans. Commun. 2020, 68, 93–105. [Google Scholar] [CrossRef]
  10. Liu, J.; Hu, G. Relative Localization Estimation for Multiple Robots via the Rotating Ultra-Wideband Tag. IEEE Robot. Autom. Lett. 2023, 8, 4187–4194. [Google Scholar] [CrossRef]
  11. Cai, Y.; Shen, Y. An integrated localization and control framework for multi-agent formation. IEEE Trans. Signal Process. 2019, 67, 1941–1956. [Google Scholar] [CrossRef]
  12. Li, X.; Ma, K.; Wang, J.; Shen, Y. An integrated design of cooperative localization and motion control. In Proceedings of the 2019 IEEE International Conference on Communications, Shanghai, China, 20–24 May 2019. [Google Scholar] [CrossRef]
  13. Lei, Z.; Yang, K.; Ma, Y. Passive localization in the deep ocean based on cross-correlation function matching. J. Acoust. Soc. Am. 2016, 139, 196–201. [Google Scholar] [CrossRef] [PubMed]
  14. Jeong, S.-H.; Oh, C.-H. RSS-based cooperative localization algorithm using virtual reference node in wireless sensor networks. In Proceedings of the 2009 11th International Conference on Advanced Communication Technology, Gangwon, Republic of Korea, 15–18 February 2009. [Google Scholar]
  15. Wang, S.; Jiang, X.; Wymeersch, H. Cooperative Localization in Wireless Sensor Networks with AOA Measurements. IEEE Trans. Wirel. Commun. 2022, 21, 6760–6773. [Google Scholar] [CrossRef]
  16. Chen, H.; Wang, G.; Wu, X. Cooperative Multiple Target Nodes Localization Using TOA in Mixed LOS/NLOS Environments. IEEE Sens. J. 2020, 20, 1473–1484. [Google Scholar] [CrossRef]
  17. Al-Qahtani, K.M.; Al-Ahmari, A.S.; Muqaibel, A.H. Improved residual weighting for NLOS mitigation in TDOA-based UWB positioning systems. In Proceedings of the 2014 21st International Conference on Telecommunications, Lisbon, Portugal, 4–7 May 2014. [Google Scholar] [CrossRef]
  18. Bar-Shalom, O.; Weiss, A.J. Transponder-Aided Single Platform Geolocation. IEEE Trans. Signal Process. 2013, 61, 1239–1248. [Google Scholar] [CrossRef]
  19. Sun, X.; Gao, X.; Li, G.Y.; Han, W. Single-Site Localization Based on a New Type of Fingerprint for Massive MIMO-OFDM Systems. IEEE Trans. Veh. Technol. 2018, 67, 6134–6145. [Google Scholar] [CrossRef]
  20. Zhou, Z.; Xiao, Z.; Zeng, Y. Single-BS Simultaneous Environment Sensing and UE Localization Without LoS Path by Exploiting Near-Field Scatterers. IEEE Commun. Lett. 2024, 28, 2071–2075. [Google Scholar] [CrossRef]
  21. Li, Y.; Zhang, Z.; Wu, L.; Dang, J.; Liu, P. 5G Communication Signal Based Localization with a Single Base Station. In Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference, Victoria, BC, Canada, 18 November–16 December 2020. [Google Scholar] [CrossRef]
  22. Liang, J.; He, J.; Yu, W.; Truong, T.-K. Single-Site 3-D Positioning in Multipath Environments Using DOA-Delay Measurements. IEEE Commun. Lett. 2021, 25, 2559–2563. [Google Scholar] [CrossRef]
  23. Jespersen, M.H.; Serup, D.E.; Nielsen, M.H.; Hannesbo, M.H. An indoor multipath-assisted single-anchor UWB localization method. In Proceedings of the 2018 IEEE MTT-S International Wireless Symposium, Chengdu, China, 6–10 May 2018. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Liu, Y.; Liu, Y.; Wu, L.; Zhang, Z.; Dang, J. Multi-RIS-assisted Millimeter Wave Single Base Station Localization. In Proceedings of the 2023 4th Information Communication Technologies Conference, Nanjing, China, 17–19 May 2023. [Google Scholar] [CrossRef]
  25. IEEE 802.15.4a; IEEE Standard for Local and Metropolitan Area Networks—Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs)—Physical Layer (PHY) Specifications for Ultra Wideband (UWB). IEEE: New York, USA, 2007. [CrossRef]
  26. Philips, D.R.; Salami, E.; Ramiah, H.; Kanesan, J. Location Accuracy Optimization in Bluetooth Low Energy (BLE) 5.1-Based Indoor Positioning System (IPS)—A Machine Learning Approach. IEEE Access 2023, 11, 140186–140201. [Google Scholar] [CrossRef]
  27. Zhou, W.; Zhou, Y. Research on Interferometer Direction Finding Technology Based on Digital Beam forming. In Proceedings of the 2022 7th International Conference on Signal and Image Processing, Suzhou, China, 20–22 July 2022. [Google Scholar] [CrossRef]
  28. Lee, J.-H.; Kim, J.-K.; Ryu, H.-K.; Park, Y.-J. Multiple Array Spacings for an Interferometer Direction Finder with High Direction-Finding Accuracy in a Wide Range of Frequencies. IEEE Antennas Wirel. Propag. Lett. 2018, 17, 563–566. [Google Scholar] [CrossRef]
  29. Zhou, H.; Zhang, Q.; Lu, W.; Lv, Z.; Lin, B.; Dong, N. An Efficient Phase Interferometer Direction-Finding Algorithm Based on Circular Array. In Proceedings of the 2023 IEEE 6th International Conference on Computer and Communication Engineering Technology, Beijing, China, 4–6 August 2023. [Google Scholar] [CrossRef]
  30. Aswathi, P.; Mathew, M.R.; Krishna, D.D.; Krishna, P.M. Direction Finding by Time Modulated Linear Antenna Arrays Using Root-MUSIC Algorithm. In Proceedings of the 2024 IEEE Wireless Antenna and Microwave Symposium, Visakhapatnam, India, 29 February–3 March 2024. [Google Scholar] [CrossRef]
  31. Peshkov, I.W.; Zaitseva, I.N.; Nechaev, Y.B. The Estimation of Radio Direction-Finding Performance in volume Antenna Arrays with Directive Radiators by Music Method. In Proceedings of the 2018 Systems of Signal Synchronization, Generating and Processing in Telecommunications, Minsk, Belarus, 4–5 July 2018. [Google Scholar] [CrossRef]
  32. Shu, Q.; Wang, Y.; Li, H.; Li, Z. Design of Software Radio Direction Finding System Based on an Improved MUSIC Algorithm. In Proceedings of the 2017 International Conference on Computer Technology, Electronics and Communication, Dalian, China, 19–21 December 2017. [Google Scholar] [CrossRef]
  33. Wen, F.; Shi, J.; Zhang, Z. Joint 2D-DOD, 2D-DOA, and Polarization Angles Estimation for Bistatic EMVS-MIMO Radar via PARAFAC Analysis. IEEE Trans. Veh. Technol. 2020, 69, 1626–1638. [Google Scholar] [CrossRef]
  34. Wang, X.; Guo, Y.; Wen, F.; He, J.; Truong, T.-K. EMVS-MIMO Radar With Sparse Rx Geometry: Tensor Modeling and 2-D Direction Finding. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 8062–8075. [Google Scholar] [CrossRef]
  35. Wang, J.; Katabi, D. Dude, Where’s My Card?: RFID Positioning That Works with Multipath and Non-line of Sight. In Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, Hong Kong, China, 12–16 August 2013. [Google Scholar] [CrossRef]
Figure 1. Positioning algorithm model diagram.
Figure 1. Positioning algorithm model diagram.
Sensors 25 00631 g001
Figure 2. (a) Dual-antenna direction-finding system model; (b) circular synthetic aperture.
Figure 2. (a) Dual-antenna direction-finding system model; (b) circular synthetic aperture.
Sensors 25 00631 g002
Figure 3. (a) Signal propagation diagram simulated by WinProp; (b) path propagation analysis for (a), where the red path ( P a t h 1 ) represents the direct path, while the blue path ( P a t h 2 ) denotes the reflected path.
Figure 3. (a) Signal propagation diagram simulated by WinProp; (b) path propagation analysis for (a), where the red path ( P a t h 1 ) represents the direct path, while the blue path ( P a t h 2 ) denotes the reflected path.
Sensors 25 00631 g003
Figure 4. Direction-finding simulation analysis results.
Figure 4. Direction-finding simulation analysis results.
Sensors 25 00631 g004
Figure 5. Simulation detection delay spectrum.
Figure 5. Simulation detection delay spectrum.
Sensors 25 00631 g005
Figure 6. RMSE results versus d .
Figure 6. RMSE results versus d .
Sensors 25 00631 g006
Figure 7. RMSE results versus SNR.
Figure 7. RMSE results versus SNR.
Sensors 25 00631 g007
Figure 8. Sensor hardware design overall block diagram.
Figure 8. Sensor hardware design overall block diagram.
Sensors 25 00631 g008
Figure 9. (a) Dual-channel RF transceiver; (b) physical board of the RF transceiver.
Figure 9. (a) Dual-channel RF transceiver; (b) physical board of the RF transceiver.
Sensors 25 00631 g009
Figure 10. Test equipment and scene diagram.
Figure 10. Test equipment and scene diagram.
Sensors 25 00631 g010
Figure 11. Direction-finding scenario experimental analysis results.
Figure 11. Direction-finding scenario experimental analysis results.
Sensors 25 00631 g011
Figure 12. Delay spectrum of scenario experiment.
Figure 12. Delay spectrum of scenario experiment.
Sensors 25 00631 g012
Table 1. Analysis and comparison of existing systems.
Table 1. Analysis and comparison of existing systems.
ReferenceTechniqueResearch FindingsChallenges
[18]Maximum likelihood algorithm with multiple transponders assistanceSingle-step processing
without explicit estimation
of TOA/TDOA or AOA
Requirement for multi-antenna array configuration and higher computational complexity
[19]Fingerprint matching based
on hybrid AOA/PDP
Reduced matching complexity, search latency, and storage overhead, with enhanced accuracyRequires complex matrix operations and multi-antenna access points
[20]Exploiting near-field effects
of XL arrays
Achieve superior accuracy
and robustness with similar
complexity compared with
benchmark methods
Similarly demand advanced matrix decomposition and large-scale antenna arrays
[21]Hybrid AOA/TOA method leveraging 5G signalsImproved positioning accuracyRequire time and frequency synchronization, along with spatial spectrum computation and multi-antenna configuration.
Proposed work in this paperAOA/TDOA hybrid
method based on
multipath
Require only two antennas,
with no complex calculations or
time/frequency synchronization, while maintaining high accuracy
Future work will optimize this
proposed approach for
high-accuracy localization in
complex, NLOS environments
Table 2. Comparison of computational complexity across methods.
Table 2. Comparison of computational complexity across methods.
ReferenceComputational ComplexityNotes
[18] O ( L 3 ) L : number of passive transponders
[19] O ( ( Γ N + N g ) M 2 ) Γ : number of OFDM symbols
N : number of subcarriers
M : number of antennas
N g : number of grids searched
[20] O ( ( 2 L 1 ) N t N g N R e f ) L : maximum delay compensation
N t : number of antennas
N g : length of the cyclic prefix
(in sampling points)
N R e f : total number of reference points
Proposed method in this paper O ( Q · K 2 ) Q : number of angular positions
K : number of samples at each position
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bai, D.; Li, X.; Zhou, L.; Yang, C.; Cui, Y.; Bai, L.; Chen, Y. An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information. Sensors 2025, 25, 631. https://doi.org/10.3390/s25030631

AMA Style

Bai D, Li X, Zhou L, Yang C, Cui Y, Bai L, Chen Y. An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information. Sensors. 2025; 25(3):631. https://doi.org/10.3390/s25030631

Chicago/Turabian Style

Bai, Di, Xinran Li, Lingyun Zhou, Chunyong Yang, Yongqiang Cui, Liyun Bai, and Yunhao Chen. 2025. "An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information" Sensors 25, no. 3: 631. https://doi.org/10.3390/s25030631

APA Style

Bai, D., Li, X., Zhou, L., Yang, C., Cui, Y., Bai, L., & Chen, Y. (2025). An Effective Single-Station Cooperative Node Localization Technique Using Multipath Spatiotemporal Information. Sensors, 25(3), 631. https://doi.org/10.3390/s25030631

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop