The present disclosure generally relates to positioning based on signals of opportunity and specifically to time of arrival (TOA) and direction of arrival (DOA) acquisition and tracking for positioning with signals of opportunity, such as cellular long-term evolution (LTE) signals.
Global navigation satellite systems (GNSS) have been the main technology used in aerial and ground vehicle navigation systems. As vehicles approach full autonomy, the requirements on accuracy, reliability, and availability of their navigation systems become very stringent. Due to the known limitations of GNSS, namely severe attenuation in deep urban canyons and susceptibility to interference, jamming, and spoofing, alternative sensors and control signals are needed.
There is a desire to exploit ambient radio frequency signals which are not intended for positioning. These signals are commonly referred to as signals of opportunity and include cellular, television, WiFi, and satellite communication signals. Cellular signals are particularly desirable as they possess desirable attributes for positioning, namely: ubiquity, geometric diversity, high received power, and large bandwidth.
The positioning capabilities of cellular long-term evolution (LTE) signals have been investigated. One of the main challenges in opportunistic navigation with LTE signals is the unknown clock biases of the user equipment (UE) and the base stations (also known as evolved Node Bs or eNodeBs). Some approaches to overcome this challenge include: (1) estimating and removing the clock bias in a post-processing fashion by using the known position of the UE, (2) using perfectly synchronized eNodeBs in laboratory-emulated LTE signals, or (3) estimating the difference of the clock biases of the UE and each eNodeBs in an extended Kalman filter (EKF) framework. The first approach does not provide an on-the-fly navigation solution. The second approach is not feasible with real LTE signals, whose eNodeBs are not perfectly synchronized. In the third approach, certain a priori knowledge about the UE's and/or the eNodeBs' states must be assumed in order to make the estimation problem observable. However, initial knowledge about UE states (e.g., position, velocity, clock bias, and clock drift) might not be available in many practical scenarios, (e.g., cold-start in the absence of GNSS signals).
Techniques for joint angle and delay estimation (JADE) include multiple signal classification (MUSIC) and estimation of signal parameters via rotational invariance techniques (ESPRIT). MUSIC and ESPRIT are based on the eigen-structure of a covariance matrix. These algorithms were obtained based on the assumption of noncoherent received signals. Therefore, in the presence of coherent multipath signals, additional signal processing must be performed. In addition, certain techniques estimate DOA are always in an interval of [0, π], which can introduce ambiguity in DOA estimates since signals received at angles θ∈[0, π] and θ will be measured as θ. One of the challenges of all JADE algorithms is their high computational cost.
There is a desire for positioning processes and configurations that can operate using signals of opportunity when global navigation satellite system signals are unavailable or otherwise undesirable to use.
Disclosed and described herein are systems, methods and device configurations for determining position. In one embodiment, a method is provided for determining position using signals of opportunity based on joint time of arrival (TOA) and direction of arrival (DOA) acquisition and tracking. The method includes receiving, by a device, at least one signal of opportunity, and performing, by the device, an estimation of time of arrival (TOA) and direction of arrival (DOA) for the at least one signal of opportunity. The estimation of TOA and DOA is jointly determined by the device. The method also includes performing, by the device, signal tracking of TOA and DOA estimates for the at least one signal of opportunity, wherein the TOA and DOA estimates are refined based on an azimuth, elevation and delay locked-loops. The method also includes determining, by the device, a location for the device based on refined TOA and DOA estimates.
In one embodiment, the at least one signal of opportunity is a cellular long-term evolution (LTE) signal.
In one embodiment, the estimation of time of arrival (TOA) and direction of arrival (DOA) is performed using three-dimensional (3D) matrix pencil (MP) operations to jointly estimate two-dimensional (2D) DOA and TOA of a received signal of opportunity.
In one embodiment, the 3D MP operations jointly estimate TOA and DOA by constructing an estimated enhanced matrix, using pencil parameters to improve estimation and provide noise filtering, and wherein the enhanced matrix is decomposed using single value decomposition into signal and noise subspaces, and wherein the TOA is determined from the channel frequency response.
In one embodiment, the estimation of time of arrival (TOA) and direction of arrival (DOA) is performed using a cell-specific reference signal (CRS), and wherein a channel frequency response (CFR) is estimated using the CRS.
In one embodiment, the estimation of time of arrival (TOA) and direction of arrival (DOA) is performed using a uniform planar array having a plurality of antenna elements, and wherein phase difference of a received signal of opportunity is determined at each antenna element of the uniform planar array.
In one embodiment, signal tracking includes an elevation locked-loop tracking loop structure, an azimuth locked-loop tracking loop structure, and a delay locked-loop tracking loop structure, each loop structure configured to refine and track changes in TOA and DOA.
In one embodiment, each tracking loop structure includes a correlator receiving input from a reference signal generator and locked-lop configuration, each correlator generating an down and up correlation functions of a CFR as input to a discriminator operation.
In one embodiment, determining device location includes performing an extended Kalman filter (EFF) operation using determined TOA and DOA estimates.
In one embodiment, the method also includes controlling navigation using the location determined for the device.
Another embodiment is directed to a device configured for determining position using signals of opportunity based on joint time of arrival (TOA) and direction of arrival (DOA) acquisition and tracking. In one embodiment the device includes a communications module configured to receive at least one signal of opportunity, and a controller, coupled to the communications module. The controller is configured to perform an estimation of time of arrival (TOA) and direction of arrival (DOA) for the at least one signal of opportunity. The estimation of TOA and DOA is jointly determined by the device. The controller is also configured to perform signal tracking of TOA and DOA estimates for the at least one signal of opportunity, wherein the TOA and DOA estimates are refined based on an azimuth, elevation and delay locked-loops. The controller is also configured to determine a location for the device based on refined TOA and DOA estimates.
Other aspects, features, and techniques will be apparent to one skilled in the relevant art in view of the following detailed description of the embodiments.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee. The features, objects, and advantages of the present disclosure will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
One aspect of the disclosure is directed to determining position using signals of opportunity, such as cellular long-term evolution (LTE) communications signals. In one embodiment, a process and receiver/architecture are provided for acquisition and tracking of time of arrival (TOA) and direction of arrival (DOA) of received signals. Acquisition and tracking of the signals can be performed to determine a receiver's position. Embodiments provide a navigation solution when positioning sources (e.g., GNSS signals, etc.) become unreliable or unavailable. In addition to positioning, embodiments may be directed to localization and navigation. References to position, positioning and location refer to physical location of a device. Location of a device may be determined with a margin of error (e.g., on the order of a meter). According to embodiments, location may be determined relative to a coordinate system and/or relative to known a base transmitter, wherein the base transmitter location may be known and/or determined.
According to one embodiment, configurations and processes are provided for acquisition of at least one signal of opportunity, such as LTE signals, for determining position. In one embodiment, a 3D matrix pencil (MP) algorithm is provided to jointly estimate 2D DOA and TOA of received LTE signals. A discussion of a first-order perturbation analysis to analyze the performance in the presence of noise is discussed herein.
Another embodiment is directed to tracking of acquired signals. In one embodiment, tracking loop configurations and operations are provided to jointly track TOA and 2D DOA of received LTE signals. A discussion of tracking loop performance in the presence of noise and multipath is provided herein. As also discussed herein, tracking loops may be performed and used to refine coarse estimates of DOA and TOA.
Processes and configurations discussed herein allow for navigation and overcome one or more drawbacks of prior processes. By way of example, to remove a required a priori knowledge about a user equipment (UE) states, processes herein can exploit the temporal diversity of TOA measurements and spatial diversity of direction-of-arrival (DOA) measurements from LTE signals. In one embodiment a matrix pencil (MP) algorithm was used to jointly estimate the TOA and DOA of the received LTE signals, and a navigation framework was proposed to estimate the location of the receiver using these navigation observables in a cold-start fashion. In contrast to MUSIC and ESPRIT algorithms, the matrix pencil (MP) approach can work directly with data and does not need additional signal processing in the presence of coherent multipath signals.
According to one embodiment, a matrix pencil (MP) algorithm is used exclusively during acquisition to provide initial estimates of TOA and DOA. Tracking loops may be employed to refine these estimates and track their changes. TOA tracking loops can include use for a 2D angle estimation of a mobile satellite communications using a UPA. In tracking loops described herein, the estimates of the angles and TOA are first removed from a received signal, which removes bias of a discriminator function and as a result, the need for modification factor is eliminated.
The disclosure discusses derivation of Cramer-Rao lower bounds (CRLBs) of the TOA and DOA estimates to compare the performance of estimation and tracking approaches. The computational complexity of the proposed estimation and tracking approaches are also compared. Experimental results are provided with real LTE signals, which show higher stability of the proposed structure. For example, experimental results with real LTE signals are presented for a 2×2 UPA. The results show that the proposed receiver structure can reduce the standard deviation of the TOA, azimuth, and elevation angles' estimation errors by 93%, 57%, and 31%, respectively, compared to the MP algorithm.
Throughout the paper, the following notations are used:
As used herein, the terms “a” or “an” shall mean one or more than one. The term “plurality” shall mean two or more than two. The term “another” is defined as a second or more. The terms “including” and/or “having” are open ended (e.g., comprising). The term “or” as used herein is to be interpreted as inclusive or meaning any one or any combination. Therefore, “A, B or C” means “any of the following: A; B; C; A and B; A and C; B and C; A, B and C”. An exception to this definition will occur only when a combination of elements, functions, steps or acts are in some way inherently mutually exclusive.
As used herein, the term “pseudorange” refers to values calculated by a receiver representing the time a signal has taken to travel from a satellite to a receiver. Pseudorange is modeled as the true range between the satellite and receiver plus the speed of light times the difference of the receiver's and satellite's clock biases.
Reference throughout this document to “one embodiment,” “certain embodiments,” “an embodiment,” or similar term means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of such phrases in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner on one or more embodiments without limitation.
Receiver 105 may use one or more processes and device configurations described herein to utilize signals of opportunity, such as at least one of signals 115, 120, transmitted from one or more of antenna elements 1101-n. Signals 115, 120 may relate to signals of opportunity and thus, are not transmitted for the purpose by antenna elements 1151-n for the purpose of positioning. By way of example, receiver 100 may be configured to perform process 200 described below with reference to
Receiver 105 may relate to one or more of a fixed position device and a mobile device, and may be included in other devices such as a communications device, vehicle, etc. Receiver 105 may include components for acquisition and tracking of signals of opportunity. By way of example receiver 105 may include components of device 300 of
At block 205, one or more signals of opportunity may be detected. Process 200 may include selection of at least one signal of opportunity for acquisition at block 205. Similarly, process 200 may include selection of signals of opportunity based on a particular downlink transmission type, such as a cellular long-term evolution (LTE) signal. According to embodiments, process 200 may include performing position estimates on each received signal of opportunity. According to embodiments, the signal of opportunity may be a downlink transmission including one or more symbols, such as an OFDM symbol.
At block 210, process 200 includes performing, an estimation of time of arrival (TOA) and direction of arrival (DOA) for received signals of opportunity. According to embodiments, coarse estimations of a DOA and TOA at block 210 are performed using a signal model as discussed herein. In one embodiment, a coarse estimation of time of arrival (TOA) and direction of arrival (DOA) is performed using a three-dimensional (3D) matrix pencil (MP) operations. According to embodiments, 3D MP operations may be based on device configurations to perform one or more executable operations to perform a 3D MP algorithm. Matrix pencil operations can jointly estimate TOA and DOA. The joint estimate at block 210 may be a two-dimensional (2D) DOA and TOA of a received LTE signal. By way of example, the coarse estimate of DOA includes determinations for azimuth and elevation angles of a device relative to a transmitter and coarse estimate of TOA includes determinations of the transmission time, or delay, of a transmitted signal from a transmitter to the device. One more components and operations of a device described herein are performed to obtain the estimations, and refine the estimations to determine location. As described herein, the DOA provides a direction characterizing the signal of opportunity relative to a transmitter (e.g., transmitter 1101) and a receiver (e.g., receiver 105). The TOA provides a time value for the signal of opportunity relative to the transmitter and receiver. A 2D representation is provided for DOA and TOA with an assumption that the signal of opportunity travels more or less within a plane between the transmitter and receiver. Embodiments may include use of an altimeter or other sensor to provide receiver altitude/height relative to a transmitter. Estimation of TOA and DOA may be tracked to refine the coarse estimate. Refining a coarse estimate may include updating a determined position estimate for a device. By jointly determining TOA and DOA, position determinations may be updated as a device moves. As described herein, 3D MP operations can jointly estimate TOA and DOA by constructing an estimated enhanced matrix, using pencil parameters to improve estimation and provide noise filtering. The enhanced matrix is decomposed using single value decomposition into signal and noise subspaces, and wherein the TOA is determined from the channel frequency response. According to embodiments, the estimation of time of arrival (TOA) and direction of arrival (DOA) is performed using a cell-specific reference signal (CRS), and wherein a channel frequency response (CFR) is estimated using the CRS.
According to embodiments, the estimation of time of arrival (TOA) and direction of arrival (DOA) at block 210 is performed using a uniform planar array having a plurality of antenna elements. The phase difference of a received signal of opportunity is determined at each antenna element of the uniform planar array. The 3D matrix pencil may use output voltage of antennas of the uniform planar array as input.
At block 215, process 200 includes performing signal tracking of TOA and DOA estimates for at least one signal of opportunity. The TOA and DOA estimates may be refined based on an azimuth, elevation and delay locked-loops. By way of example, signal tracking may be based on an elevation locked-loop tracking loop structure, an azimuth locked-loop tracking loop structure, and a delay locked-loop tracking loop structure. Each loop structure configured to refine and track changes in TOA and DOA. Characterizations of the phase locked-loops as structures may relate to operational modules of a processor or controller. According to embodiments, each tracking loop structure includes a correlator receiving input from a reference signal generator and locked-lop configuration, each correlator generating an down and up correlation functions of a CFR as input to a discriminator operation. In certain embodiments, the phase locked loops may relate to software defined radio operations performed by a controller and/or processor.
At block 220, process 200 includes determining location for the device based on refined TOA and DOA estimates. According to embodiments, determining device location includes performing an extended Kalman filter (EFF) operation (e.g., recursive filter operation) using determined TOA and DOA estimates. The determined location may be an estimate. In certain embodiments, the parameters provided by the tracking loops provide a distance, elevation angle and azimuth angle from an LTE antenna. Process 200 may include controlling navigation using the location determined for the device. In certain embodiments, navigation may be based on and/or assisted by position determinations of process 200. At block 225, process 200 may optionally output one or more of determinations of position data and/or control outputs for navigation based on determined position.
Controller 305 may relate to a processor or control device configured to execute one or more operations stored in memory 310, such as joint acquisition and tracking of LTE signals. Controller 305 may be coupled to memory 310 and receiver 315. According to embodiments, controller 305 may be configured to control, execute, and/or direct operations of a process for determining location and navigation observables, such as process 200 of
I. Signal Model
As discussed herein, embodiments include determining TOA and DOA parameters for determining position based on signals of opportunity, such as LTE signals. LTE signals may be transmitted y fixed base stations and received by a receiver or a device. Received LTE signals may include one or more characteristics which are not intended for positioning, but never the less can be utilized according to embodiments described herein. A discussion of a signal model is provided which may be used by embodiments.
Transmitted Signal Model
In LTE downlink transmission, orthogonal frequency division multiple access (OFDM) signals may be used to transmit communications data. With the LTE downlink transmissions are included an OFDM symbol. An OFDM symbol may be obtained by parallelizing serial data symbols of a downlink signal into groups of length Nr, zero-padding to length Nc, and taking an inverse fast Fourier transform (IFFT). Each symbol has a duration of Tsymb=1/fs, where fs=15 KHz is the subcarrier spacing. An LTE frame has a duration of 10 ms and is composed of 20 slots, each of which contains seven OFDM symbols.
To establish a connection between a receiver device (e.g., user equipment (UE)) and a transmitter (e.g., LTE base station eNodeB), several reference signals are broadcast from the transmitter base station. Since these signals are broadcast, it is possible to exploit them for navigation purposes without the need to be a subscriber of the network. In this disclosure and according to embodiments, a cell-specific reference signal (CRS) is used to extract TOA and DOA from LTE signals. The CRS is an orthogonal sequence within a downlink transmission that is defined based on the cell identification (ID) NIDCell, the allocated symbol number, the slot number, and the transmission antenna port number. The CRS is scattered in time and bandwidth and is used to estimate the channel frequency response (CFR). The subcarriers designated to the CRS are
where Ns=└Nr/NCRS┘, NCRS=6 and νN
Received Signal Model
The transmitted signal (e.g., transmitted signals 115, 120) from the u-th eNodeB propagates to the antenna array through L(u) different paths, where the l-th arriving path has an attenuation and delay of αl(u) and τl(u) respectively, and impinges the antenna array at an azimuth angle φl(u) 405 and an elevation angle θl(u) 410 as shown in
Denoting Ĥ(u)∈CM×N×N
where a tan 2 is the four-quadrant inverse tangent function and
According to one embodiment, the TOA and DOA estimation is performed in two stages: acquisition and tracking. In the description below, for simplicity of notations, the superscript (u), which denotes the u-th eNodeB, will be dropped in the sequel, unless it is required.
II. Signal Acquisition
According to embodiments, processes and device configurations include operations for acquisition of a signal of opportunity. In the acquisition stage, the 3D MP algorithm is used to jointly estimate the TOAs and DOAs of received LTE signals. This section discusses the process of estimating the TOA and DOA and characterizes the estimation performance in the presence of noise.
A. TOA and DOA Estimation
A 3D MP algorithm can be divided into three one-dimensional (1D) MP algorithms to estimate x1, y1, and z1 individually. According to one embodiment, there are five main steps in a 3D MP algorithm, which are discussed next.
Step 1: Construct the estimated enhanced-matrix as
Where P, K and R are pencil parameters. The pencil parameters are tuning parameters that are used to improve the estimation accuracy and must satisfy the following necessary conditions
(P−W)RK≥L,(K−1)PK≥L,(R−1)PK≥L.
(M−P+1)(N−K+0.1)(Ns−R+1)≥L.
For efficient noise filtering, pencil parameters should be selected between one third and two third of their corresponding parameters.
Step 2: Decompose the enhanced matrix Ĕ using singular-value decomposition (SVD) as Ê=Û{circumflex over (Σ)}{circumflex over (V)}H, where U{circumflex over ( )} and {circumflex over (V)} are unitary matrices of singular vectors, and {circumflex over (Σ)} is the matrix of singular values σ1≥ . . . ≥σKPR. Next, the minimum description length (MDL) criterion is used to estimate multipath channel length.
Step 3: Knowing the length of the channel impulse response, the enhanced matrix Ĕ can be decomposed into the signal and noise subspaces as Ê=Ûs{circumflex over (Σ)}s{circumflex over (V)}nH+Ûn{circumflex over (Σ)}s{circumflex over (V)}nH, where Us and Vs are composed of singular vectors corresponding to the L largest singular values of Ĕ and span the signal subspace of Ĕ; and Un and Vn span the noise subspace of Ĕ. Removing the last and first PK rows of Us is performed to build matrices of Us1 and Us2, respectively as:
Ûs
Ûs
Step 4: Derive the generalized eigenvalues of the pencil pair (Us1, Us2) which are equal to the eigenvalues of {circumflex over (Ψ)}z−=Ûs
{{circumflex over (z)}0, . . . ,{circumflex over (z)}L-1}.
Step 4: Form the matrix Ûj=JÛs where J is the permutation matrix given by
Ji≙[J0,J1, . . . ,JK-1]T
here Ji is defined as
Ji≙[(1+iP), . . . ,p(P+iP),p(1+iP+PK), . . . ,p(P+iP+PK), . . . ,p(1+iP+(R−1)PK), . . . ,p(P+iP+(R−1)PK)]
where p(l) is a column vector of the size KPR with one in the (l)-th element and zero elsewhere. Similar to above, building Uj1 and Uj2 from Uj by removing the last first PR rows, respectively. The eigenvalues of {circumflex over (Ψ)}y=Ûj1†Ûj2 are permutation of {ŷ0, . . . , ŷ{circumflex over (L)}-1}.
Step 5: Construct matrix Ûp=PÛs where P is the permutation matrix defined as
P≙[p(1),p(1+P), . . . ,p(1+(KR−1)P),p(2),p(2+P), . . . ,p(2+(KR−1)P), . . . ,p(P),p(P+P), . . . ,p(P+(KR−1)P)]T.
The estimate TOA and DOA can be removed from the estimated channel frequency response given by
H′m,n,q≙Ĥm,n,q{circumflex over (x)}0−mŷ0−n{circumflex over (z)}0−q
As such estimates of TOA an DOA can be obtained from signal parameters extracted from a signal opportunity, such as a downlink transmission of a LTE base station.
Noise Performance Analysis
In the presence of noise, the estimated DOA and TOA are slightly different than actual values. The statistics of the description is described below. Using first order perturbations theory, eigenvalues can be denoted and simplified to determine variance of the estimation error. The variance of the estimation of θ and φ can be obtained as:
Signal Tracking
According to one embodiment, a tracking stage is provided by a receiver configured to refine TOA and DOA estimates and to track changes in the estimates.
The ELL discriminator function of ELL tracking structure 508 may provide an elevation angle discriminator function defined as:
where two different conditions are used to keep the tracking error bounded
Rdown and Rup are the down and up cross-correlation functions of H″m,n,q with the up-down locally generated signal T and its conjugate, respectively, which are defined according to
It can be shown that the ELL estimation error has the following closed loop variance:
It also can be shown that multipath introduces an error on the estimated angle according to:
The ALL Discriminator function may be described as
where
It can be shown that the ALL estimation error has the following closed loop variance:
The bias caused by multipath on the ALL is as follows:
For different multipath azimuth and elevation angles, the error depends on the relative azimuth and elevation angles of the multipath signal with respect to the LOS signal. The amplitude of the maximum azimuth angle estimation error for the same multipath settings, but for different number of antenna elements are shown in
The DLL Discriminator function may be described as
The variance of the estimated TOA may be described as
Cramer-Rao Lower Bound
Results of embodiment testing and simulation show that the Cramer-Rao lower bound of the estimated TOA an DOA are as follows:
Based on the following, FOR M=N, the CRLBs of both azimuth and elevation angles are independent of the actual azimuth angle. The TOA CRLB does not depend on the DOA and TOA values.
Navigation Framework
According to one embodiment, a navigation framework is provided. An extended Kalman filter (EKF) is proposed to estimate the location of the receiver using the estimated TOA and DOA. In one embodiment, the position estimate may be described as:
x≙[rrT,xclk
The system's dynamic model may be defined as
The measurements may be modeled as
Where the measurement covariance matrix is defined as
A. Hardware and Software Setup
The stored LTE samples were used to jointly estimate the TOA and DOA of the received LTE signals using (1) only MP algorithm and (2) the proposed receiver structure. Then, the results were compared against the true value, which are shown in
Note that the MDL method tends to overestimate the channel length. As a result, the MP algorithm has an outlier. Since pseudorange estimates are obtained by multiplying TOA estimates with the speed of light, this outlier tends to have large numbers, which results in large estimation error standard deviation. Note that the y-axis in
This disclosure described a developed receiver structure to jointly estimate the TOA and DOA of LTE signals. In the proposed receiver, the MP algorithm was used in the acquisition stage to obtain a coarse estimate of the TOA and DOA. Then, a tracking loop was proposed to refine these estimates and track their changes. The performance of each stage was analyzed in the presence of noise and multipath. The CRLBs of the TOA and DOA were derived to obtain the best-case performance. It was shown that the proposed receiver structure can significantly reduce the complexity of the MP algorithm. Simulation results were provided to demonstrate the analytical results and evaluate the performance. Experimental results with real LTE signals were presented showing that the proposed receiver structure can reduce the standard deviation of the estimated TOA, azimuth, and elevation angles errors by 93%, 57%, and 31%, respectively, compared to the MP algorithm.
While this disclosure has been particularly shown and described with references to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the claimed embodiments.
This application claims priority to U.S. Provisional Application No. 63/013,638 titled SYSTEMS AND METHODS FOR TOA AND DOA ACQUISITION AND TRACKING FOR POSITIONING WITH LTE SIGNALS filed on Apr. 22, 2022, the content of which is expressly incorporated by reference in its entirety.
This invention was made with Government support under Grant No. N00014-19-1-2511 awarded by the Office of Naval Research. The Government has certain rights in the invention.
Number | Name | Date | Kind |
---|---|---|---|
20190364390 | Kurras | Nov 2019 | A1 |
20200264258 | Zhang | Aug 2020 | A1 |
Number | Date | Country | |
---|---|---|---|
20210337357 A1 | Oct 2021 | US |
Number | Date | Country | |
---|---|---|---|
63013638 | Apr 2020 | US |