1. Introduction
Positioning and communications have become critical services in both the public and private sectors, especially with the advent of personal UAV [1,2], self-driving vehicles [3], and UAM [4,5]. These services enable critical infrastructure applications such as collision avoidance [6], traffic management [7], automated navigation [8], and V2V communications [9]. Legacy approaches provide these services using separate radio systems, which increases spectral congestion and introduces mutual interference [10]. This approach has provided an immediate solution that successfully enables numerous applications, but recent results in the field of RF Convergence [11] indicate that co-designed radio systems may achieve better performance, especially in increasingly congested environments.
We developed the CHP2 system [12] to simultaneously provide communications, time synchronization, and relative positioning services from a single radio platform. CHP2 executes these tasks using a single, co-use waveform, which limits SWaP consumption and spectral utilization. By leveraging modern co-design techniques, this system consistently achieves ranging precision below 10 cm on each transmit-receive antenna pair in a single 100 ms round-trip exchange. In controlled laboratory environments, this precision has been driven as low as 5 mm with only 10 MHz bandwidth while simultaneously enabling network communications and digitally synchronizing distributed users within a fraction of a nanosecond. When the platform geometries are known, these multi-antenna distance estimates may be translated into position and orientation estimates, the performance of which is subject to the geometric dilution of precision [13,14]. This precision enables sensitive applications such as automated landing and collision avoidance, while the small form factor allows installation into small vehicles such as UAV.
1.1. System Overview
The CHP2 system simultaneously enables network communications, distributed coherence, and relative positioning using a single, narrowband waveform. This waveform contains a communications payload and several reference sequences. The communications payload carries network communications packets between users and also contains shared timing information. The reference sequences estimate the ToA at each receive antenna in each frame. The ToA estimates and shared timing information drive a distributed synchronization algorithm, which estimates the ToF between each transmit-receive antenna pair, digitally synchronize the users, and estimates the relative position and orientation of the users. This system architecture is described in greater detail later in the manuscript.
The intrinsic resolution of this TWR system is proportional to the inverse of the signal bandwidth, which is approximately 30 m for a 10 MHz waveform. We leverage integration gain from the long navigation sequences to maintain high ISNR (∼45 dB) to support oversampling techniques that improve this resolution by a factor of 200 (<2 cm). This precision may be further improved by Kalman filter tracking solutions and more efficient firmware implementations. For multi-antenna platforms, these ToF estimates are extended to estimate relative position and orientation, the precision of which depends on the specific network configuration. This technology may be installed on numerous types of vehicles or stationary platforms, enabling a highly-reconfigurable network that can quickly adapt to different use cases. An example network topology is depicted in Figure 1.
1.2. Prior Work
The proposed work is primarily motivated by the two-way ranging system demonstrated in [15,16,17]. In these publications, the authors demonstrated a high-precision, two-way ranging prototype and explore tractable time-of-arrival estimation techniques. We extend these results by integrating modern RF convergence design principles [11], developing a complete hardware implementation on consumer-off-the-shelf hardware [18,19], and demonstrating a robust ranging prototype in over-the-air flight tests [14].
1.3. Motivation, Limitations, and Applications
We designed the CHP2 system to enable communications, synchronization, and positioning services from a single platform. Many existing technologies already offer these different services; notably, the GPS offers high-precision positioning and timing services, while modern cellular networks offer high-speed communications services. CHP2 does not outperform these solutions, nor do we present it as a competitor to these technologies in any capacity. Instead, we developed CHP2 as an accessible and efficient option for a subset of applications that only require moderate precision and throughput, but additionally benefit from the consolidation of different services into a smaller form factor.
Compared to existing solutions, CHP2 has several advantages and limitations, which we explicitly acknowledge. GPS provides high-precision positioning services over the entire planet, and GPS receivers are small and efficient. Unfortunately, broadcast systems such as GPS are particularly susceptible to spoofing and jamming cyberattacks [20,21,22]. Cooperative ranging systems, such as CHP2, cannot achieve the same positioning precision and coverage area, but they are naturally more resilient to these forms of cyberattacks, so they may be suitable for applications that care more about security than precision. Furthermore, cellular network infrastructure enables significantly faster network communications throughput than small systems such as CHP2. Integrating various sub-tasks with modern 5G and LTE infrastructure is a rich research topic in its own right, but we are more focused on the subset of problems that either do not need massive communications throughput, do not want the additional layer of complexity incurred by integrating with cellular networks, or do not have access to this infrastructure at all (natural disasters, civil conflicts, ad hoc deployments, etc.).
1.4. Hardware Implementation
We implemented and validated a CHP2 prototype on a COTS evaluation board, which we discuss in greater detail later in this manuscript. This implementation includes the Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit and an ADI FMCOMMS5 RF evaluation board. This prototype has a reasonably small form factor (∼0.01 m) and moderately low weight (<1 kg), and supports a 10 MHz signal bandwidth operating at carrier frequencies of 915 MHz in the U.S. and 783 MHz in Europe. We support this hardware with a custom transmit-receive switching and amplifier board and custom printed antennae; while these additions are no longer within the scope of ”COTS”, they are not fundamental to the design, as we previously demonstrated a working prototype with simple dipole antennas and separate transmit-receive paths on the same computational hardware [12]. The details of this implementation and the processing architecture are discussed in greater detail later in this manuscript. This prototype is depicted in Figure 2.
1.5. Contributions
In this manuscript, we make the following contributions:
Implement a modern TWR system on COTS hardware that simultaneously enables network communications, distributed coherence, and relative positioning using a single, narrowband waveform.
Implement and validate efficient, real-time, oversampled ToA estimation techniques on this COTS processing hardware.
Provide detailed descriptions of the processing architecture and firmware implementation on the ZCU102 evaluation hardware.
Demonstrate high-precision, over-the-air ranging capabilities (<2 cm cabled, <10 cm airborne) using moderately low bandwidth (10 MHz) in experimental flight tests.
1.6. Organization
The remainder of this manuscript is organized as follows: in Section 2, we conduct a brief survey of the relevant literature and compare the CHP2 system to many other suitable alternatives; in Section 3, we define the underlying models used to develop the supporting estimation techniques and algorithms; in Section 4, we define the ToA and ToF estimation techniques to be implemented on the hardware platform; in Section 5, we describe the system architecture and specific parameters of the hardware prototype; in Section 6, we describe the hardware implementation of the prototype system; in Section 7, we describe the processing architecture of the hardware prototype; in Section 8, we present over-the-air experimental results for several flight tests; and in Section 9, we provide concluding remarks on the relevance and impact of the CHP2 system in the context of urban air mobility and UAV-enabled wireless networks.
2. Background
The CHP2 system is an APNT technology that incorporates results from several fields of study. In this section, we briefly discuss some of the most relevant publications in these fields.
2.1. Positioning, Navigation, and Timing (PNT) Systems
Numerous PNT systems provide various services using a variety of techniques. The GNSS is the most ubiquitous PNT service, which provides reliable positioning and timing services to a massive coverage area [23,24]. Unfortunately, broadcast systems are becoming increasingly vulnerable to spoofing cyberattacks [20,21,22], so many alternative approaches have been considered for safety-critical transport applications, such as self-driving vehicles or “flying cars” [25]. In [10], the authors discussed five common APNT technologies: DME [10,26]; P-WAM [27,28,29,30,31]; PL [32]; VOR [10]; and the LDACS1 [33,34]. In Table 1, we broadly compare the ranging precision of CHP2 to other traditional PNT systems such as the WAAS [35]; RTK GPS [36]; the UHARS [37]; and UWB systems [38,39,40]. Please note that this is a highly diverse set of technologies that are subject to numerous different design decisions and variables that may affect their performance. We do not present this information to make any claim that our proposed solution is necessarily better or worse than related systems; rather, we aim to broadly categorize similar technologies to provide a general idea of what they are capable of and to highlight some key similarities and differences.
2.2. Vehicular Applications
CHP2 was originally designed to provide robust PNT services to automated vehicular applications, both terrestrial and airborne; however, many emerging technologies enable similar capabilities through different RF techniques. These V2V positioning technologies include radar systems [42]; LiDAR [43,44]; optical systems [45,46]; and RFID [47]. Many RF systems have also been considered for collision avoidance, including radar systems for ground vehicles [48,49] and UAVs [50,51]; Li-Fi systems [52,53]; and LiDAR systems [54,55,56]. Other related applications include ATM [57,58] and asset tracking [59], which require cooperative positioning and communications services. In many applications, these technologies offer excellent performance but are limited in various respects, including flexibility, SWaP-C, interference, and resource consumption. We propose CHP2 not as a replacement for these systems but as a suitable alternative that offers efficiency and flexibility to adapt to future design challenges.
2.3. COTS RF Hardware
Despite the incredible capabilities of these emerging technologies, implementing and validating functional prototypes is still a tedious and time-consuming challenge. SDR [60,61,62] and RFSoC [18,19] have greatly simplified this process but still require some expertise to use efficiently. One of the most popular SDR platforms is the Ettus USRP series [63,64], which supports both the UHD [65,66] and GNURadio [67,68,69] to greatly simplify the development of simple radio applications. For more advanced applications, Xilinx manufactures a range of RFSoC that integrate processing systems with programmable logic and RF hardware [18]. These platforms enable more advanced features and—naturally—are more difficult to program.
2.4. Spectral Convergence
Spectral convergence refers to an emerging class of co-operation, co-existence, and co-design techniques that allow modern radio systems to adapt to cluttered environments and exploit their neighbors for mutual benefit [11]. Previous studies [70,71] demonstrated that co-design techniques offer better joint performance than traditional interference mitigation approaches to radar and communications coexistence. Spectral convergence promises significant performance enhancements for several RF systems, including radar systems for ground vehicles [48,49] and UAVs [50,51]; Li-Fi systems [52,53]; and LiDAR systems [54,55,56]. These approaches offer high-performance solutions but must be carefully co-designed to mitigate interference to other systems on the same platform. Other related applications include ATM [57,58] and asset tracking [59], which require cooperative positioning and communications services that greatly benefit from cooperative design strategies.
2.5. Distributed Coherence and MIMO Extensions
Distributed coherence refers to the synchronization and simultaneous operation of a distributed network of systems. CHP2 enables the distributed coherence implicitly by synchronizing each user and estimating the relative position of every node in the network. One of the original time synchronization algorithms is known as the NTP [72,73]. Numerous time synchronization algorithms have been deployed in modern sensor networks [74,75]. Several other studies have also discussed algorithms for maintaining distributed coherence in the context of distributed transmit beamforming [16,76,77]. In this study, we use an extended version of NTP that jointly estimates clock parameters and ToF [15]. Similar ranging and synchronization systems have been considered previously [17] but have not yet been applied to modern hardware platforms.
Multi-antenna, distributed coherent systems also enable powerful applications such as advanced relay networks [78], energy-efficient multi-beamforming [79], multiple access networks [80], and IoT connectivity [81]. The CHP2 prototype presented in this work is a multi-antenna system intended to support this class of applications, but we have not yet demonstrated these capabilities on our early hardware demonstration platform.
3. Model Definitions
In this section, we define the time and propagation models used to develop the CHP2 estimation and filtering techniques. Users interact by transmitting and receiving an RF waveform with bandwidth B at a carrier frequency . We assume a standard line-of-sight propagation model [82], but use a non-standard, high-fidelity timing model to capture the subtleties of misaligned and imperfect clock sources [83].
3.1. Time Model
Each user operates with an independent, imperfect clock source. These clock sources are misaligned, so at any given instant n, there is a nominal time difference between any two users. These clock sources operate at the same nominal clock frequency but can not perfectly maintain this frequency. Thus, the time offset is time-varying and its derivatives and are assumed to be nonzero [12].
Consider two users labeled A and B, such that at time instant n, clock A displays a later time than clock B. Define as the time difference between clock B and clock A, such that if clock A displays a later time than clock B, is positive. This configuration is depicted in Figure 3.
User A transmits a waveform at time instant n, labelled . This waveform takes a small amount of time to propagate to user B, labeled . User B receives the waveform at time . If the clocks were perfectly aligned, the receive timestamp would simply be + . Because the clocks are misaligned, user B measures the event earlier with respect to clock B, thus the received timestamp, as perceived by user B, is [17]
(1)
At some later time instant , user B transmits a waveform to user A. The received timestamp, as perceived by user A is [17](2)
3.2. Propagation Model
A signal x is transmitted through a line-of-sight channel, during which it is distorted before the signal z is received. The traditional propagation model [82] for this channel is
(3)
where a is the complex channel attenuation. We assume a basic line-of-sight channel attenuation [84](4)
where and are the transmitter and receiver antenna gains, is the signal wavelength, and d is the distance between the two users.For a transmission from A to B, the misaligned clocks and relative velocity between the platforms may induce a carrier frequency offset . We extend the model in [12], which includes this carrier offset, and make the appropriate substitutions [83], using (1):
(5)
(6)
where is the clock B time reference, n is complex additive white Gaussian noise, is the phase noise induced by the hardware, channel, and miscalibration, is the nominal clock B carrier frequency, is the error between this nominal frequency and the actual frequency, and . The corresponding propagation model from B to A may be obtained by making the relevant substitutions [83].4. Estimator Definitions
The receive timestamps discussed in Section 3 are estimated using three ToA estimation techniques: (a) a critically sampled matched filter [15], (b) an oversampled reference bank [14], and (c) an interpolated correlator [83].
4.1. Critically Sampled Matched Filter
Consider the baseband received signal z and a known baseband reference signal x. These signals are sampled by an ADC operating at a sampling frequency , such that
(7)
where m is the sample index, and M is the total number of samples [15]. This sampling rate is typically 2 or 4 times the signal bandwidth for basic communications systems. These sampled signals are used to evaluate the cost function(8)
where denotes the complex conjugate, k indexes integer time shifts, and K is the total number of tested time shifts [15]. This cost function compares and at each integer shift k, and is maximized for the k that best aligns the signals in time. The time domain ToA estimate is therefore(9)
The precision of this technique is limited to the time difference between two adjacent test points k [15]. For a bandwidth of 10 MHz and a sampling rate of 40 MHz, the time difference between the two samples is 25 ns, which corresponds to 7.5 m for a signal traveling at the speed of light. This technique is computationally efficient and easy to implement but does not provide the desired resolution for the system [82].
4.2. Oversampled Reference Bank
The fundamental resolution of the matched filter may be increased by oversampling the signals at a common multiple of the original signal bandwidth, but resampling is a computationally expensive operation and increases the number of multiplications M per test point and the total number of test points K. This quickly becomes prohibitively expensive.
We may limit this computational complexity by oversampling the reference signal x by a large factor (order 200), building a reference bank of shifted versions of x at this oversampled frequency, then downsampling the entries in this reference bank back to . This bank contains copies of x at the original sampling frequency , but each adjacent shift lies on the much more precise sampling lattice defined by the large oversampling frequency [14]. This allows us to test ToA hypotheses with much higher temporal resolution while still performing computations at the sampling frequency .
We further limit the computational complexity by limiting the number of test points evaluated in the cost function. Instead of searching the same range of k that the matched filter evaluates, we instead search only in the immediate vicinity of the from (9). Label a coarse test point p some small number of samples before , index the “micro-shifts” in the reference bank by q, define the total number of test points as Q and construct the reference bank such that each row corresponds to a micro-shifted version of , which builds a matrix. The micro-resolution and the narrow-window cost function may be written [14] as
(10)
Given the carefully structured reference bank , the sum may be evaluated as a simple matrix multiplication,
(11)
where denotes the Hermitian conjugate. The time domain ToA estimate then becomes(12)
where is the oversampling rate of the filter bank. may be evaluated offline and stored on the hardware, limiting the additional complexity of adding this second stage to the ToA estimation process [14].4.3. Interpolated Correlator
The resolution of may be further improved by applying a second-order polynomial fit to the correlation output and using this fit to interpolate between the samples near the peak. This over-resolves the intrinsic resolution of the sampling lattice defined by but only significantly improves at high integrated SNR. A thorough analysis of these estimators is the subject of an adjacent study and is beyond the scope of this discussion. CHP2 is designed to operate at 20 dB SNR with 30 dB of waveform integration, at which point the interpolated correlator further improves the timing resolution by a factor of 10 [83].
4.4. ToF and Range Estimation
Given these high-precision ToA estimates, we can estimate both the time offset T and the time-of-flight between two CHP2 platforms. In an adjacent study [85], we explore several advanced ToF synchronization algorithms. For clarity, we provide only the simplest formulation that matches the experimental results presented later in the manuscript. For a two-way interaction A → B → A indexed by m, we can compute the difference
(13)
where and are ToA estimates, and the transmit times are known and shared. The coarse ToF estimates are simply(14)
and the time offsets are then computed using (1) and (2).After several cycles, we can iteratively refine these coarse estimates using previous cycles to estimate the first-order derivatives. We estimate and track the derivatives and across multiple cycles. Define the frame length as the time between consecutive transmissions. For the iteration after the coarse estimate, the ToF estimates become
(15)
(16)
and is updated each iteration using (1) and (2) [85].5. System Architecture
In this section, we outline the major components of the CHP2 system architecture.
5.1. Data Link Layer
Two users interact by alternately transmitting and receiving a joint waveform containing communications data and navigation reference sequences. Transmissions are scheduled every 100 ms, and receptions must be processed before the next transmission. This cycle is depicted in Figure 4.
The current CHP2 implementation uses four antennas on each platform. This number is not fundamental and can be changed arbitraily in different implementations. In this testbed, we only use one antenna to transmit the communications payload, but a full implementation will use all available antennas to enable proper MIMO capabilities. Different navigation sequences are transmitted at different times from different antenna, as depicted in Figure 5. This creates the necessary spatial diversity to translate the ranging estimates into position and orientation estimates.
5.2. Physical Layer
The joint waveform consists of a communications component followed by a positioning component. The communications component contains a payload, a pre-amble and mid-amble surrounding the payload, and a post-amble placed at the end of the waveform. This payload contains all of the ToF and time offset estimates, as well as a reserved space for arbitrary communications. The positioning component contains four orthogonal navigation reference sequences. The size and structure of these components are depicted in Figure 5.
The length of each component and critical waveform parameters are summarized in Table 2. The ambles are used for coarse acquisition and frequency correction, and the post-amble is used to precisely estimate the carrier frequency offset. The amble sequences are drawn from a set of Gold codes and modulated using BPSK modulation. The length of each amble is chosen based on the receiver operating characteristic (ROC) curve and the Cramér–Rao lower bound (CRLB) for frequency offset estimation. The length of the navigation sequences is chosen based on the CRLB for ToA estimation [15,17]. The communications payload is modulated using BPSK and temporally spread to support the range requirement of 10 km. The positioning sequences are pseudo-random sequences treated for delay-tolerant orthogonality and modulated using MSK. Further details are provided in [83].
6. COTS Hardware Components
The CHP2 system is implemented using COTS components and a custom transmit-receive switching board. This TR board was already available and was used for convenience, but could easily be replaced by various off-the-shelf alternatives or by simply using different paths for the transmit and receive antennas. A block diagram of the hardware platform is depicted in Figure 6.
6.1. Motherboard – ZCU102
This hardware implementation is primarily driven by a Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit [18], which acts as the central processor for the rest of the system. This kit features the flagship Zynq UltraScale+ MPSoC with a quad-core Arm Cortex-A53, dual-core Cortex-R5F real-time processors, and a Mali-400 MP2 graphics processing unit for programmable logic, enabling a range of processing options and capabilities [86]. We interface this central unit to an Analog Devices daughterboard to generate RF signals and leverage the numerous interfaces to log data files, collect telemetry, and monitor the resource utilization. We power this board using basic lithium polymer UAV batteries and a simple off-the-shelf power supply. This board (fully assembled) is depicted in Figure 7.
6.2. Transceiver—FMCOMMS5
To generate RF signals, we interface the ZCU102 with an Analog Devices FMCOMMS5 RF evaluation board [87]. This board features dual AD9361 RF Agile Transceivers and supports up to 4 × 4 MIMO configurations [88]. This board interfaces with the ZCU102 using two standard FMC connectors. This device is depicted in Figure 8.
6.3. Transmit-Receive Switching Board
For a related problem, we built a custom transmit-receive switching and amplifier board, which effectively combines a TR switch and power amplifiers into a nice form factor. This component is not COTS, but could be substituted with any number of standard TR switches and amplifiers without loss of generality and with only slightly worse noise figure and slightly more power consumption. The power amplifiers (PAs) provide 30 dB gain on transmit up to 30 dBm. The LNA provide 20 dB gain on receive. For testing, both of these amplifier chains can be bypassed. This board also includes an external 40 MHz OCXO clock source that can be used if necessary. This device is depicted in Figure 9.
6.4. Antennas
For this implementation, we used simple printed circuit board omni-directional antennas, depicted in Figure 10. In a previous iteration, we also demonstrated that rudimentary dipole antennas are also sufficient for close-range operations [12]. These antennas cover both the US 915 MHz ISM band and the EU 783 MHz licensed experimental bands used for this prototype. These antennas connect to the FMCOMMS5 board using basic SMA cables, which are fed through carbon fiber tubes for stability and mounted to the aluminum frame using plastic brackets (orange).
6.5. Enclosure
We mounted all of the electronics to a simple folded aluminum enclosure with cutouts to reduce weight. For the ground user, we enclosed the completed device in a Pelican case and routed cables through the case to connect to the external antennas. For the UAV user, we mounted the completed device directy to the undercarriage of our DJI S1000+. This is depicted in Figure 11. The case itself is approximately 20 cm × 20 cm × 5 cm and weighs a little less than 1 kg. This UAV already has storage trays for multiple lithium polymer batteries so we placed an additional 14.8 V, 3700 mAh battery to power the electronics next to the one powering the UAV itself, and connected it with a standard XT90 extension cable.
7. Processing Architecture
An overview of the processing chain is depicted in Figure 12. The processing architecture follows a typical communications OSI model. This includes an RF layer, physical layer, data link layer, and application layers. The system functions are organized by layer in Figure 13.
7.1. CHP2 Physical Layer
The CHP2 physical layer is distributed across the processing system (PS) and programmable logic (PL) components of the MPSoC, as depicted in Figure 13 and Figure 14. The skeleton is based on the Analog Device SDR platform [89]. Timing-critical components are implemented as HDL IP cores in the PL section. The Tx and Rx engines are customized and placed on the IQ data paths. The correlator reference bank, the TRS board controller, and the carrier-synthesizer phase-reset controller are placed on the AXI bus. In the PS section, CHP2 processes are run on the ARM Cortex-A53 cores. This includes waveform encoding and decoding, channel equalization, frequency offset estimation and correction, and automatic gain control.
7.1.1. Transmit Engine
The transmit engine (Figure 15) is a large IQ data buffer collaborating with a timer-controlled finite state machine. This engine is driven by the 40 MHz OCXO on the TRS board. The state machine periodically designates a transmit timestamp for the CHP2 processes. The data buffer is populated with raw IQ data through the AXI bus. Once the transmission time is reached, the buffer content is transferred to the AD9361 control core. The IQ data is loaded into local memory using the AXI DMAC, which resolves compatibility issues with existing Analog Devices drivers.
7.1.2. Receive Engine
The receive engine (Figure 16) captures received signals and transfers the data to the PS section as in Figure 14. During the acquisition stage, a frame detector continuously correlates the received data with the waveform pre-amble. If this correlation exceeds a pre-defined threshold, the detector declares a detection and dumps the raw IQ data into the DMA blocks, which then move to the PS section. The frame detector saves the timestamp associated with this event, which corresponds to the matched filter ToA estimate , as described in (9).
7.1.3. Reference Bank ToA Estimation
The reference bank ToA estimator defined in Section 4.2 is implemented using a computation-efficient structure. This estimator performs a complex matrix multiplication, searches for the maximum in the resulting vector, and reports the corresponding index. This method is efficient but requires loading a large bank of coefficients into the block memory of the programmable logic, which is unrealistic.
To reduce the number of coefficients that must be loaded into memory, we exploit the structure of the matrix and save only a subset of the rows. For an oversampling rate of 2 GHz and a sampling rate of 40 MHz, 50 micro-shifts correspond to 1 sample shift, meaning that every subsequent set of 50 rows is identical to the first 50 shifted by some integer number of samples. Instead of performing the full matrix multiplication, we can test only 50 rows against several sample-shifted versions of the received signal to emulate the output of the full multiplication without any loss. The structure of this reference bank is depicted in Figure 17.
The polynomial fit described in Section 4.3 may be applied to improve the precision of the reference bank correlator. We extract 7 samples before and after the reported maximum and build a least-squares estimator for the coefficients of a second-order polynomial. Label the indices of these samples and the corresponding correlator outputs . These 15 test points are used to estimate the polynomial fit to
(17)
The corresponding least-squares estimator takes the form(18)
(19)
where , , and are the matrixes defined in (18). For a 4 × 4 MIMO system with 16 transmit-receive pairs, upon reception of the joint waveform, a receiver estimates the ToA of all navigation sequences on all receive channels in parallel. The hardware implementation of these 16 correlators is depicted in Figure 18.7.2. Physical Layer Operations
The CHP2 physical layer also includes the following operations:
Carrier Frequency Correction: CHP2 performs two carrier frequency offset (CFO) corrections on the received data. The first correction coarsely estimates the CFO using the pre- and mid-ambles and applies the correction to the data being passed to the communications decoding processing chain. The second correction finely estimates the CFO using the pre- and post-ambles and applies the correction to the data being passed to the ToA correlation engine.
Pulse Shaping Filter: We apply a raised cosine FIR filter in the Tx and Rx engines to limit the spectral leakage. This filter uses 65 taps, a 0.25 roll-off factor, a 16 symbol span, and 4 samples per symbol.
Channel Equalizer: We apply a 5-tap adaptive Wiener filter to the received data in the communications processing chain to mitigate multi-path effects. This filter is evaluated on each reception using the pre-amble.
Automatic Gain Control: We employ automatic gain control (AGC) to maintain a received instantaneous SNR between 20 and 25 dB. This prevents power saturation and starvation as the platforms move closer or farther apart, respectively.
7.3. CHP2 Data Link Layer
The data link layer schedules operations, including transmission and reception, frame extraction, and timestamp packaging. This scheduler also controls the TRS amplifier board. The DLL also contains an Ethernet logger process, which exports system logging data at a rate of 10 Hz. This logging data includes range, position, and orientation estimates; channel SNR estimates; timing exchange information; and hardware debugging information.
7.4. CHP2 Application Layer
The application layer uses the ToA estimates and timing information shared by the lower layers to drive a ToF synchronization algorithm. This algorithm estimates the distance between each of the 16 transmit-receive antenna pairs and digitally synchronizes the user clocks. The first iteration of this algorithm is described in detail in [12]; the current version is described in great detail in a companion manuscript but is beyond the scope of this discussion. The application layer also contains several Kalman filtering techniques, manual and automatic calibration processes, and position and orientation estimation techniques.
7.5. ZynqMP Hardware Utilization
The CHP2 system is implemented and evaluated by the Xilinx Vivado EDA tool. Programmable resource consumption is within the XCZU9EG specifications [86], and the implementation obeys the system timing constraints. About 63% of the LUT resources and 54% of the DSP blocks are utilized. The resource utilization profile is summarized in Table 3.
8. Experimental Results
We demonstrate the CHP2 prototype ranging capabilities using both cabled and over-the-air experiments. This implementation includes several ToA and ToF methods; the advanced estimators (cabled) demonstrate the system’s best ranging performance while the simple estimators (over-the-air) are more robust and suitable for a field demonstration. This initial implementation uses a fixed-rate protocol, so the communications rate is not variable and we limit the operating range (10 km) to comfortably ensure that the bit error rate at the output of the decoder is 0. We explore the manifold optimization of data rate, ranging precision, and timing synchronization and the use of adaptive rate protocols in companion studies. The objective of the following experiments is to demonstrate the successful implementation of the proposed system on a COTS experimental testbed and to provide the initial validation of the previously-claimed 10 cm ranging resolution.
8.1. Cabled Experiments
We performed cabled experiments to demonstrate the achievable ranging precision of the ToF estimation algorithm and Kalman filtering techniques. Two 4-antenna CHP2 users are connected by RF cables, attenuators, and a signal combiner to emulate an ideal LoS propagation channel. We subtract the mean of the resulting ToF estimates to highlight the variance and stability. These normalized ToF estimates are presented in Figure 19 for the interpolated correlator bank estimator and two extended Kalman filter formulations. The unfiltered correlation results maintain a ranging precision below 1.7 cm, while the extended Kalman filter(EKFs) drive the ranging precision as low as 0.3 cm at the cost of increased settling time.
8.2. Over-the-Air Demonstrations
We performed over-the-air flight demonstrations at the general aviation airport in Nördlingen, Germany. We assembled a 4-antenna ground station using telescoping antenna mounts and a UAV user by mounting the hardware enclosure to a DJI S1000+, depicted in Figure 20. The following experiments were performed at a carrier frequency of 783 MHz using 10 MHz bandwidth. This demonstration only uses the simple ToF estimation technique defined in Section 4, not the Kalman filter included in the cabled results.
8.2.1. VTOL Test
To demonstrate over-the-air ranging capabilities, we executed a simple VTOL manuever and plotted the range estimates against a tachymeter reference in Figure 21. The antennas and tachymeter are physically separated on the UAV, which induces a small range difference when plotted together. The system maintains accurate range estimates during all stages of the maneuver, even when the tachymeter reference fails at 90 s. During take-off and landing, performance is worsened by ground-bounce multipath. At the apex, the drone cannot maintain a perfect hover due to strong winds, so the range estimates appear artificially noisy, since the tachymeter reference is mounted to the center of the platform, and the antennas are mounted at the corners.
The achieved ranging precision is summarized in Table 4 for the duration of the maneuver. Most channels maintain a standard deviation of around 10 cm except for UAV channel 1, which was obscured by the UAV frame. This precision may be increased by implementing the interpolation technique demonstrated in the previous result, which was developed after this experiment to improve performance. The ranging performance in this configuration is also limited by ground-bounce multi-path.
8.2.2. Longer-Range Tests
To demonstrate that this system is not limited to extremely close ranges, we demonstrate ranging stability in two longer-range demonstrations. During the first test, the UAV flies 200 m down the runway, lands, an operator physically interacts with the drone, and the UAV flies back to the starting position. During the second test, the UAV flies 700 m down the runway, turns around, and returns to the starting position. The results of these demonstrations are depicted in Figure 22.
9. Conclusions
We designed, implemented, and validated the CHP2 system to simultaneously enable communications, synchronization, and ranging from a single radio platform. In this manuscript, we described (a) the architecture of this proposed system; (b) the estimation techniques that enable it; (c) our choice of consumer-grade hardware on which to implement it; (d) a comprehensive summary of the hardware processing architecture; and (e) some simple experimental validation results. Using this initial COTS hardware prototype, we demonstrated a ranging precision below 10 cm in over-the-air flight tests and as low as 3 mm in a controlled laboratory environment. Because these ranges are generated using a time-of-flight estimation algorithm, the ranging subtask intrinsically enables time synchronization. In this early iteration, the communications protocol operates at a fixed data rate, which has already been extended to adaptive-rate protocols in parallel investigations.
Using this initial hardware implementation and concept validation, we are already exploring the following developments: (a) formulating and solving a manifold optimization problem to trade performance between the ranging, synchronization, and communications subtasks; (b) formulating more sophisticated time-of-flight estimation algorithms that generate higher ranging and synchronization precision using a variety of optimal one-shot estimators and adaptive Kalman filtering techniques; (c) implementing adaptive-rate protocols to enable better, on-the-fly flexibility in the communications data rate without modifying the firmware; (d) enabling modern distributed MIMO applications such as distributed beamforming and IoT using networks of multi-antenna CHP2 platforms; and (e) implementing traditional and reinforcement learning resource management techniques to enable and manage network applications using distributed CHP2 platforms.
Conceptualization, D.W.B.; Data curation, H.Y. and A.H.; Formal analysis, H.Y. and A.H.; Funding acquisition, D.W.B.; Investigation, H.Y., A.H., S.W., S.S., Y.L., H.L., C.C. and D.W.B.; Methodology, H.Y., A.H., S.W., S.S., Y.L., H.L., C.C. and D.W.B.; Project administration, D.W.B.; Resources, N.S., L.S. and K.R.; Software, H.Y., A.H., S.W., S.S., Y.L. and H.L.; Supervision, C.C. and D.W.B.; Validation, H.Y. and A.H.; Visualization, H.Y. and A.H.; Writing—original draft, H.Y. and A.H.; Writing—review and editing, H.Y., A.H., S.W., S.S., Y.L., N.S., L.S., K.R., H.L., C.C. and D.W.B. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to the policies of Arizona State University regarding pending patents and publications.
The authors declare no conflict of interest.
The following abbreviations are used in this manuscript:
A2A | Air-to-air |
A2G | Air-to-ground |
ADC | Analog-to-digital converter |
AGC | Automatic gain control |
APNT | Alternative positioning, navigation, and timing |
ATM | Air traffic management |
BPSK | Binary phase-shift keying |
CHP2 | Communications and High-Precision Positioning |
CNS | Communications, navigation, and surveillance |
COTS | Commercial off-the-shelf |
DME | Distance measuring equipment |
DSP | Digital signal processing |
G2G | Ground-to-ground |
GNSS | Global Navigation Satellite System |
GPS | Global Positioning System |
ISNR | Integrated signal-to-noise ratio |
LDACS1 | L-band Digital Aeronautical Communication System 1 |
LiDAR | Light detection and ranging |
LNA | Low-noise amplifier |
LoS | Line of sight |
LUT | Lookup table |
MIMO | Multiple-input, multiple-output |
MSK | Minimum-shift keying |
NTP | Network Timing Protocol |
OCXO | Oven-controlled crystal oscillator |
OSI | Open Systems Interconnection |
P-WAM | Passive wide area multilateration |
PL | Pseudolite |
PNT | Positioning, navigation, and timing |
RF | Radio-frequency |
RFID | Radio-frequency identification |
RFSoC | RF system-on-chip |
RTK | Real-time kinematic |
SDR | Software-defined radio |
SWaP | Size, weight, and power |
SWaP-C | Size, weight, power, and cost |
ToA | Time-of-arrival |
ToF | Time-of-flight |
TWR | Two-way ranging |
UAM | Urban air mobility |
UAV | Unmanned aerial vehicle |
UHARS | Ultra High Accuracy Reference System |
UHD | USRP Hardware Driver |
USRP | Universal Software Radio Peripheral |
UWB | Ultra-wideband |
V2V | Vehicle-to-vehicle |
VOR | VHF omnidirectional range |
VTOL | Vertical take-off and landing |
WAAS | Wide Area Augmentation System |
Footnotes
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.
Figure 1. CHP2 is flexible and reconfigurable, which enables diverse network configurations on a variety of platforms. CHP2 supports both ground and aerial users, and can be tuned for both close-range and long-range applications. G2G links enable applications such as traffic management, knowledge distribution, and automatic navigation. A2G links enable applications such as ATM; flexible traffic surveillance; PNT; automated landing; and CNS. A2A links enable airborne applications such as collision avoidance, formation control, PNT, and CNS without relying on satellite links (which are susceptible to spoofing cyberattacks) or ground links—which are not always available.
Figure 2. Initial hardware prototype of the CHP2 system: (left) the ZCU102 evaluation kit and FMCOMMS5 RF evaluation board installed in a folded sheet metal case, with dimensions 20 cm × 20 cm × 5 cm, and (right) the CHP2 assembly mounted to the DJI S1000+ UAV for flight testing.
Figure 3. Depiction of two interactions between radios A and B. Interactions are indexed by n. The time offset is labelled [Forumla omitted. See PDF.] and the propagation delay is labelled [Forumla omitted. See PDF.]. Transmit events are labeled with up arrows, and corresponding receive events are labeled with down arrows. The clocks are misaligned, so the receive timestamps [Forumla omitted. See PDF.] follow (1) and (2).
Figure 4. Depiction of the data link layer for two users labeled A and B. These users alternate transmitting and receiving every 50 ms. To ensure that the appropriate timing information is shared in the next frame, each user must finish executing their processing chain before the next transmission.
Figure 5. Depiction of the transmissions sent from each antenna for a single transmit frame. The current implementation only uses one antenna for the communications tasks but future implementations will use all available antennas to enable MIMO capabilities. The navigation sequences are transmitted from each antenna following a simple tim-division strategy.
Figure 6. Block diagram of the hardware acrhitecture of the CHP2 prototype implementation. The system is driven by a ZynqMP ZCU102 evaluation kit, which interfaces with and ADI FMCOMMS5 RF evaluation board to produce RF signals, a transmit-receive switching and amplifier board to manage transmit and receive operations, and supporting hardware such as power supplies, data interfaces, and antennas.
Figure 7. Front (left) and back (right) view of all hardware mounted in an aluminum frame. The front is the Xilinx ZCU102 evaluation board. The back contains the ADI transceiver card, the TR switching board, and the power supply module.
Figure 10. PCB omni-directional antenna, carbon fiber mounting rod, and plastic mounting brackets.
Figure 11. Electronics mounted in an aluminum enclosure (left) then mounted to the DJI S1000+ UAV platform for flight testing. (right) Initial hardware prototype of the CHP2 system.
Figure 14. CHP2 processing architecture on the ZynqMP platform. In the PL section, the critical timing components and massive mathematical tasks are implemented as HDL IP cores. In the PS section, the light tasks are implemented as processing programs running over the ARM Cortex-A53 cores. Except for the AD9361 control core and DMAC blocks that come from the ADI SDR architecture, the remaining blocks are fully customized.
Figure 17. Optimized structure of the fine ToA estimation implementation. (a) Construct a micro-shifted version of the reference waveform. The consecutive waveforms are shifted by 1/200th of a chip. (b) Memory-efficient subdivision of correlator bank.
Figure 18. Implementation diagram of 16 simultaneous correlation banks for a 4 × 4 configuration. (a) Each receiving chain has four dedicated correlators. (b) There are four receiver correlation channels for a total of 16 correlations – corresponding to the 16 links formed by our 4-antenna units.
Figure 19. Ranging precision for 1 of the 16 antenna pairs in a cabled configuration using three different ToF estimation techniques. To highlight the estimator variance, we have subtracted the mean for clarity. The interpolated correlator estimator (gray) achieves a ranging precision (standard deviation) below 1.7 cm. The adaptive extended Kalman filter techniques (black, red) drive this precision (standard deviation) as low as 0.3 cm but require more settling time.
Figure 20. Flight test experimental configuration. One user consists of 4 patch antennas mounted on telescoping mounts (top left) and the hardware enclosed in a ruggedized case (left). The second user is mounted to a DJI S1000+ UAV for flight testing (top right). These experiments were performed on a runway about 700 m long (bottom left) using a simple antenna geometry (bottom right).
Figure 21. CHP2 range estimates (red) for a single transmit-receive antenna pair versus a tachymeter reference (blue) during a simple VTOL maneuver.
Figure 22. CHP2 ranging estimates for the short- and mid-range tests versus the same tachymeter reference. System performance degrades during the short-range test (left) when line-of-sight (LoS) is obstructed by the operator. The AGC maintains system stability throughout the rest of the experiments. The mid-range test is plotted without a tachymeter reference due to its range limitation (200 m). (a) Short-range test. (b) Mid-range test.
Performance Comparison of CHP2, PNT, and APNT Technologies [
Label | Tech | Carrier | Bandwidth | Precision | Coverage |
---|---|---|---|---|---|
GPS (PL) | Pseudo- | 1.58 GHz (L1) | 1 MHz (Civ) | 5–100 cm | Global |
Range | 1.23 GHz (L2) | 10 MHz (Mil) | 1–5 cm (PL) | ||
GPS (WAAS) | PR | 15.345 MHz | 1 m | Global | |
GPS (RTK) | PR | 15.345 MHz | 1 cm | Global | |
LDACS1 | 500 kHz | 20 m | 370 km | ||
VOR | AoA | 108–118 MHz | 10 MHz | 0.35–1.4 |
100–300 km |
DME | RToF | 960–1215 | 252 × 1 | (Legacy) | 50 km (Close) |
MHz | MHz | 300 m | 75 km (Mid) | ||
(Modern) | 250 km (Long) | ||||
100 m | |||||
(ADS-B) | TDoA | (ADS-B) | (ADS-B) | 50–100 m | (ADS-B) |
P-WAM | 1090 MHz | 50 kHz | 250 km | ||
978 MHz | 1.3 MHz | ||||
UHARS | 10.23 MHz | 20 cm | 50 km | ||
UWB | 1 GHz | 1–10 cm | Varied. | ||
CHP2 | Pseudo- | 915 MHz (US) | 10 MHz | 0.1–10 cm | 10 km |
Range | 783 MHz (EU) |
CHP2 prototype waveform parameters.
Parameter | Value | Units |
---|---|---|
Amble Length | 128 | chips |
Payload Length | 8192 | chips |
Nav Sequence Length | 1000 | chips |
Bandwidth | 10 | MHz |
Sampling Rate | 40 | MHz |
Carrier Frequency (US) | 915 | MHz |
Carrier Frequency (EU) | 783 | MHz |
Transmit Power | <30 | dBm |
Amble Code | Gold Code, ( |
– |
Spread Code | [1,−1,−1,−1,1,−1,−1,1] | – |
Pulse Shaping Filter | Raised Cosine, |
– |
Amble Modulation | BPSK | – |
Payload Modulation | BPSK | – |
Navigation Modulation | MSK | – |
CHP2 logical resource utilization on ZynqMP XCZU9EG.
Resource | Utilization | Available | % |
---|---|---|---|
LUT | 171,436 | 274,080 | 62.55 |
LUTRAM | 2967 | 144,000 | 02.06 |
FF | 184,477 | 548,160 | 33.65 |
BRAM | 402 | 912 | 44.08 |
DSP | 1352 | 2520 | 53.65 |
IO | 143 | 328 | 43.60 |
GT | 1 | 24 | 04.17 |
BUFG | 35 | 404 | 08.66 |
Average ranging performance for all antenna pairs in the VTOL test.
Unit: centimeter (cm) | ||||
---|---|---|---|---|
Antenna Pair |
Ground
|
Ground
|
Ground
|
Ground
|
Drone Ant1 | 16.59 | 14.12 | 11.62 | 11.24 |
Drone Ant2 | 13.54 | 8.58 | 7.96 | 8.78 |
Drone Ant3 | 11.39 | 8.91 | 8.43 | 9.11 |
Drone Ant4 | 10.68 | 9.18 | 9.02 | 10.18 |
References
1. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag.; 2016; 54, pp. 36-42. [DOI: https://dx.doi.org/10.1109/MCOM.2016.7470933]
2. Valavanis, K.P.; Vachtsevanos, G.J. Handbook of Unmanned Aerial Vehicles; Springer: Berlin/Heidelberg, Germany, 2015; Volume 1.
3. Schoettle, B.; Sivak, M. A Survey of Public Opinion about Autonomous and Self-Driving Vehicles in the US, the UK, and Australia; Technical Report University of Michigan, Transportation Research Institute: Ann Arbor, MI, USA, 2014.
4. Thipphavong, D.P.; Apaza, R.; Barmore, B.; Battiste, V.; Burian, B.; Dao, Q.; Feary, M.; Go, S.; Goodrich, K.H.; Homola, J. et al. Urban air mobility airspace integration concepts and considerations. Proceedings of the 2018 Aviation Technology, Integration, and Operations Conference; Atlanta, GE, USA, 25–29 June 2018; 3676.
5. Straubinger, A.; Rothfeld, R.; Shamiyeh, M.; Büchter, K.D.; Kaiser, J.; Plötner, K.O. An overview of current research and developments in urban air mobility–Setting the scene for UAM introduction. J. Air Transp. Manag.; 2020; 87, 101852. [DOI: https://dx.doi.org/10.1016/j.jairtraman.2020.101852]
6. Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag.; 1997; 4, pp. 23-33. [DOI: https://dx.doi.org/10.1109/100.580977]
7. Tomlin, C.; Pappas, G.J.; Sastry, S. Conflict resolution for air traffic management: A study in multiagent hybrid systems. IEEE Trans. Autom. Control; 1998; 43, pp. 509-521. [DOI: https://dx.doi.org/10.1109/9.664154]
8. Schwarting, W.; Alonso-Mora, J.; Rus, D. Planning and decision-making for autonomous vehicles. Annu. Rev. Control Robot. Auton. Syst.; 2018; 1, pp. 187-210. [DOI: https://dx.doi.org/10.1146/annurev-control-060117-105157]
9. Sun, W.; Ström, E.G.; Brännström, F.; Sou, K.C.; Sui, Y. Radio resource management for D2D-based V2V communication. IEEE Trans. Veh. Technol.; 2015; 65, pp. 6636-6650. [DOI: https://dx.doi.org/10.1109/TVT.2015.2479248]
10. Han, S.; Gong, Z.; Meng, W.; Li, C.; Gu, X. Future alternative positioning, navigation, and timing techniques: A survey. IEEE Wirel. Commun.; 2016; 23, pp. 154-160. [DOI: https://dx.doi.org/10.1109/MWC.2016.1500181RP]
11. Paul, B.; Chiriyath, A.R.; Bliss, D.W. Survey of RF communications and sensing convergence research. IEEE Access; 2017; 5, pp. 252-270. [DOI: https://dx.doi.org/10.1109/ACCESS.2016.2639038]
12. Herschfelt, A.; Yu, H.; Wu, S.; Lee, H.; Bliss, D.W. Joint Positioning-Communications System Design: Leveraging Phase-Accurate Time-of-Flight Estimation and Distributed Coherence. Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers; Pacific Grove, CA, USA, 28–31 October 2018; pp. 433-437.
13. Srinivas, S.; Herschfelt, A.; Yu, H.; Wu, S.; Li, Y.; Lee, H.; Chakrabarti, C.; Bliss, D.W. Communications and high-precision positioning (chp2): Enabling secure cns and apnt for safety-critical air transport systems. Proceedings of the 2020 AIAA/IEEE 39th Digital Avionics Systems Conference (DASC); San Antonio, TX, USA, 11–15 October 2020; pp. 1-6.
14. Herschfelt, A.; Yu, H.; Wu, S.; Srinivas, S.; Li, Y.; Sciammetta, N.; Smith, L.; Rueger, K.; Lee, H.; Chakrabarti, C. et al. Joint positioning-communications system design and experimental demonstration. Proceedings of the 2019 IEEE/AIAA 38th Digital Avionics Systems Conference (DASC); San Diego, CA, USA, 8–12 September 2019; pp. 1-6.
15. Bidigare, P.; Madhow, U.; Mudumbai, R.; Scherber, D. Attaining fundamental bounds on timing synchronization. Proceedings of the Acoustics, Speech and Signal Processing (ICASSP); Kyoto, Japan, 25–30 March 2012; pp. 5229-5232.
16. Bidigare, P.; Oyarzyn, M.; Raeman, D.; Chang, D.; Cousins, D.; O’Donnell, R.; Obranovich, C.; Brown, D.R. Implementation and demonstration of receiver-coordinated distributed transmit beamforming across an ad-hoc radio network. Proceedings of the 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR); Pacific Grove, CA, USA, 4–7 November 2012; pp. 222-226.
17. Bidigare, P.; Pruessing, S.; Raeman, D.; Scherber, D.; Madhow, U.; Mudumbai, R. Initial over-the-air performance assessment of ranging and clock synchronization using radio frequency signal exchange. Proceedings of the Statistical Signal Processing Workshop (SSP), 2012 IEEE; Ann Arbor, MI, USA, 5–8 August 2012; pp. 273-276.
18. SOCs, mpsocs and RFSoCs.
19. Amakawa, S.; Aslam, Z.; Buckwater, J.; Caputo, S.; Chaoub, A.; Chen, Y.; Corre, Y.; Fujishima, M.; Ganghua, Y.; Gao, S. et al. White Paper on RF Enabling 6G—-Opportunities and Challenges from Technology to Spectrum; University of Oulu: Oulu, Finland, 2021; ISBN 978-952-62-2841-9
20. Shepard, D.P.; Bhatti, J.A.; Humphreys, T.E.; Fansler, A.A. Evaluation of smart grid and civilian UAV vulnerability to GPS spoofing attacks. Proceedings of the Radionavigation Laboratory Conference Proceedings; Nashville, TN, USA, 17–21 September 2012.
21. Humphreys, T. Statement on the Vulnerability of Civil Unmanned Aerial Vehicles and Other Systems to Civil GPS Spoofing; University of Texas at Austin: Austin, TX, USA, 2012; pp. 1-16.
22. Kerns, A.J.; Shepard, D.P.; Bhatti, J.A.; Humphreys, T.E. Unmanned aircraft capture and control via GPS spoofing. J. Field Robot.; 2014; 31, pp. 617-636. [DOI: https://dx.doi.org/10.1002/rob.21513]
23. Dow, J.M.; Neilan, R.E.; Rizos, C. The international GNSS service in a changing landscape of global navigation satellite systems. J. Geod.; 2009; 83, pp. 191-198. [DOI: https://dx.doi.org/10.1007/s00190-008-0300-3]
24. Parkinson, B.W.; Enge, P.; Axelrad, P.; Spilker Jr, J.J. Global Positioning System: Theory and Applications; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 1996; Volume II.
25. Kasliwal, A.; Furbush, N.J.; Gawron, J.H.; McBride, J.R.; Wallington, T.J.; De Kleine, R.D.; Kim, H.C.; Keoleian, G.A. Role of flying cars in sustainable mobility. Nat. Commun.; 2019; 10, pp. 1-9. [DOI: https://dx.doi.org/10.1038/s41467-019-09426-0] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/30967534]
26. Lo, S.; Chen, Y.H.; Enge, P.; Peterson, B.; Erikson, R.; Lilley, R. Distance measuring equipment accuracy performance today and for future alternative position navigation and timing (APNT). Proceedings of the 26th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2013); Nashville, TN, USA, 16–20 September 2013; pp. 711-721.
27. Pourvoyeur, K.; Mathias, A.; Heidger, R. Investigation of measurement characteristics of MLAT/WAM and ADS-B. Proceedings of the 2011 Tyrrhenian International Workshop on Digital Communications-Enhanced Surveillance of Aircraft and Vehicles; Capri, Italy, 12–14 September 2011; pp. 203-206.
28. Garcia, M.A.; Mueller, R.; Innis, E.; Veytsman, B. An enhanced altitude correction technique for improvement of WAM position accuracy. Proceedings of the 2012 Integrated Communications, Navigation and Surveillance Conference; Herndon, VA, USA, 24–26 April 2012; A4-1.
29. Neufeldt, H.; Stanzel, S. An operational WAM in frankfurt airspace. Proceedings of the 2013 14th International Radar Symposium (IRS); Dresden, Germany, 19–21 June 2013; Volume 2, pp. 561-566.
30. Jan, S.S.; Jheng, S.L.; Chen, Y.H.; Lo, S. Evaluation of positioning algorithms for wide area multilateration based alternative positioning navigation and timing (APNT) using 1090 MHz ADS-B signals. Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014. Institute of Navigation; Tampa, FL, USA, 8–12 September 2014; pp. 3016-3028.
31. ADS-B Frequently Asked Questions (FAQs). Available online: https://www.faa.gov/nextgen/programs/adsb/faq/#i2 (accessed on 17 October 2010).
32. Barnes, J.; Wang, J.; Rizos, C.; Tsujii, T. The performance of a pseudolite-based positioning system for deformation monitoring. Proceedings of the 2nd Symp. on Geodesy for Geotechnical & Structural Applications; Berlin, Germany, 21–24 May 2002; pp. 21-24.
33. Shutin, D.; Schneckenburger, N.; Walter, M.; Schnell, M. LDACS1 ranging performance—An analysis of flight measurement results. Proceedings of the 2013 IEEE/AIAA 32nd Digital Avionics Systems Conference (DASC); East Syracuse, NY, USA, 5–10 October 2013; 3C6-1.
34. Schnell, M.; Epple, U.; Shutin, D.; Schneckenburger, N. LDACS: Future aeronautical communications for air-traffic management. IEEE Commun. Mag.; 2014; 52, pp. 104-110. [DOI: https://dx.doi.org/10.1109/MCOM.2014.6815900]
35. NSTB/WAAS T&E Team. Wide-Area Augmentation System Performance Analysis Report: Report #64; Technical Report; FAA William J. Hughes Technical Center, Atlantic City International Airport, NJ, 08405, 2018. Available online: https://www.nstb.tc.faa.gov/reports/waaspan64.pdf (accessed on 1 November 2019).
36. NovAtel. AdVance® RTK Competitive Analysis; Technical Report NovAtel: Calgary, AB, Canada, 2022.
37. Trunzo, A.; Ramirez, R.; Baldwin, J. The UHARS Non-GPS-Based Positioning System. Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navigation; Tampa, FL, USA, 8–12 September 2014; pp. 3243-3248.
38. Guvenc, I.; Sahinoglu, Z. Threshold-based TOA estimation for impulse radio UWB systems. Proceedings of the 2005 IEEE International Conference on Ultra-Wideband; Zurich, Switzerland, 5–8 September 2005; pp. 420-425.
39. Alavi, B.; Pahlavan, K. Modeling of the TOA-based distance measurement error using UWB indoor radio measurements. IEEE Commun. Lett.; 2006; 10, pp. 275-277. [DOI: https://dx.doi.org/10.1109/LCOMM.2006.1613745]
40. Gezici, S.; Poor, H.V. Position estimation via ultra-wide-band signals. Proc. IEEE; 2009; 97, pp. 386-403. [DOI: https://dx.doi.org/10.1109/JPROC.2008.2008840]
41. Yassin, A.; Nasser, Y.; Awad, M.; Al-Dubai, A.; Liu, R.; Yuen, C.; Raulefs, R.; Aboutanios, E. Recent Advances in Indoor Localization: A Survey on Theoretical Approaches and Applications. IEEE Commun. Surv. Tutorials; 2017; 19, pp. 1327-1346. [DOI: https://dx.doi.org/10.1109/COMST.2016.2632427]
42. Tsugawa, S.; Kato, S. Energy ITS: Another application of vehicular communications. IEEE Commun. Mag.; 2010; 48, pp. 120-126. [DOI: https://dx.doi.org/10.1109/MCOM.2010.5621978]
43. Cailean, A.; Cagneau, B.; Chassagne, L.; Topsu, S.; Alayli, Y.; Blosseville, J.M. Visible light communications: Application to cooperation between vehicles and road infrastructures. Proceedings of the Intelligent Vehicles Symposium (IV); Madrid, Spain, 3–7 June 2012; pp. 1055-1059.
44. Eckelmann, S.; Trautmann, T.; Ußler, H.; Reichelt, B.; Michler, O. V2V-Communication, LiDAR System and Positioning Sensors for Future Fusion Algorithms in Connected Vehicles. Transp. Res. Procedia; 2017; 27, pp. 69-76. [DOI: https://dx.doi.org/10.1016/j.trpro.2017.12.032]
45. Langer, K.D.; Grubor, J. Recent developments in optical wireless communications using infrared and visible light. Proceedings of the Transparent Optical Networks, 2007, ICTON’07. 9th International Conference on Transparent Optical Networks; Rome, Italy, 1–5 July 2007; Volume 3, pp. 146-151.
46. Belle, A.; Falcitelli, M.; Petracca, M.; Pagano, P. Development of IEEE802. 15.7 based ITS services using low cost embedded systems. Proceedings of the ITS Telecommunications (ITST), 2013 3th International Conference on ITS Telecommunications; Tampere, Finland, 5–7 November 2013; pp. 419-425.
47. Decarli, N.; Guidi, F.; Dardari, D. A novel joint RFID and radar sensor network for passive localization: Design and performance bounds. IEEE J. Sel. Top. Signal Process.; 2014; 8, pp. 80-95. [DOI: https://dx.doi.org/10.1109/JSTSP.2013.2287174]
48. Lowbridge, P. Low cost millimeter-wave radar systems for intelligent vehicle cruise control applications. Microw. J.; 1995; 38, pp. 20-27.
49. Michael, J. Phased Array Based Radar System for Vehicular Collision Avoidance. U.S. Patent; 5,467,072, 14 November 1995.
50. Kwag, Y.K.; Chung, C.H. UAV based collision avoidance radar sensor. Proceedings of the 2007 IEEE International Geoscience and Remote Sensing Symposium; Barcelona, Spain, 23–27 July 2007; pp. 639-642.
51. LeMire, R.A.; Branning, J.M., Jr. Systems and Methods for Collision Avoidance in Unmanned Aerial Vehicles. U.S. Patent; 8,378,881, 2 December 2012.
52. Sarkar, A.; Agarwal, S.; Nath, A. Li-Fi technology: Data transmission through visible light. Int. J. Adv. Res. Comput. Sci. Manag. Stud.; 2015; 3, pp. 1-12.
53. Preethi, S. Collision Avoidance Using Li-Fi Based Inter Vehicle Communication. J. Netw. Secur.; 2018; 6, pp. 22-26.
54. Sabatini, R.; Gardi, A.; Richardson, M. LIDAR obstacle warning and avoidance system for unmanned aircraft. Int. J. Mech. Aerosp. Ind. Mechatronics Eng.; 2014; 8, pp. 718-729.
55. Mukhtar, A.; Xia, L.; Tang, T.B. Vehicle detection techniques for collision avoidance systems: A review. IEEE Trans. Intell. Transp. Syst.; 2015; 16, pp. 2318-2338. [DOI: https://dx.doi.org/10.1109/TITS.2015.2409109]
56. Shaw, D.C.; Shaw, J.Z. Vehicle Collision Avoidance System. U.S. Patent; 5,529,138, 25 June 1996.
57. Orlando, V.A. The mode S beacon radar system. Linc. Lab. J.; 1989; 2, pp. 345-362.
58. Yeste-Ojeda, O.A.; Zambrano, J.; Landry, R. Design of integrated Mode S transponder, ADS-B and distance measuring equipment transceivers. Proceedings of the Integrated Communications Navigation and Surveillance (ICNS); Herndon, VA, USA, 19–21 April 2016; 4E1-1.
59. Bidigare, P. The Shannon channel capacity of a radar system. Proceedings of the Signals, Systems and Computers, 2002. Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems & Computers; Pacific Grove, CA, USA, 3–6 November 2002; Volume 1, pp. 113-117.
60. Akeela, R.; Dezfouli, B. Software-defined Radios: Architecture, state-of-the-art, and challenges. Comput. Commun.; 2018; 128, pp. 106-125. [DOI: https://dx.doi.org/10.1016/j.comcom.2018.07.012]
61. Zhang, J.; Jia, J.; Zhang, Q.; Lo, E.M. Implementation and evaluation of cooperative communication schemes in software-defined radio testbed. Proceedings of the 2010 Proceedings IEEE INFOCOM; San Diego, CA, USA, 14–19 March 2010; pp. 1-9.
62. Holtom, J.; Gubash, G.; Herschfelt, A.; Ma, O.; Standage-Beier, W.; Yu, H.; Bliss, D.W. Rapid implementation and demonstration of radio applications using wiscanet. Proceedings of the 2021 IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC); Helsinki, Finland, 13–16 September 2021; pp. 1500-1505.
63. Ettus Research—The Leader in Software Defined Radio (SDR). Available online: https://www.ettus.com/ (accessed on 21 January 2021).
64. National Instruments. Software Defined Radios, 2020 [Online]. Available online: https://www.ni.com/en-us/shop/hardware/software-defined-radios-category.html# (accessed on 1 November 2022).
65. USRP Hardware Driver (UHD)—Ettus Research. Available online: https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/ (accessed on 21 January 2021).
66. MathWorks. USRP Support from Communications Toolbox, 2020 [Online]. Available online: https://www.mathworks.com/hardware-support/usrp.html (accessed on 12 November 2020).
67. GNURadio. GNURadio: The Free & Open Software Radio Ecosystem; GNURadio, 2020 [Online]. Available online: https://www.gnuradio.org/ (accessed on 12 November 2020).
68. GNURadio. GNURadio GitHub Page, 2020 [Online]. Available online: https://github.com/gnuradio/gnuradio (accessed on 12 November 2020).
69. Vilches, T.; Dujovne, D. GNUradio and 802.11: Performance evaluation and limitations. IEEE Netw.; 2014; 28, pp. 27-31. [DOI: https://dx.doi.org/10.1109/MNET.2014.6915436]
70. Chiriyath, A.R.; Paul, B.; Jacyna, G.M.; Bliss, D.W. Inner bounds on performance of radar and communications co-existence. IEEE Trans. Signal Process.; 2015; 64, pp. 464-474. [DOI: https://dx.doi.org/10.1109/TSP.2015.2483485]
71. Chiriyath, A.R.; Paul, B.; Bliss, D.W. Radar-Communications Convergence: Coexistence, Cooperation, and Co-Design. IEEE Trans. Cogn. Commun. Netw.; 2017; 3, pp. 1-12. [DOI: https://dx.doi.org/10.1109/TCCN.2017.2666266]
72. Mills, D.L. Internet time synchronization: The network time protocol. IEEE Trans. Commun.; 1991; 39, pp. 1482-1493. [DOI: https://dx.doi.org/10.1109/26.103043]
73. Mills, D. Network Time Protocol (Version 3) Specification, Implementation and Analysis; Technical Report Internet Society: Reston, VA, USA, 1992.
74. Sivrikaya, F.; Yener, B. Time synchronization in sensor networks: A survey. IEEE Netw.; 2004; 18, pp. 45-50. [DOI: https://dx.doi.org/10.1109/MNET.2004.1316761]
75. Sundararaman, B.; Buy, U.; Kshemkalyani, A.D. Clock synchronization for wireless sensor networks: A survey. Ad hoc Netw.; 2005; 3, pp. 281-323. [DOI: https://dx.doi.org/10.1016/j.adhoc.2005.01.002]
76. Preuss, R.D.; Brown, D.R. Retrodirective distributed transmit beamforming with two-way source synchronization. Proceedings of the 2010 44th Annual Conference on Information Sciences and Systems (CISS); Princeton, NJ, USA, 17–19 March 2010; pp. 1-6.
77. Barriac, G.; Mudumbai, R.; Madhow, U. Distributed beamforming for information transfer in sensor networks. Proceedings of the Third International Symposium on Information Processing in Sensor Networks; Berkeley, CA, USA, 26–27 April 2004; pp. 81-88.
78. Lin, Z.; Niu, H.; An, K.; Wang, Y.; Zheng, G.; Chatzinotas, S.; Hu, Y. Refracting RIS aided hybrid satellite-terrestrial relay networks: Joint beamforming design and optimization. IEEE Trans. Aerosp. Electron. Syst.; 2022; 58, pp. 3717-3724. [DOI: https://dx.doi.org/10.1109/TAES.2022.3155711]
79. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-based secure energy efficient beamforming in multibeam satellite systems. IEEE Trans. Aerosp. Electron. Syst.; 2022; [DOI: https://dx.doi.org/10.1109/TAES.2022.3190238]
80. Lin, Z.; Lin, M.; Wang, J.B.; De Cola, T.; Wang, J. Joint beamforming and power allocation for satellite-terrestrial integrated networks with non-orthogonal multiple access. IEEE J. Sel. Top. Signal Process.; 2019; 13, pp. 657-670. [DOI: https://dx.doi.org/10.1109/JSTSP.2019.2899731]
81. Niu, H.; Lin, Z.; Chu, Z.; Zhu, Z.; Xiao, P.; Nguyen, H.X.; Lee, I.; Al-Dhahir, N. Joint beamforming design for secure RIS-assisted IoT networks. IEEE Internet Things J.; 2022; 10, pp. 1628-1641. [DOI: https://dx.doi.org/10.1109/JIOT.2022.3210115]
82. Bliss, D.W.; Govindasamy, S. Adaptive Wireless Communications: MIMO Channels and Networks; Cambridge University Press: Cambridge, UK, 2013.
83. Herschfelt, A. Simultaneous Positioning and Communications: Hybrid Radio Architecture, Estimation Techniques, and Experimental Validation. Ph.D. Thesis; Arizona State University: Tempe, AZ, USA, 2019.
84. Balanis, C.A. Antenna Theory: Analysis and Design; John Wiley & Sons: Hoboken, NJ, USA, 2016.
85. Srinivas, S.; Herschfelt, A.; Bliss, D.W. Joint positioning-communications system: Optimal distributed coherence and positioning estimators. Proceedings of the 2019 53rd Asilomar Conference on Signals, Systems, and Computers; Pacific Grove, CA, USA, 3–6 November 2019; pp. 317-321.
86. Xilinx Inc. Zynq UltraScale+ MPSoC Data Sheet: Overview v1.8; Technical Report Xilinx Inc.: San Jose, CA, USA, 2019.
87. Analog Devices. AD-FMCOMMS5-EBZ, 2016 [Online]. Available online: https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad-fmcomms5-ebz.html (accessed on 12 November 2020).
88. Getz, R. AD-FMCOMMS5-EBZ User Guide, 2021 [Online]. Available online: https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms5-ebz (accessed on 12 November 2020).
89. Analog Devices Inc. HDL Reference Designs (2018 Release 1); Technical Report Analog Devices Inc.: Wilmington, MA, USA, 2018.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Spectral congestion and modern consumer applications motivate radio technologies that efficiently cooperate with nearby users and provide several services simultaneously. We designed and implemented a joint positioning-communications system that simultaneously enables network communications, timing synchronization, and localization to a variety of airborne and ground-based platforms. This Communications and High-Precision Positioning (CHP2) system simultaneously performs communications and precise ranging (<10 cm) with a narrow band waveform (10 MHz) at a carrier frequency of 915 MHz (US ISM) or 783 MHz (EU Licensed). The ranging capability may be extended to estimate the relative position and orientation by leveraging the spatial diversity of the multiple-input, multiple-output (MIMO) platforms. CHP2 also digitally synchronizes distributed platforms with sub-nanosecond precision without support from external systems (GNSS, GPS, etc.). This performance is enabled by leveraging precise time-of-arrival (ToA) estimation techniques, a network synchronization algorithm, and the intrinsic cooperation in the joint processing chain that executes these tasks simultaneously. In this manuscript, we describe the CHP2 system architecture, hardware implementation, and in-lab and over-the-air experimental validation.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer