Wireless communication technology has become a critical aspect in many civilian and military applications. With regard to remote sensing, search and rescue, and disaster relief operations, there exists an interest in developing capabilities to collect these signals-of-interest.
With the increased use of unmanned aerial vehicles (UAVs) in military and civilian applications, researchers and major companies are beginning to push for their adoption into wireless sensor networks (WSNs). Recently, large-scale, high altitude wireless networks have been proposed to provide internet access to undeveloped regions. One notable project hopes to deliver internet access via a wireless network of UAVs. This network consists of large scale UAVs deployed at an altitude of 20 km (see References 1 and 2). Another concept uses a single high altitude UAV in conjunction with a concentric circle WSN formation to enhance network to sink connectivity (see Reference 3). Operating at a smaller scale and altitude, multirotor UAVs can also deliver similar capabilities at a much lower price point (see Reference 4).
Beamforming has been shown to be an effective method for signal collection and interference rejection (see Reference 5), but it has been shown to be highly susceptible to array steering vector errors (see Reference 6). This is when an array steering vector is not in line with that of the target signal. To make beamforming more robust against these array mismatch errors, Ahmed and Evans (see Reference 7) suggest the use of inequality constraints on the array weights. Lee and Lee (see Reference 8) proposed a robust beamformer for signal collection, which minimizes a cost function based on received signal data and knowledge of steering error statistics.
In one embodiment of this disclosure, described is A computer-implemented method of determining a location of a remote transmitter is provided. The method includes: receiving, with a plurality of sensors operably associated with a plurality of unmanned aerial vehicles (UAVs), a signal emitted from a remote transmitter, the emitted signal being indicative of an actual location of the remote transmitter; estimating a first location of the remote transmitter based on the emitted signal received by the plurality of sensors, the plurality of sensors being associated with a first arrangement of the corresponding plurality of UAVs relative to the remote transmitter; changing the first arrangement of the plurality of UAVs relative to the remote transmitter to a target arrangement of the plurality of UAVs relative to the remote transmitter based on the estimation of the first location of the remote transmitter; and estimating a second location of the remote transmitter based on the target arrangement of the plurality of sensors and the corresponding plurality of UAVs relative to the remote transmitter. The second estimated location is more accurate of the actual location of the remote transmitter than the first estimated location.
In another embodiment of this disclosure, described is a system for determining a location of a remote transmitter. The system includes a plurality of unmanned aerial vehicles (UAVs). A plurality of sensors is operably associated the UAVs. Each of the sensors is configured to receive an emitted signal from an associated remote transmitter. The emitted signal is indicative of an actual location of the associated remote transmitter. Each of the sensors includes at least one processor programmed to: estimate a first location of the associated remote transmitter based on the received signal; change an arrangement of the plurality of UAVs relative to the associated remote transmitter based on the estimation of the first location of the associated remote transmitter; and calculate a second location of the associated remote transmitter based on the arrangement of the UAVs relative to the associated remote transmitter. The second location being more accurate of the actual location of the associated remote transmitter than the first location.
In still another embodiment of this disclosure, described is a system for determining a location of a remote transmitter. The system includes a remote transmitter configured to emit a signal indicative of an actual location thereof. Three groups of unmanned aerial vehicles (UAVs) are arranged relative to the remote transmitter. A plurality of sensors is operably associated with each UAV. Each of the sensors includes at least one processor programmed to: receive the emitted signal from the remote transmitter; estimate a first location of the remote transmitter based on the received signal by: obtaining a location estimate associated with the emitted signal; and calculate an angle of an emitter bearing estimate based on the location estimate; change an arrangement of the UAVs relative to the remote transmitter based on the angle of the emitter bearing estimate such that the UAVs are arranged to be substantially perpendicular to the remote transmitter; and calculate a second location of the remote transmitter based on the arrangement of the UAVs relative to the remote transmitter. The second location is more accurate of the actual location of the remote transmitter than the first location.
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 present disclosure relates generally to determining a location of a remote transmitter. To accomplish this, a signal collection scheme exploits an elevated, mobile network to maximize the collaborative collection of a target signal. Such a network can be realized, for example, with multi-rotor unmanned aerial vehicles (UAVs) acting as sensor nodes in a wireless sensor network.
As described in more detail below, the proposed scheme begins in the localization phase once a signal has been detected. A set of time difference of arrival measurements are generated, which is fed to a location estimator. Using this initial location estimate, the sensor network is reorient to be substantially perpendicular to the target emitter to maximize the accuracy of the location estimate (e.g., a refined estimate). Using the refined estimate to obtain an improved location estimate, this information is used in the signal collection phase. In this signal collection phase, each node in the network samples the signal and transmits these samples to the network's sink node. Located in the center of the network, the sink node uses a combination of beamform processing and signal estimation to combine and amplify the signal samples coherently. This makes the signal collection phase essentially a collaborative beamforming effort.
As shown in
The sensors 14 are associated with a first arrangement of the corresponding plurality of UAVs 10 relative to the remote transmitter 12 (shown in
After the weighted least-squares estimation is applied to the received signal, the maximum-likelihood estimator 28 applies a maximum-likelihood estimation to the received signal to determine the first location of the remote transmitter 12. The maximum-likelihood estimation provides a precise location estimate of the remote transmitter 12. To do so, the maximum-likelihood estimator 28 is an unbiased and efficient maximum-likelihood location estimator (see Reference 17). In addition, a robust measurement outlier rejection process (not shown) can be used to detect and reject erroneous TDOA measurements. This process is used to increase the localization phase's robustness to measurement error and sensor 10 position errors, as described in more detail below.
Based on the estimation of the first location of the remote transmitter 12, the first arrangement of the UAVs 10 relative to the remote transmitter is changed to a target arrangement of the plurality of UAVs relative to the remote transmitter based on the estimation of the first location of the remote transmitter. For example,
To change the arrangement of the UAVs 10 from the first arrangement to the target arrangement, a location estimate (xt, yt) associated with the emitted signal is obtained (e.g. the estimated first location of the remote transmitter 12 obtained from the weighted least-squares estimation). From this location estimate, an angle θt of the emitter bearing estimate based on the location estimate (xt, yt) is calculated using the network reorientation module 26. Using θt, the network nodes 20 (e.g., the sensors 14 of the UAVs 10) are reoriented by the network reorientation module 26 to be substantially perpendicular to the target signal emitter, resulting in the reoriented network configuration as seen in
Once the UAVs 10 are reoriented relative to the remote transmitter 12, a second location of the remote transmitter is estimated based on the target arrangement of the plurality of sensors 14 and the corresponding plurality of UAVs relative to the remote transmitter. The second estimated location is more accurate of the actual location of the remote transmitter 12 than the first estimated location. The second location of the remote transmitter 12 can be estimating in substantially the same manner as described above (e.g., by using the weighted-least squares estimator 24 and the maximum-likelihood estimator 28). If necessary, the UAVs 10 can again be re-oriented (e.g., using the network reorientation module 26) until the target arrangement of the UAVs 10 (and, thus, the sensors 14) is obtained.
In some embodiments, after the UAVs 10 have been moved into the target arrangement relative to the remote transmitter 12, the received signal can be collected and amplified. While the mobility of each node 20 is allowed for optimal formations in the localization phase, it can cause array phase errors. To achieve the objective, despite the presence of such errors, the received signal is amplified using at least one of a collaborative beamforming process; and a signal estimation process.
To amplify the signal, the sensors 14 include a signal collection processor 30 that includes a collaborative beamforming module 32 and a signal estimator 34 (see Reference 24). In some embodiments, after the UAVs 10 are in the target arrangement, the second and third stacks 18 are moved relative to the first stack 18 (i.e., the sink stack), which remains fixed, so that the second and third stacks are in a curved array relative to the first stack. This curved array formation conforms to the incoming circular wave front, as shown in
As the circular wave front signal from the remote transmitter 12 impinges on the circular ASLA formation, each node 20 in a group provides a noisy sample of the same signal. A sample mean of the sample is then calculated. Using each mode's 20 sample mean in a collaborative phase shift beamformer, the signal can be reconstructed and amplified.
Furthermore, since the ASLA formation's array factor contains grating lobes due to its large inter-stack distance, it is extra sensitive to interfering signals. To increase the robustness of signal collection against such signals, virtual filling (see References 32 and 33) is used. This array processing technique is used to manage the array's inherent side lobes and grating lobes in order to minimize the effects of interfering signals. It will be appreciated that this approach uses fixed uniform beamforming weights, this method amplifies the emitted signal received from the remote transmitter 12 using array rotation and suppresses undesirable signal through the use of virtual filling and tapering techniques.
As the signal is received by the sensors 14, the position information of each node 20 is assumed known. Fluctuations in the positions of each node 20 due to their station keeping operations are also assumed (see Reference 15). The effects of these position errors are a concern. With each node 20 in the network 16 envisioned as a multi-rotor UAV 10, the actual position errors are mainly governed by wind, GPS accuracy, and flight controller scheme (see References 15 and 16). In the absence of such knowledge, the Gaussian position error distribution is resorted to. More specifically, we model these small fluctuations in the x and y positions as two independent and identically distributed Gaussian random variables δx and δy, respectively. Both random variables are zero mean with a variance of σp2 (see Reference 15). Their probability density functions are expressed as
The objective is to estimate the location of a single source emitter located at (xt, yt). The sensor network is deployed in the initial ASLA configuration, as seen in
Since weighted least squares estimation is primarily for linear models, its applicability to hyperbolic estimation is not immediately obvious. To do this, we define the noisy range difference-of-arrival (RDOA) measurement of a sensor pair (see References 19 and 20) as
di,k=di,k0+εi,k, i,k=1, . . . , M, (3)
where di,k0 is the true range difference between sensors i and k and εi,k is the zero mean Gaussian range difference measurement error. Then the range from the ith sensor to the source emitter is determined (see Reference 20) as
ri=√{square root over ((xi−xt)2+(yi−yt)2)}. (4)
By squaring both sides of (4), we obtain
ri2=Ki−2xixt−2yiyt+xt2+yt2, i=1, . . . ,M, (5)
where Ki=xi2+yi2 and ri,1=cdi,1=ri−r1. In this form, we can formulate a linear weighted least squares problem in which the sensors are placed in a line. By substituting ri2=(ri,1+r1)2 in (5), we get
ri,12+2ri,1r1+r12=Ki−2xixt−2yiyt+Kt. (6)
By co-locating the origin with the first sensor in the center stack and making it the reference sensor, we get rt=r1, and Kt=K1, then (6) can be expressed as
ri,12+2ri,1r1=−2xi,1xt−2yi,1yt+Ki−K1. (7)
Finally, with all the sensors in a line, we replace −2xi,1xt−2yi,1yt by −2xi,1(xt+αtyt) where αt is some constant. With this substitution, (7) becomes
ri,12−Ki+K1=−2xi,1(xt+αtyt)−2ri,1r1. (8)
With (8) now linear in r1 and (xt+αtyt), a WLS solution can be obtained as [20], [19]
where
and Ce−1 is the inverse covariance matrix of the TDOA measurement vector from (3). When all the sensors are located on the x-axis, yi,1=0 for i=2, . . . , M, resulting in αt=0. The solution is then expressed as
Using (12), we calculate the y-coordinate estimate using the expression
ŷt=√{square root over ({circumflex over (r)}t2−xt2)} (13)
The ML estimator also requires the system of equations to be linear. The term “maximum-likelihood” is used because the solution maximizes the likelihood function, i.e., the statistical model of the estimate matches that of the measurements. Since the ML estimator is both asymptotically unbiased and efficient, i.e., achieves the Cramer-Rao lower bound (CRLB) (see References 21 and 22), it has become widely adopted in the field of parameter estimation.
To derive the ML solution, we consider an M×1 noisy TDOA measurement vector given by
y=z(ω,x)+ε, (3)
where ω is the Nω×1 vector of unknown but nonrandom set of parameters to be estimated, z(ω,x) is a function of ω and the input vector x, and ε is the zero mean Gaussian measurement error. The likelihood of y for a given ω is governed by its conditional probability density function and is expressed as (see Reference 17)
where |⋅| denotes the determinant of a matrix, and Cε is the covariance matrix of the measurement error ε and is defined as
Cε=E{(εML−E{εML})(εML−E{εML})T}. (5)
Finally, the ML estimator of ω can be obtained by minimizing the exponent quadratic of (4) (see Reference 17)
QML=[y−z(ω,x)]TCε−1[y−z(ω,x)]. (6)
Since z(ω,x) is nonlinear, i.e., the relationship between y and xis not a linear parameterization of ω, we must linearize it before we can correctly implement the ML estimator (see Reference 17). The standard solution is then to linearize the functions through a Taylor series expansion about a reference point ωr. Using only the first two terms of the expansion, we have the following approximation (see Reference 17)
zT(ω,x)≈z(ω,x)+Gts(ω−ωr), (7)
where Gts is the M×NML gradient matrix given by
The ML estimator can then be obtained as (see Reference 17)
{circumflex over (ω)}ML=ωr+(GtsTCε−1Gts)−1GtsTCε−1(y−z(ωr,x)) (9)
The extension the ML estimator to hyperbolic localization is done in a similar fashion to that of the WLS estimator. We begin by accounting for time-of-arrival measurements as
t=t01M+D/c+ε (10)
where D is an M×1 vector containing the range from the emitter to each node, t0 is the time of signal emission, 1M is an M×1 vector of ones, and ε is an M×1 vector containing the time of arrival (TOA) measurement errors. To convert the TOAs to TDOAs, we subtract the ith TOA measurement from the first TOA measurement to eliminate t0. This results in
t1−ti=t0−t0+(D1−Di)/c+ε1−εi (11)
To put it in matrix form, we multiply (10) by the (M−1)×M matrix (see Reference 17)
to get
yTD=GMD/c+GMε. (13)
where yTD=GMt is an (M−1)×1 vector containing all the resulting time-difference-of-arrival measurements.
From (9), we set ωr={circumflex over (ω)}WLS, and the ML estimator's solution in polar coordinates can be expressed as
where {circumflex over (ω)}WLS is the WLS estimate in polar coordinates, D0 is the (M−1)×1 vector containing the distances between the reference point and the sensor nodes and H is the (M−1)×2 matrix expressed as
with m=2, . . . , M, rm and θm the mth node's range and bearing, respectively, rr and θr are the reference point's range and bearing, respectively, D0,m the mth element of D0, and the product GMH is the hyperbolic version of (8).
The benefits and various applications of traditional beamforming have been well documented (see Reference 23). Beamforming in the context of wireless sensor networks (WSNs) has given rise to the concept of collaborative beamforming [24], in which a network of distributed sensors is used to perform beamforming from a synchronized WSN. From (see Reference 23), the combined signal of a linear phase shift beamforming array, commonly called the array factor is expressed as
where d is the internode distance, θt is the signal bearing, θsa is the array steering angle, i.e., the direction of the main beam gain, αi is the ith node's signal phase expressed as
αi=β(xi sin θt+yi cos θt), (17)
M is the number of sensor nodes, and β=2π/λ with λ being the signal wavelength. From (16), to steer the arrays beam to the intended target signal we set θsa=θt, thus the arrays maximum gain is achieved in the direction of θt. Given no array errors and perfect network synchronization, this beamformer can yield a signal to noise ratio (SNR) of (see Reference 25)
ρM=Mρn, (18)
where ρn is the SNR of any one node in the array. A key aspect of this beamformer is its dependency on the accurate knowledge of θt (see References 23 and 26). For this reason, our scheme is preceded by a hyperbolic localization technique in order to provide an estimate of θt.
From reference 23, we rewrite (16) to represent the array factor of a planar array as
AFP(θsa,θt=Σi=1Mwiejα
where wi is the ith node's complex weight expressed as
wi=exp(−jβ(xi sin θsa+yi cos θsa)). (20)
Incorporating Gaussian position errors δx and δy (see (1) and (2)) into (20) yields
{tilde over (α)}i=β((xi+δx,i)sin θt+(yi+δy,i)cos θt). (21)
Separating the sensor position from its position errors, we get
Aε(θsa,θt,δx,δy)=Σi=1Mwiexp(jαi)exp(jαp,i), (22)
where
αp,i=β(δx,i sin θt+δy,i cos θt) (23)
is the ith node's phase perturbation due to position errors. To steer the array to the intended signal's direction θt, we set θsa equal to θt. As a result, wiexp(jαi)=1, and the array factor becomes the expression for the main beam gain
GMB(θt,δx,δy)=Aε(θsa,θt,δx,δy)|θ
To analyze the effects of Gaussian distributed node position errors on the array's main beam response, we examine the main beam response after the ASLA formation has been reoriented as shown in
GMB(δy)=Σi=1Mejβδ
where ejβδ
wg,i=ejβδ
we can interpret the main beam gain as the sum of M wrapped Gaussian random variables wg, each with a mean of zero and variance σg2=(βσp)2 [27]. The probability density function of the wrapped Gaussian random variable is given by (see Reference 27)
The mean values of the magnitude and phase, respectively, are given by (see Reference 27)
magnitude{μw}=e−(βσ
and
angle{μw}=0. (29)
The variance is given as
σw2=1−e(βσ
Assuming that all δy,i are independent and identically distributed random variables, we have that wg,i for i=1, . . . , M are also independent and identically distributed. Given that GMB (θt, δx, δy) is the sum of these M random variables, we express its mean value of its magnitude and phase as
magnitude{μMB}=Me−(βσ
and
angle{μMB}=0 (32)
with a corresponding variance of
To support the theory presented in this section, two simulations were conducted using an Ns=30 ASLA configured network, with Gaussian position errors. In these simulations, the source emitter is located at a bearing of θt=0 deg, λ=1, ra=200 m, and all data points are the result of 1,000 trials.
A plot of the simulation and theoretical normalized values of magnitude{μMB} as a function of σg2=(βσp)2 is shown in
Similar to the previous simulation, a comparison between the simulation and theoretical values of angle{μMB} as a function of σg2=(βσp)2 is shown in
Considering an ASLA configured network with Gaussian distributed position errors, we represent a snapshot of the complex signal received at the ith node of the center stack as
nC,i=ejϕ
where i=1, . . . , Ns, and Vt and ϕt are the signal's magnitude and phase, respectively. Using the same assumptions used to derive (25), we express (34) as
nC,i=Vtej(ϕ
where ρε,i=βδy,i is a Gaussian random variable representing the ith node's phase perturbation due to position errors in the y-direction. The resulting complex signal is then represented as two random variables (see Reference 28)
nC,i=nC
where
nC
with ρn=βδy and δy being zero mean Gaussian position error with a variance of σp2 and
nC
We then consider nC
Focusing on the in-phase component first, the expression ϕt+ρn can be expressed as a Gaussian random variable δg with a mean of
μg=ϕt (39)
and variance of
σg2=(βσp)2. (40)
By substituting δg into nC
nC
To derive the resulting probability density function of nC
where g(δg)=cos (δg). Since a Gaussian random variable is define between −∞ and ∞, δg can be defined by the inverse transform of g(δg) over the interval [27]
2πk+cos−1(nC
The probability density function of nC
where
By expanding (44), we get the final expression for the probability density function of nC
where Aγ=2πk+cos−1 (nC
To support the validity of this expression, a comparison of the histogram of nC
is calculated with k=0,1. As observed from the results, the simulated histogram closely follows the theoretical values of (46).
With the probability density function of nC
eiδ
We will first consider the case where δg is Gaussian with a mean value of zero and a variance of σg2. Note that the mean value of δg is indeed equal to ϕt (see (39)), but we will first examine this simpler zero mean case in order to derive the non-zero mean case. The mean of the cosine term is then given as (see Reference 30)
E{cos δg}=exp(−σg2/2), (48)
and
E{sin δg}=0. (49)
Using the trigonometric identity
cos2δg=½(1+cos(2δg)), (50)
the variance of cos δg can be expressed as
var{cos δg}=E{cos2δg}−E{cos δg}2. (51)
By substituting (48) and (50) into (51), we get
Similarly, the variance of sin δg is given by
Finally to consider the case where δg is not zero mean, where δg is a Gaussian random variable with mean μg=ϕt and variance equal to σg2. If this is true, then δ0=δg−μg where δ0 is the zero mean case of δg. Thus, using the trigonometric identity cos(x+y)=cos x cos y−sin x sin y, the mean of cos(δg) can be expressed as
E{cos δg}=E{cos(δ0+μg)}=E{cos δ0 cos μg−sin δ0 sin μg}=e−σ
Similarly,
E{sin δg}=E{sin(δ0+μg)}=e−σ
Since nC
E{nC
Following the same derivation, the mean of nC
E{nC
Given that the signal phase is perturbed by sensor position errors, we see from (32) the mean value of the signal's phase remains largely unaffected. This makes the sample mean of a given stack's signal phase a suitable parameter from which to estimate the true signal phase.
One means of estimating the signal phase is by solving (56) or (57) for ϕt (note μg=ϕt), to obtain the phase estimate for the center stack
where
are the signal's in-phase and quadrature component's sample mean for the center stack. This method, although valid, only uses the samples from either component. The preferred approach is to use both base band signal samples by taking the ratio of (57) and (56) as
Since μg={circumflex over (ϕ)}t,C, an estimate of {circumflex over (ϕ)}t,C is expressed as
This same phase estimation method is then used for the other two stacks in the array. The final signal phase estimate {circumflex over (ϕ)}t is then the average of these three estimates. Since the ASLA array is symmetrical about the y-axis, taking the average of the estimates will also compensate for the minor errors in the arrays reorientation, i.e., errors in the estimate {circumflex over (θ)}t. The estimated complex signal for the nth stack is then expressed as
{circumflex over (Ω)}n=Nsexp(j{circumflex over (ϕ)}t). (61)
We then sum the estimates of all three stacks to obtain the final main beam response as
A series of Monte Carlo simulations to support proposed localization technique is presented in this section. The results of the simulation are based on 10,000 trials each. For each simulation, the ASLA configuration is arranged in accordance with
For localization schemes, a widely used performance metric is the CRLB (see References 10 and 21). The CRLB is the theoretical minimum solution variance an estimator can achieve. Any unbiased estimator that can achieve the CRLB is said to be efficient (see Reference 18). For our proposed network, the CRLB for location (minimum location uncertainty) and bearing are expressed as
where M is the number of sensor, ra is the distance between the outer and center node stacks, σR2 is the ranging measurement error variance, and θt is the target source bearing.
For estimation processes, the root mean-square error (RMSE) is a standard performance metric. For source localization, we focus on two RMSE values, the first being RMSE of location estimates defined as
where ωt is a 2×1 vector containing the true source's location, {circumflex over (ω)}t is the estimate ωt, and nt is the number of trials. The second value is the RMSE of bearing estimates defined as
where θt is the true source bearing and {circumflex over (θ)}t is its estimate.
For signal estimation, we focus on the RMSE of magnitude and phase. The RMSE of magnitude estimates is defined as
where Vt is the true signal magnitude and {circumflex over (V)}t is its estimate. The RMSE of phase estimates is defined as
where ϕt is the true signal magnitude and {circumflex over (ϕ)}t is its estimate.
In
Similar to the previous simulation, a plot of the angular RMSE ξθ for both the initial and refined localization as a function of c2σR2 is provided in
To evaluate the proposed scheme's performance in the presence of Gaussian sensor position errors, we conducted a series of Monte Carlo simulations. The results of these simulations focus on the RMSE for signal magnitude (ξv) and phase (ξϕ) estimate. For comparison, the no-estimation case, i.e., beamforming without signal estimation, is also shown. For each of these simulations, λ=1 m, the source emitter is located at ωt=[2000 m, 15 deg]T, ra=200 meters, and Ns=10. All data points are the result of 10,000 trials.
A comparison of the scheme's RMSE of normalized magnitude ξv with and without signal estimation as a function of the standard deviation of Gaussian position error σg is shown in
The scheme's ξϕ as a function of Gaussian position error σg is shown in
The scheme's ξv as a function of RDOA noise variance c2σR2 is shown in
A comparison of the scheme's ξϕ as a function of c2σR2 is shown in
Performing collaborative beamforming from an elevated, mobile WSN requires a coordinated interplay of many different signal processes and technologies. The objective of this research was to maximize signal collection performance in the presence of various signal and sensor related errors from an elevated, mobile WSN. To accomplish this objective, we proposed a signal collection scheme that exploits an elevated, mobile network to maximize the collaborative collection of a target signal.
In the localization technique, we proposed the use of two sequential location estimators. This technique consists of an initial WLS estimate followed by a ML estimate. Simulation results showed the proposed localization technique to be efficient, i.e., the variance of the estimation error approaches the CRLB. For the signal collection technique, we analyzed the effects of Gaussian position errors on the main beam response. We validated our results and showed that the mean value of the main beam signal phase was unaffected by position errors. With this knowledge we derived a signal collection scheme that is effective in the presences of such errors. Simulation results yielded an array gain improvement over standard beamforming of approximately 37 percent for the standard deviation of position error values greater than 0.4 m.
Some portions of the detailed description herein are presented in terms of algorithms and symbolic representations of operations on data bits performed by conventional computer components, including a central processing unit (CPU), memory storage devices for the CPU, and connected display devices. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is generally perceived as a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be understood, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, as apparent from the discussion herein, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The exemplary embodiment also relates to a system for performing the operations discussed herein. This system may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
The algorithms and displays presented herein are not inherently related to any particular computer or other system. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized system to perform the methods described herein. The structure for a variety of these systems is apparent from the description above. In addition, the exemplary embodiment is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the exemplary embodiment as described herein.
A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For instance, a machine-readable medium includes read only memory (“ROM”); random access memory (“RAM”); magnetic disk storage media; optical storage media; flash memory devices; and electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), just to mention a few examples.
The methods illustrated throughout the specification, may be implemented in a computer program product that may be executed on a computer. The computer program product may comprise a non-transitory computer-readable recording medium on which a control program is recorded, such as a disk, hard drive, or the like. Common forms of non-transitory computer-readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tape, or any other magnetic storage medium, CD-ROM, DVD, or any other optical medium, a RAM, a PROM, an EPROM, a FLASH-EPROM, or other memory chip or cartridge, or any other tangible medium from which a computer can read and use. Alternatively, the method may be implemented in transitory media, such as a transmittable carrier wave in which the control program is embodied as a data signal using transmission media, such as acoustic or light waves, such as those generated during radio wave and infrared data communications, and the like.
It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.
The application claims priority benefit of U.S. Provisional Application No. 62/064,354, filed Oct. 15, 2014, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
20040017312 | Anderson | Jan 2004 | A1 |
Entry |
---|
Ngo, Tan A., “Wireless Source Localization and Signal Collection From an Airborne Symmetric Line Array Sensor Network,” Naval Postgraduate School, Thesis, Sep. 2014, pp. 1-129. |
T. A. Ngo, M. Tummala and J. C. McEachen, “Optimal Wireless Aerial Sensor Node Positioning for Randomly Deployed Planar Collaborative Beamforming,” 2014 47th Hawaii International Conference on System Sciences, Waikoloa, HI, 2014, pp. 5122-5128, doi: 10.1109/HICSS.2014.630. |
Number | Date | Country | |
---|---|---|---|
62064354 | Oct 2014 | US |