Next Article in Journal
Novel Dual-Signal SiO2-COOH@MIPs Electrochemical Sensor for Highly Sensitive Detection of Chloramphenicol in Milk
Previous Article in Journal
Young Novice Drivers’ Cognitive Distraction Detection: Comparing Support Vector Machines and Random Forest Model of Vehicle Control Behavior
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Communications and High-Precision Positioning (CHP2): Hardware Architecture, Implementation, and Validation

Center for Wireless Information Systems and Computational Architectures (WISCA), Arizona State University, Tempe, AZ 85281, USA
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(3), 1343; https://doi.org/10.3390/s23031343
Submission received: 21 December 2022 / Revised: 17 January 2023 / Accepted: 19 January 2023 / Published: 25 January 2023
(This article belongs to the Section Navigation and Positioning)

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.

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 3 ) 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 f c . 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 T ( n ) between any two users. These clock sources operate at the same nominal clock frequency f c l o c k , n o m i n a l but can not perfectly maintain this frequency. Thus, the time offset T ( n ) is time-varying and its derivatives T ˙ ( n ) and T ¨ ( n ) 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 T ( n ) as the time difference between clock B and clock A, such that if clock A displays a later time than clock B, T ( n ) is positive. This configuration is depicted in Figure 3.
User A transmits a waveform at time instant n, labelled t A , T x ( n ) . This waveform takes a small amount of time to propagate to user B, labeled τ ( n ) . User B receives the waveform at time t B , R x ( n ) . If the clocks were perfectly aligned, the receive timestamp would simply be t A , T x ( n ) + τ ( n ) . 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]
t B , R x ( n ) = t A , T x ( n ) + τ ( n ) T ( n ) .
At some later time instant n + 1 , user B transmits a waveform to user A. The received timestamp, as perceived by user A is [17]
t A , R x ( n + 1 ) = t B , T x ( n + 1 ) + τ ( n + 1 ) + T ( n + 1 ) .

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
z = a x ( t τ ) e j 2 π f c τ ,
where a is the complex channel attenuation. We assume a basic line-of-sight channel attenuation [84]
a 2 = λ 4 π d 2 G T x G R x ,
where G T x and G R x 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):
z ( t B ) = | a | x ( t B t A , T x ( n ) τ ( n ) + T ( n ) ) e j p + n ( t B ) ;
p = 2 π ϕ ˜ + ζ B t B ( f c r , n , B + ϵ B + ζ B ) τ ¯ B ,
where t B is the clock B time reference, n is complex additive white Gaussian noise, ϕ ˜ is the phase noise induced by the hardware, channel, and miscalibration, f c r , n , B is the nominal clock B carrier frequency, ϵ B is the error between this nominal frequency and the actual frequency, and τ ¯ B = τ ( n ) T ( n ) . 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 f s , such that
z [ m ] = z m f s 1 , m [ 0 , 1 , . . . , M 1 ] ,
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
g [ k ] = m = 0 M 1 z [ m ] x * [ m k ] 2 , k [ 0 , 1 , . . . , K 1 ] ,
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 z and x 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
ν ^ = k ^ f s 1 ; k ^ = arg max k g [ k ] .
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 f s . This bank contains copies of x at the original sampling frequency f s , 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 f s .
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 k ^ from (9). Label a coarse test point p some small number of samples before k ^ , index the “micro-shifts” in the reference bank by q, define the total number of test points as Q and construct the reference bank B such that each row corresponds to a micro-shifted version of x , which builds a Q × M matrix. The micro-resolution and the narrow-window cost function may be written [14] as
g [ q ] = m = 0 M 1 z [ m + p ] x * [ m q ] 2 , q [ 0 , 1 , . . . , Q 1 ] .
Given the carefully structured reference bank B , the sum may be evaluated as a simple matrix multiplication,
g [ q ] = | z B | 2 ,
where denotes the Hermitian conjugate. The time domain ToA estimate ν ^ then becomes
ν ^ = p f s 1 + q ^ f s , b a n k 1 ; q ^ = arg max q g [ q ] ,
where f s , b a n k is the oversampling rate of the filter bank. B 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 g [ q ] 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 f s , b a n k 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
γ ^ A ( m ) = ( t ^ A , R x ( n + 1 ) t A , T x ( n ) ) ( t B , T x ( n + 1 ) t ^ B , R x ( n ) ) ,
where t ^ A , R x ( n + 1 ) and t ^ B , R x ( n ) are ToA estimates, and the transmit times are known and shared. The coarse ToF estimates are simply
τ ^ ( n ) = τ ^ ( n + 1 ) = γ ^ A ( m ) 2 ,
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 T ˙ across multiple cycles. Define the frame length l A as the time between consecutive transmissions. For the k t h iteration after the coarse estimate, the ToF estimates become
τ ^ ( k , n ) = γ A ( m ) τ ˙ ^ ( k 1 , n ) l ^ A ( k , n ) T ˙ ^ ( k 1 , n ) l ^ A ( k , n ) 2 ,
τ ^ ( k , n + 1 ) = γ A ( m ) + τ ˙ ^ ( k 1 , n ) l ^ A ( k , n ) T ˙ ^ ( k 1 , n ) l ^ A ( k , n ) 2 ,
and T ^ 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 k ^ , 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 x 7 , x 6 , . . . , x 6 , x 7 and the corresponding correlator outputs y 7 , y 6 , . . . , y 6 , y 7 . These 15 test points are used to estimate the polynomial fit to
y = β 0 + β 1 x + β 2 x 2 + ϵ .
The corresponding least-squares estimator takes the form
y 7 y 6 y 7 = 1 x 7 x 7 2 1 x 6 x 6 2 1 x 7 x 7 2 β 0 β 1 β 2 ,
β ^ = X X 1 X y ,
where y , X , 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.

Author Contributions

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.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
A2AAir-to-air
A2GAir-to-ground
ADCAnalog-to-digital converter
AGCAutomatic gain control
APNTAlternative positioning, navigation, and timing
ATMAir traffic management
BPSKBinary phase-shift keying
CHP2Communications and High-Precision Positioning
CNSCommunications, navigation, and surveillance
COTSCommercial off-the-shelf
DMEDistance measuring equipment
DSPDigital signal processing
G2GGround-to-ground
GNSSGlobal Navigation Satellite System
GPSGlobal Positioning System
ISNRIntegrated signal-to-noise ratio
LDACS1L-band Digital Aeronautical Communication System 1
LiDARLight detection and ranging
LNALow-noise amplifier
LoSLine of sight
LUTLookup table
MIMOMultiple-input, multiple-output
MSKMinimum-shift keying
NTPNetwork Timing Protocol
OCXOOven-controlled crystal oscillator
OSIOpen Systems Interconnection
P-WAMPassive wide area multilateration
PLPseudolite
PNTPositioning, navigation, and timing
RFRadio-frequency
RFIDRadio-frequency identification
RFSoCRF system-on-chip
RTKReal-time kinematic
SDRSoftware-defined radio
SWaPSize, weight, and power
SWaP-CSize, weight, power, and cost
ToATime-of-arrival
ToFTime-of-flight
TWRTwo-way ranging
UAMUrban air mobility
UAVUnmanned aerial vehicle
UHARSUltra High Accuracy Reference System
UHDUSRP Hardware Driver
USRPUniversal Software Radio Peripheral
UWBUltra-wideband
V2VVehicle-to-vehicle
VORVHF omnidirectional range
VTOLVertical take-off and landing
WAASWide Area Augmentation System

References

  1. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
  2. Valavanis, K.P.; Vachtsevanos, G.J. Handbook of Unmanned Aerial Vehicles; Springer: Berlin/Heidelberg, Germany, 2015; Volume 1. [Google Scholar]
  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. [Google Scholar]
  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. In Proceedings of the 2018 Aviation Technology, Integration, and Operations Conference, Atlanta, GE, USA, 25–29 June 2018; p. 3676. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  6. Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef] [Green Version]
  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, 509–521. [Google Scholar] [CrossRef] [Green Version]
  8. Schwarting, W.; Alonso-Mora, J.; Rus, D. Planning and decision-making for autonomous vehicles. Annu. Rev. Control Robot. Auton. Syst. 2018, 1, 187–210. [Google Scholar] [CrossRef]
  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, 6636–6650. [Google Scholar] [CrossRef] [Green Version]
  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, 154–160. [Google Scholar] [CrossRef]
  11. Paul, B.; Chiriyath, A.R.; Bliss, D.W. Survey of RF communications and sensing convergence research. IEEE Access 2017, 5, 252–270. [Google Scholar] [CrossRef]
  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. In Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 28–31 October 2018; pp. 433–437. [Google Scholar]
  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. In Proceedings of the 2020 AIAA/IEEE 39th Digital Avionics Systems Conference (DASC), San Antonio, TX, USA, 11–15 October 2020; pp. 1–6. [Google Scholar]
  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. In Proceedings of the 2019 IEEE/AIAA 38th Digital Avionics Systems Conference (DASC), San Diego, CA, USA, 8–12 September 2019; pp. 1–6. [Google Scholar]
  15. Bidigare, P.; Madhow, U.; Mudumbai, R.; Scherber, D. Attaining fundamental bounds on timing synchronization. In Proceedings of the Acoustics, Speech and Signal Processing (ICASSP), Kyoto, Japan, 25–30 March 2012; pp. 5229–5232. [Google Scholar]
  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. In 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. [Google Scholar]
  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. In Proceedings of the Statistical Signal Processing Workshop (SSP), 2012 IEEE, Ann Arbor, MI, USA, 5–8 August 2012; pp. 273–276. [Google Scholar]
  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. [Google Scholar]
  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. In Proceedings of the Radionavigation Laboratory Conference Proceedings, Nashville, TN, USA, 17–21 September 2012. [Google Scholar]
  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. [Google Scholar]
  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, 617–636. [Google Scholar] [CrossRef]
  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, 191–198. [Google Scholar] [CrossRef]
  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. [Google Scholar]
  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, 1–9. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  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). In 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. [Google Scholar]
  27. Pourvoyeur, K.; Mathias, A.; Heidger, R. Investigation of measurement characteristics of MLAT/WAM and ADS-B. In 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. [Google Scholar]
  28. Garcia, M.A.; Mueller, R.; Innis, E.; Veytsman, B. An enhanced altitude correction technique for improvement of WAM position accuracy. In Proceedings of the 2012 Integrated Communications, Navigation and Surveillance Conference, Herndon, VA, USA, 24–26 April 2012; p. A4-1. [Google Scholar]
  29. Neufeldt, H.; Stanzel, S. An operational WAM in frankfurt airspace. In Proceedings of the 2013 14th International Radar Symposium (IRS), Dresden, Germany, 19–21 June 2013; Volume 2, pp. 561–566. [Google Scholar]
  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. In 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. [Google Scholar]
  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. In Proceedings of the 2nd Symp. on Geodesy for Geotechnical & Structural Applications, Berlin, Germany, 21–24 May 2002; pp. 21–24. [Google Scholar]
  33. Shutin, D.; Schneckenburger, N.; Walter, M.; Schnell, M. LDACS1 ranging performance—An analysis of flight measurement results. In Proceedings of the 2013 IEEE/AIAA 32nd Digital Avionics Systems Conference (DASC), East Syracuse, NY, USA, 5–10 October 2013; p. 3C6-1. [Google Scholar]
  34. Schnell, M.; Epple, U.; Shutin, D.; Schneckenburger, N. LDACS: Future aeronautical communications for air-traffic management. IEEE Commun. Mag. 2014, 52, 104–110. [Google Scholar] [CrossRef]
  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. [Google Scholar]
  37. Trunzo, A.; Ramirez, R.; Baldwin, J. The UHARS Non-GPS-Based Positioning System. In 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. [Google Scholar]
  38. Guvenc, I.; Sahinoglu, Z. Threshold-based TOA estimation for impulse radio UWB systems. In Proceedings of the 2005 IEEE International Conference on Ultra-Wideband, Zurich, Switzerland, 5–8 September 2005; pp. 420–425. [Google Scholar]
  39. Alavi, B.; Pahlavan, K. Modeling of the TOA-based distance measurement error using UWB indoor radio measurements. IEEE Commun. Lett. 2006, 10, 275–277. [Google Scholar] [CrossRef]
  40. Gezici, S.; Poor, H.V. Position estimation via ultra-wide-band signals. Proc. IEEE 2009, 97, 386–403. [Google Scholar] [CrossRef] [Green Version]
  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, 1327–1346. [Google Scholar] [CrossRef] [Green Version]
  42. Tsugawa, S.; Kato, S. Energy ITS: Another application of vehicular communications. IEEE Commun. Mag. 2010, 48, 120–126. [Google Scholar] [CrossRef]
  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. In Proceedings of the Intelligent Vehicles Symposium (IV), Madrid, Spain, 3–7 June 2012; pp. 1055–1059. [Google Scholar]
  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, 69–76. [Google Scholar] [CrossRef]
  45. Langer, K.D.; Grubor, J. Recent developments in optical wireless communications using infrared and visible light. In 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. [Google Scholar]
  46. Belle, A.; Falcitelli, M.; Petracca, M.; Pagano, P. Development of IEEE802. 15.7 based ITS services using low cost embedded systems. In Proceedings of the ITS Telecommunications (ITST), 2013 3th International Conference on ITS Telecommunications, Tampere, Finland, 5–7 November 2013; pp. 419–425. [Google Scholar]
  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, 80–95. [Google Scholar] [CrossRef]
  48. Lowbridge, P. Low cost millimeter-wave radar systems for intelligent vehicle cruise control applications. Microw. J. 1995, 38, 20–27. [Google Scholar]
  49. Michael, J. Phased Array Based Radar System for Vehicular Collision Avoidance. U.S. Patent 5,467,072, 14 November 1995. [Google Scholar]
  50. Kwag, Y.K.; Chung, C.H. UAV based collision avoidance radar sensor. In Proceedings of the 2007 IEEE International Geoscience and Remote Sensing Symposium, Barcelona, Spain, 23–27 July 2007; pp. 639–642. [Google Scholar]
  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. [Google Scholar]
  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, 1–12. [Google Scholar]
  53. Preethi, S. Collision Avoidance Using Li-Fi Based Inter Vehicle Communication. J. Netw. Secur. 2018, 6, 22–26. [Google Scholar]
  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, 718–729. [Google Scholar]
  55. Mukhtar, A.; Xia, L.; Tang, T.B. Vehicle detection techniques for collision avoidance systems: A review. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2318–2338. [Google Scholar] [CrossRef]
  56. Shaw, D.C.; Shaw, J.Z. Vehicle Collision Avoidance System. U.S. Patent 5,529,138, 25 June 1996. [Google Scholar]
  57. Orlando, V.A. The mode S beacon radar system. Linc. Lab. J. 1989, 2, 345–362. [Google Scholar]
  58. Yeste-Ojeda, O.A.; Zambrano, J.; Landry, R. Design of integrated Mode S transponder, ADS-B and distance measuring equipment transceivers. In Proceedings of the Integrated Communications Navigation and Surveillance (ICNS), Herndon, VA, USA, 19–21 April 2016; p. 4E1-1. [Google Scholar]
  59. Bidigare, P. The Shannon channel capacity of a radar system. In 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. [Google Scholar]
  60. Akeela, R.; Dezfouli, B. Software-defined Radios: Architecture, state-of-the-art, and challenges. Comput. Commun. 2018, 128, 106–125. [Google Scholar] [CrossRef] [Green Version]
  61. Zhang, J.; Jia, J.; Zhang, Q.; Lo, E.M. Implementation and evaluation of cooperative communication schemes in software-defined radio testbed. In Proceedings of the 2010 Proceedings IEEE INFOCOM, San Diego, CA, USA, 14–19 March 2010; pp. 1–9. [Google Scholar]
  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. In 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. [Google Scholar]
  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, 27–31. [Google Scholar] [CrossRef]
  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, 464–474. [Google Scholar] [CrossRef]
  71. Chiriyath, A.R.; Paul, B.; Bliss, D.W. Radar-Communications Convergence: Coexistence, Cooperation, and Co-Design. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 1–12. [Google Scholar] [CrossRef]
  72. Mills, D.L. Internet time synchronization: The network time protocol. IEEE Trans. Commun. 1991, 39, 1482–1493. [Google Scholar] [CrossRef] [Green Version]
  73. Mills, D. Network Time Protocol (Version 3) Specification, Implementation and Analysis; Technical Report; Internet Society: Reston, VA, USA, 1992. [Google Scholar]
  74. Sivrikaya, F.; Yener, B. Time synchronization in sensor networks: A survey. IEEE Netw. 2004, 18, 45–50. [Google Scholar] [CrossRef]
  75. Sundararaman, B.; Buy, U.; Kshemkalyani, A.D. Clock synchronization for wireless sensor networks: A survey. Ad hoc Netw. 2005, 3, 281–323. [Google Scholar] [CrossRef]
  76. Preuss, R.D.; Brown, D.R. Retrodirective distributed transmit beamforming with two-way source synchronization. In Proceedings of the 2010 44th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA, 17–19 March 2010; pp. 1–6. [Google Scholar]
  77. Barriac, G.; Mudumbai, R.; Madhow, U. Distributed beamforming for information transfer in sensor networks. In Proceedings of the Third International Symposium on Information Processing in Sensor Networks, Berkeley, CA, USA, 26–27 April 2004; pp. 81–88. [Google Scholar]
  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, 3717–3724. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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, 657–670. [Google Scholar] [CrossRef] [Green Version]
  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, 1628–1641. [Google Scholar] [CrossRef]
  82. Bliss, D.W.; Govindasamy, S. Adaptive Wireless Communications: MIMO Channels and Networks; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  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. [Google Scholar]
  84. Balanis, C.A. Antenna Theory: Analysis and Design; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  85. Srinivas, S.; Herschfelt, A.; Bliss, D.W. Joint positioning-communications system: Optimal distributed coherence and positioning estimators. In Proceedings of the 2019 53rd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 3–6 November 2019; pp. 317–321. [Google Scholar]
  86. Xilinx Inc. Zynq UltraScale+ MPSoC Data Sheet: Overview v1.8; Technical Report; Xilinx Inc.: San Jose, CA, USA, 2019. [Google Scholar]
  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. [Google Scholar]
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 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.
Sensors 23 01343 g001
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 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.
Sensors 23 01343 g002
Figure 3. Depiction of two interactions between radios A and B. Interactions are indexed by n. The time offset is labelled T ( · ) and the propagation delay is labelled τ ( · ) . Transmit events are labeled with up arrows, and corresponding receive events are labeled with down arrows. The clocks are misaligned, so the receive timestamps t ( · ) , R x ( · ) follow (1) and (2).
Figure 3. Depiction of two interactions between radios A and B. Interactions are indexed by n. The time offset is labelled T ( · ) and the propagation delay is labelled τ ( · ) . Transmit events are labeled with up arrows, and corresponding receive events are labeled with down arrows. The clocks are misaligned, so the receive timestamps t ( · ) , R x ( · ) follow (1) and (2).
Sensors 23 01343 g003
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 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.
Sensors 23 01343 g004
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 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.
Sensors 23 01343 g005
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 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.
Sensors 23 01343 g006
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 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.
Sensors 23 01343 g007
Figure 8. Analog Devices FMCOMMS5 RF evaluation board [87].
Figure 8. Analog Devices FMCOMMS5 RF evaluation board [87].
Sensors 23 01343 g008
Figure 9. Customized transmit-receive switching and amplifier board.
Figure 9. Customized transmit-receive switching and amplifier board.
Sensors 23 01343 g009
Figure 10. PCB omni-directional antenna, carbon fiber mounting rod, and plastic mounting brackets.
Figure 10. PCB omni-directional antenna, carbon fiber mounting rod, and plastic mounting brackets.
Sensors 23 01343 g010
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 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.
Sensors 23 01343 g011
Figure 12. CHP2 processing chain block diagram.
Figure 12. CHP2 processing chain block diagram.
Sensors 23 01343 g012
Figure 13. CHP2 system functions organized by OSI layer.
Figure 13. CHP2 system functions organized by OSI layer.
Sensors 23 01343 g013
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 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.
Sensors 23 01343 g014
Figure 15. Transmit engine block diagram.
Figure 15. Transmit engine block diagram.
Sensors 23 01343 g015
Figure 16. Receive engine block diagram.
Figure 16. Receive engine block diagram.
Sensors 23 01343 g016
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 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.
Sensors 23 01343 g017
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 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.
Sensors 23 01343 g018
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 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.
Sensors 23 01343 g019
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 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).
Sensors 23 01343 g020
Figure 21. CHP2 range estimates (red) for a single transmit-receive antenna pair versus a tachymeter reference (blue) during a simple VTOL maneuver.
Figure 21. CHP2 range estimates (red) for a single transmit-receive antenna pair versus a tachymeter reference (blue) during a simple VTOL maneuver.
Sensors 23 01343 g021
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.
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.
Sensors 23 01343 g022
Table 1. Performance Comparison of CHP2, PNT, and APNT Technologies [10,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41].
Table 1. Performance Comparison of CHP2, PNT, and APNT Technologies [10,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41].
LabelTechCarrierBandwidthPrecisionCoverage
GPS (PL)Pseudo-1.58 GHz (L1)1 MHz (Civ)5–100 cmGlobal
Range1.23 GHz (L2)10 MHz (Mil)1–5 cm (PL)
GPS (WAAS)PR 15.345 MHz1 mGlobal
GPS (RTK)PR 15.345 MHz1 cmGlobal
LDACS1 500 kHz20 m370 km
VORAoA108–118 MHz10 MHz0.35–1.4 100–300 km
DMERToF960–1215252 × 1(Legacy)50 km (Close)
MHzMHz300 m75 km (Mid)
(Modern)250 km (Long)
100 m
(ADS-B)TDoA(ADS-B)(ADS-B)50–100 m(ADS-B)
P-WAM 1090 MHz50 kHz 250 km
978 MHz1.3 MHz
UHARS 10.23 MHz20 cm50 km
UWB 1 GHz1–10 cmVaried.
CHP2Pseudo-915 MHz (US)10 MHz0.1–10 cm10 km
Range783 MHz (EU)
Table 2. CHP2 prototype waveform parameters.
Table 2. CHP2 prototype waveform parameters.
ParameterValueUnits
Amble Length128chips
Payload Length8192chips
Nav Sequence Length1000chips
Bandwidth10MHz
Sampling Rate40MHz
Carrier Frequency (US)                   915                  MHz
Carrier Frequency (EU)783MHz
Transmit Power<30dBm
Amble CodeGold Code, ( x 7 + x + 1 )
Spread Code[1,−1,−1,−1,1,−1,−1,1]
Pulse Shaping FilterRaised Cosine, β = 0.25 , N = 16
Amble ModulationBPSK
Payload ModulationBPSK
Navigation ModulationMSK
Table 3. CHP2 logical resource utilization on ZynqMP XCZU9EG.
Table 3. CHP2 logical resource utilization on ZynqMP XCZU9EG.
Resource            Utilization            Available            %
LUT171,436274,08062.55
LUTRAM2967144,00002.06
FF184,477548,16033.65
BRAM40291244.08
DSP1352252053.65
IO14332843.60
GT12404.17
BUFG3540408.66
Table 4. Average ranging performance for all antenna pairs in the VTOL test.
Table 4. Average ranging performance for all antenna pairs in the VTOL test.
Unit: centimeter (cm)
Antenna PairGround
Ant1
Ground
Ant2
Ground
Ant3
Ground
Ant4
Drone Ant116.5914.1211.6211.24
Drone Ant213.548.587.968.78
Drone Ant311.398.918.439.11
Drone Ant410.689.189.0210.18
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

Yu, H.; Herschfelt, A.; Wu, S.; Srinivas, S.; Li, Y.; Sciammetta, N.; Smith, L.; Rueger, K.; Lee, H.; Chakrabarti, C.; et al. Communications and High-Precision Positioning (CHP2): Hardware Architecture, Implementation, and Validation. Sensors 2023, 23, 1343. https://doi.org/10.3390/s23031343

AMA Style

Yu H, Herschfelt A, Wu S, Srinivas S, Li Y, Sciammetta N, Smith L, Rueger K, Lee H, Chakrabarti C, et al. Communications and High-Precision Positioning (CHP2): Hardware Architecture, Implementation, and Validation. Sensors. 2023; 23(3):1343. https://doi.org/10.3390/s23031343

Chicago/Turabian Style

Yu, Hanguang, Andrew Herschfelt, Shunyao Wu, Sharanya Srinivas, Yang Li, Nunzio Sciammetta, Leslie Smith, Klaus Rueger, Hyunseok Lee, Chaitali Chakrabarti, and et al. 2023. "Communications and High-Precision Positioning (CHP2): Hardware Architecture, Implementation, and Validation" Sensors 23, no. 3: 1343. https://doi.org/10.3390/s23031343

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