This application relates to estimating location and tracking of passive or active sensors and in particular is related to using phased array antenna systems and Radio Frequency Identification (RFID) system to locate sensors and/or RFID tags.
An RFID system conventionally includes a set of stationary or mobile RFID tags typically manipulated by a reader/interrogator system. Each sensor may be passive or active, i.e., with or without a battery. In conventional systems, the reader and the RFID tags are generally required to be in close proximity so that the tags can operate in close proximity to the reader antenna.
The limited transmission distances available with conventional RFID systems limit their use in an automated factory setting and/or in an indoor wireless environment. Even within the designed range of operation, such systems often have low reliability due to interferences and collisions.
Typical RFID systems also are not designed to cover extremely large areas as multiple base stations are needed to provide sufficient coverage for the area. This can be extremely expensive and thus cost prohibitive. Also, sacrifices are made to compensate for the large area by limiting the coverage area to select high use regions, e.g., at dock doors. Additionally, such systems often do not provide precise location determinations of the RFID due to the complexity in the size and space of the environment. Accordingly, there is a need for a RFID system that overcomes the above-noted obstacles and the shorting comings in the art.
In one aspect, the location of RFID tags/sensors is determined using both single and multiple read points.
In one embodiment, a method of locating one or more radio frequency identification (RFID) tags comprises illuminating at least one RFID tag by an exciter; receiving information signals from the illuminated at least one RFID tag by a plurality of receive antennas; determining a phase derivate for the received information signals from the at least one illuminated RFID tag received by each of the plurality of receive antennas; and identifying a location of the at least one RFID tag based on the determined phase derivates of the received information signals. Also, in one embodiment, the method further includes identifying the location of the at least one RFID based on a ratio of the phase derivate versus the frequency derivate.
In another embodiment, a radio frequency identification (RFID) system for locating one or more RFIDs comprises at least one exciter and a reader. The at least one exciter has a plurality of antennas and is configured to selectively transmit interrogation signals through at least two of the plurality of antennas and to selectively receive information signals from at least one RFID tag through one of the plurality of antennas different from the at least two of the plurality of antennas. The reader is in communication with the at least one exciter and is configured to activate the at least one exciter. The reader locates the at least one RFID tag based on a phase derivate of the received information signals.
In yet another embodiment, a radio frequency identification (RFID) system for locating one or more RFIDs comprises at least one RFID tag, an antenna array, a transmitter and a reader. The antenna array is configured to illuminate the at least one RFID tag. The transmitter is coupled to the antenna array and is configured to activate the antenna array to repeatedly illuminate the at least one RFID tag within a specific time frame and a specific space. The reader is in communication with the transmitter and is configured to generate a probability model based on information signals received from the repeated illumination of the at least one RFID tag and the reader applies a particle filter on the generated probability model to determine a location of the at least one RFID tag based on a result of the applied particle filter.
In a further embodiment, a method of locating one or more radio frequency identification (RFID) tags comprises positioning at least one receiver and at least one transmitter to share a geometric characteristic with each other; determining location measurements based on received information signals from at least one RFID tag illuminated by the at least one transmitter; and estimating a location of the at least one RFID tag utilizing a probability model and the determined location measurements.
For a more complete understanding of the disclosed method and system, reference is now made to the following description taken in conjunction with the accompanying drawings.
Referring now to the drawings, systems and methods for locating one or more radio frequency identification (RFID) tags are described. The systems utilize various transmitter and receiver geometries to obtain observations relevant to the location of RFID tags. The observations can be provided to any of a variety of estimators that can generate estimates for the location of the observed RFID tags.
The transmitter and receiver geometry of an RFID system influences the accuracy with which the system can estimate the location of RFID tags. Various architectures in accordance with embodiments of the invention are discussed. In a number of embodiments, one or more exciters transmit interrogation signals to illuminate the RFID tags and the reflected signals are received by a plurality of receivers. The receivers can be separate receivers and/or can be separate receiver antennas connected to a single receiver system or a multiple port exciter system. In several embodiments, a multiple port exciter system acts as both the exciter and the receiver. One of the antennas is selectively configured to transmit interrogation signals and the remaining antennas are configured to receive signals backscattered by RFID tags. In a number of embodiments, the multiport exciters do not possess the ability to read data from RFID tags and simply possess the ability to make observations useful in locating the RFID tags.
Due to instability in the RFID backscatter process, the observables that are chosen when performing location estimation can influence the accuracy of the resulting estimates. In various embodiments, the system observes the phase difference of backscattered signals from illuminated RFID tags. In several embodiments, the phase differences are observed at different transmit frequencies to provide range information. The ratio of phase difference to frequency difference is also referred to as group delay. In many embodiments, the system observes the read rate of RFID tags in response to illumination of different interrogation spaces by various exciters. The read rate is the number of times that a tag is read as a ratio of the number of opportunities that the tag had to be read. In systems that utilize extremely sensitive receivers, read rate can be considered indicative of the distance from the RFID tag to the exciter. In such systems, the overwhelming majority of tags that are activated by an exciter are read. Therefore, read rate is largely indicative of the rate of activation of the RFID tag by the transmitter.
As is discussed further below, a variety of techniques can be used to estimate location based upon one or more observables in accordance aspects of the invention. Given the complexity of the system and the numerous RFID tags potentially in a given space, statistical modeling of the RFID tag locations can provide accurate location estimates for each RFID tag within the space. As such, in various embodiments, by using many observations of the RFID tags, a probability distribution model is created. Using one or more algorithms and/or filters, the model is further refined to determine the location to the RFID tag. In several embodiments, a particle filter is utilized to create and refine the probability distribution model. In other embodiments, a variety of other techniques can be used to refine the location estimates obtained using the observables.
System Architectures
The ability to locate RFID tags within a given space is largely dependent upon the location of the antennas used to transmit interrogation signals to the RFID tags and the antennas used to receive signals backscattered by the RFID tags. A variety of geometries can be used in accordance with embodiments of the invention including geometries in which the transmit and receive functions are decoupled and can be performed by separate exciters and receivers.
In a co-pending U.S. patent application Ser. No. 12/054,331, filed Mar. 23, 2007, entitled “RFID Systems Using Distributed Exciter Network”, the disclosure of which incorporated by reference as if set forth in full herein, enhancement in the performance and capacity for RFID systems is achieved by separating the receive and transmit systems to manipulate the passive RFID tags. This functionality is realized by decomposing the population of RFID tags/sensors into a set of interrogation spaces (1-16, 1-32, 1-38, 1-44, 1-40, 1-28, 1-24, 1-48, 1-54, 1-56) where an exciter is placed for each target interrogation space (1-18, 1-34, 1-36, 1-46, 1-42, 1-30, 1-26, 1-58, 1-52, 1-50) as shown in
The size of each interrogation space can be adjusted by controlling the total emitted power from the exciter. However, it should be appreciated that emitted power of an RFID system is typically restricted by regulation and limits the interrogation range of an exciter, e.g., 20 to 30 feet. Emitter power control is implemented through the RFID reader's (1-2) exciter power management and gain controller subsystem (3-18, 3-30). In addition to adjusting the size of each interrogation space, the overall performance of the system may be further improved by selecting each exciter transmit antenna type to provide a desired level of directivity, thereby controlling the beam-width for the target interrogation space.
In a number of embodiments, the reader includes phased-array antenna that is capable of performing beam forming. The reader receive phased-array antenna beam (1-4) can be formed to focus (1-17, 1-21) to specified interrogation spaces or as a wide beam (1-20). The network of transmit antennas, also referred to as distributed exciters may be commanded by wired (2-24, 2-30, 2-36, 2-12, 2-56) or wireless links. The transmitted “backhaul signal” from the controller to the exciter embeds all the necessary signal characteristics and parameters to generate the desired waveform output from the exciter module to the tag.
The controller (3-30) in the system (3-2) schedules each exciter to operate in the time, frequency and space dimensions. The scheduler for S/T/FDM (Space, Time and Frequency Division Multiplexing) utilizes an optimization algorithm to maximize the probability of reading all the tags within a target interrogation space. The controller may utilize frequency hopping (while satisfying regulatory requirements) to schedule frequency channel use for each exciter.
Referring back to
Interrogation of RFID Tags
A sensor or an RFID tag can be interrogated many times over a fixed time interval. For each of these interrogations, sensor data or information embedded in RFID tags may be detected by combining the impinging signal on the array to form a single (beamformed) signal for detecting the sequence of symbols transmitted by the RFID tag. Each interrogation round is comprised typically of multiple (e.g. two, referred to as RN16 and EPC packet) packets from a cingulated RFID tag. The payload in these packets typically contain a temporary address (e.g. a random 16-bit number in an RN16 type packet), once acknowledged, the tag may then transmit a packet with its information content (e.g. an Electronic Product Code (EPC)).
Multiple RFID tag interrogation signals can be transmitted at different frequencies during each interrogation round. Interrogating a tag using different frequencies enables additional observation of the tag to accurately model the received signal phase and amplitude trajectories over time, and characterize the signal dispersion with multipath reflections of the transmitted signal.
Overview of Use of Interrogation Results in Location Estimation
During an interrogation round, processing operations may include but are not limited to: estimating the relative phase difference between the signals from each of the antenna elements and the reference signal and deriving the relative range from each of the antenna elements to the RFID tag in accordance with the adjusted phase delay difference for each such antenna element. Estimating the location of the RFID tag may then be dealt with by treating the aggregate interrogation rounds as a single data base forming a “sample space”. It is also noted that reading the same RFID tag at multiple frequencies enables an estimation of the range (distance of the tag to the read point) of the signal source via “sequential ranging”. For applications where only a single reader (read point) is deployed, the reader system is able to provide location estimation without the need to “triangulate”.
Processing the signals may include deriving the adjusted phase difference between the signals from each of the other antenna elements and the reference signal, and deriving relative direction of arrival of the received signals from the RFID tag at each of the antenna elements. The direction of arrival of a signal from a single RFID tag at multiple read points may be used to further improve the estimate of the location of the RFID tag. This can be performed by combining the relative direction of arrival information derived from signals received at each array element at each read point. By using multiple interrogation cycles and arrays, each multiplicity of the number of read points in time results in a further enhancement of the overall estimate of the location of the tag.
The iterating procedure with multiple read points may include combining the RFID tag information derived from a plurality of iterations to form a probability distribution of the location of the tag, and applying an algorithm to estimate and mitigate the effects of the multipath in the direction of arrival of the signal from the source to each antenna element.
An algorithm for estimation of the angle of arrival from the received signal in a system described in
To handle practical challenges induced by electronic components used in the radio frequency circuit of the antenna array, among other challenges, each antenna element is periodically calibrated in order to eliminate relative phase and amplitude imbalances for each antenna element and its respective in-phase and quadrature components. The calibration is performed for one or more test signals and the processing of the signals received by each antenna element may be corrected to compensate for such imbalances.
In one embodiment, where an exciter location is not known or to ensure the exciter's location has not moved, a calibration sequence occurs prior to or at various times in a location estimation procedure to determine the exciter or a dummy RFID tag location. In one embodiment, the exciter or dummy RFID tag location is determined by the RFID receiver system similar to the location estimation of the “actual” RFID tag.
A radio frequency identification system reader in one embodiment is provided employing an antenna array. In the forward channel (the transmission path between the reader and the tag), the transmit antenna array may be distributed across several physical arrays. In the case of a distributed transmit antenna, the receive antenna array can capture the impinging energy from the tag signal excited by the antenna elements of a distributed array. This approach may use spatial multiplexing to provide substantial bandwidth utilization enhancements over single antenna systems. The antenna array may support multiple frequency bands. A typical array element configuration includes an aperture-coupled feed tiled patch antenna. The tiled construction includes a matrix of identical elements in a two-dimensional plane. A low-noise amplifier (LNA) may be embedded in the antenna element itself to enhance the overall performance of the system.
For cases in which a transmit array antenna is used, beam forming can be employed to steer the transmitted beam to a desired location in space. This beam steering reduces the collisions and interference between the signals received from responding tags. Various transmission policies may be adopted, as an example: the transmit beamformer coefficients may be updated every time-slot to inject a “space hopping” pattern to maximize the received isotropic power to the RFID tags, while satisfying regulatory constraints for the maximum amount of power and dwell time.
Through periodical calibrations, the beam former may compensate for mismatches and imperfections of RF microwave devices in the front end (between the antenna and analog-digital converters (ADCs) for the receive path and between the digital-analog converters (DACs) and the antenna for the transmit path) as well as mismatches in phase and amplitude from RF-to-baseband from multiple independent parallel array element paths.
Referring now to
In
Antenna Geometries
RFID systems can include multiple transmit antennas and multiple receive antennas. In a distributed exciter architecture, the multiple transmit antennas are the antennas of exciters. As will be discussed below, the multiple receive antennas can be the antenna array of an RFID receiver and/or the antennas of a multiport exciter switched to make observations for the purpose of location estimation. When collecting observations for the purpose of estimating RFID tag location, the number and position of the receive antennas relative to the exciter and relative to each other can materially impact the accuracy with which any individual observation can be made. Therefore, the geometry of the transmitter and receiver antennas can impact the number of antennas required for an application with a specified location estimation precision requirement.
Linear Arrays
Referring now to
Observations Using Receiver Arrays
In
In
In
Multiport Exciter Geometries
Distributed exciter architectures decouple the transmit and receive functions in an RFID system, with exciters being tasked with performing the transmit function. An advantage of decoupling the system in this way is that low cost exciters can be used an deployed in more locations than traditional RFID receiver systems, where providing RFID receivers in multiple locations is typically too costly. In a number of embodiments, exciters have multiple ports so that a single exciter can activate RFID tags using multiple antennas (i.e. ports). In many embodiments, the multiport exciters can possess the capability to switch some antennas to receive signals backscattered by RFID tags. Switching the function of the antennas in this way enables the multiport exciter to collect observations of the signals backscattered by the RFID tags. The exciters can make these observations without the necessity of the complex decoding circuitry utilized in RFID receivers. Enabling multiport exciters to collect observations concerning RFID tags significantly increases the number of receive antennas within an RFID system that can be utilized to collect information for use in location estimation. In addition, the antennas of a multiport exciter are typically distributed further from each other than the antennas in the linear array of an RFID receiver. Multiport exciters that can collect observations concerning RFID tags and various geometries for the location of the antennas of a multiport exciter are discussed further below.
Turning now to
Referring now to
Turning now to
The confidence with which observations of location estimation can be made is dependent upon the noise in the system. When an observation is made at the intersection of ellipses in the manner outlined above, the confidence of the observation can be gauged by the extent to which the ellipses are approximately parallel at the point at which they intersect (see for example
In
Observables Used in Location Estimation
Backscattered signals from RFID tags provide a variety of observables that can be used in location estimation. The observable used as a proxy for distance in the above discussion of transmit and receive antenna geometries is the calibrated slope of the group delay. Group delay describes the differences in phase observed at different frequencies. The manner in which group delay can be used in location estimation in accordance with embodiments of the invention is explained below. In several embodiments, observations of read rate are used in location estimation. An RFID tag's read rate can be generally described as the number of times the RFID tag is read as a ratio of the number of opportunities in which the RFID tag could have been read. Other observables that can be utilized in location estimation include, but are not limited to, phase, phase coefficient magnitude, read rate, carrier frequency, excitation node index, and receive antenna index.
Group Delay as an Observable
In
Assuming that the exciter location from the reader is known, the received phase of the tag signal at the reader is measured. If a different tone frequency is used, a different relative phase will be measured. The difference in measured relative phases of the two tones at two different frequencies due to the round trip delay is related to the differential frequency via (assuming the exciter is co-located with the reader):
where Δϕ is differential relative phases, Δf is differential frequency, d is distance, and c is the speed of light. The phase θ1 at tone frequency f1 can be measured with a 2 mπ ambiguity. Similarly the phase at tone frequency f2 can be measured with a 2nπ ambiguity. As long as the differential phase is less than 2π, the phase difference of the modulo 2π measurements can be used to determine the range d given Δf. This is true as long as Δϕ is less than 2π. Note that the condition can be satisfied by selecting the appropriate frequency separation given the expected range of operation. From the range d and bearing θ, the tag location can be determined for the two-dimensional example. One skilled in the art would appreciate the extension to 3D is achievable and contemplated. When the exciter is not co-located with the reader and has distance d1 to the tag, then
Angle of Arrival (AOA) as an Observable
In systems that include the specialized case of linear antenna arrays, observations of angle of arrival (AOA) from multiple linear arrays can be used to triangulate an RFID tag. In addition, multiple observations made from a single linear array at different frequencies can be used to triangulate an RFID tag.
One example of a technique for observing location using AOA is based on a set of techniques known as Multiple Signal Classification (MUSIC) algorithms with spatial smoothing. In particular, to simplify notations, we examine the technique as applied to a four element linear array using the MUSIC algorithm with forward and backward filtering. One skilled in the art would appreciate the extension of the algorithm to an arbitrary array is achievable and contemplated.
The signals ri(t) received by the ith element of an M-element linear array each separated by a fixed distance, say λ/2, are given by
where ak is the amplitude of the k-th multipath signal. s1(t) is the desired signal, sk(t) for k=2, 3, . . . , N are multipath received signals, θk is the angle of AOA relative to the antenna boresight for the k-th signal, and n(t) is additive noise or interference.
The inphase and quadrature components, namely In, Qn denote the real and imaginary part of the received signal ri(t). In vector notation:
where θ is the AOA relative to the antenna boresight. The signals s(t) includes the desired signal and (N−1) multipath signals.
Referring now to
Referring now to
where f is the carrier frequency of the RFID tag. The location of the RFID tag, uniquely determinable from x1, x2, x3, x4 and differential range (r2−r1), (r3−r1), (r4−r1) can be calculated from the known locations of the array elements (xi, yi) and the measured differential ranges from the very efficient algorithm where
without loss of generality we assumed yi=0.
The solution is based on weighted linear Least Square (LS) solution to finding the intersection of hyperbolic curves defining the differential ranges. The accuracy of the solution approaches that predicted by the Cramer-Rao Bound (CRB).
Read Rate as an Observable
Read rate is the ratio of the number of times an RFID tag is read to the number of times in which the RFID tag could have been read during excitation of an exciter. Systems that utilize distributed exciter architectures can have receive sensitivity so high that the main factor influence tag read rate is path loss between transmitter and tag. Therefore, read rates are expected to be correlated to the location of the tag with respect to the exciter. For example, if hypothesis region xa is located at equal distance from exciters e1 and e2, then its respective read rates RRe
An excitation link margin is used to generate a probability mass function (pmf) that describes the likelihood that a tag will be read a given percentage of the time (Read Rate) if it is located within inventory region xa. Read Rate is determined time interval and dividing this quantity by the number of total possible reads that were possible in the same time duration. Read Rates (RR) will be indexed by exciter (ej) using notation RRe. Given the preceding definitions it is possible to specify the probabilities as a point on a Gaussian probability mass function:
Where μ and σ are determined as a function of excitation power, angle from exciter to hypothesis region, distance from exciter to hypothesis region, exciter radiation pattern, and tag radiation pattern. Note that prior to determining the probability of reading an RFID tag at a given location, all probabilities associated with a given exciter, e, are normalized such that:
As is discussed further below, a variety of estimators can be utilized to determine the location of the hypothesis regions and obtain location estimates for RFID tags observable within the various hypothesis regions.
Estimation Location Using Observables
Referring now to
Estimators Used to Obtain Location from Observables
The impact of noise present in observations of RFID tag location can be limited using estimators. A number of different estimators that can be used to estimate RFID tag location using any of the observables outlined above are discussed below.
Particle Filter Based Estimators
In one embodiment shown in
Particle filters are an adaptive hypothesis approach to estimation that uses a non-uniform time adaptive grid. Particles, which represent test hypotheses in state space, are generated based on the prior distribution of the state. For each observation, the likelihood that a given particle (the state possibility) generates that observation is assessed. Highly likely particles are replicated, unlikely particles are eliminated. Finally, replicated particles are randomly moved a small amount in state space, similar to a genetic mutation or annealing.
For our location estimation problem particles are associated with a (x,y,z) location and optionally a ({dot over (x)}, {dot over (y)}, ż) velocity. Particle filtering can be divided into an initialization process and a recurring set of processes that operate on each new measurement. We use the first measurement distribution, or other prior states, to generate the seed particle cloud. If the state were a uniform distribution over a finite extent, these initial particles could be chosen from a grid. But in general, the prior distribution is more complicated, and random state values are chosen to seed the particle set.
The time update process (25-5) is performed whenever a new observation (25-3) enters the system. It corresponds to the propagation of the particle states and dynamic uncertainty due to the fact that some time has passed since the last update. This step is driven by physical processes, deterministic and stochastic. Given that some amount of time that has passed since the last update there is some uncertainty about the current position and velocity of each particle. We relocate each particle to a random new position and a random new velocity. The distribution used for this processes depends on the environment and the current state of the particle. As an example, if we wish to estimate the location of tags moving on a forklifts the new velocity is limited to the velocities that can be obtained by an acceleration of 1G or less in each direction. There's also a maximum absolute value of velocity that the forklift can have. The time update process is separate from the regularization step in principle, but is dependent in implementation, since both time update and regularization add noise to state particles
Next the measurement update (25-6) process computes likelihoods associated to each particle given the new measurement. The resulting likelihood is the product of the likelihoods that each observation (for instance phasor, or read rate measure) correspond to given the expected phase between eNode to tag and tag to antenna element distances. These probabilities can be evaluated with, in one embodiment, a Gaussian distribution that uses a standard deviation which depends on the receive power on the antenna when the observation is taken and also on the reliability associated with the estimated calibration coefficient. Calibration coefficients are used on each tag-read measurement in order to remove any effects that don't correspond to wave propagation. In one embodiment, given that the distance between an excitation point and a receive patch in known, one can remove excess phase rotation at each frequency compared to observed phase using a ‘backchannel’ waveform or reference tag that is co-located with the excitation point (25-10). The amount of removed excess rotation at each frequency is recorded and ‘backed-out’ of subsequent received tag measured phase data in order to compensate for phase rotation effects not due to radio propagation (such as electronic delay).
The re-sampling process (25-7) is in charge of destroying/cloning particles based on their likelihood. This is done by taking the cumulative distribution generated by the particles likelihoods and using it to generate the new particles. The more likely a particle is, the more it will be cloned. Clones of particles have the same position and velocity (in other words, they are exact clones for now; the next step (regularization) adds carefully chosen mutations)
The final step in the particle filter process, regularization (25-8), is responsible for keeping some memory of measurement likelihoods. Previous probabilities of particles are captured by reproduction and mutation. In this way particles with high are replicated. The regularization process is similar to genetic mutation or simulated annealing. Its purpose is to jitter clones to fill in gaps in the particle set. One of the known problems of particle filters is the possibility that the points collapse to a small number of hypothesis. If the cloud of particles collapses, there will be too few hypotheses to test in future measurements. The regularization process, through its introduction of random variation, is in charge of avoiding this problem.
Results are finally output for higher layer static gathering in (25-9). At this layer it is possible to compute probability densities for the location solution over time. In general one can report the quality of the final solution via variance measurement of this final layer statistic.
Bayesian Estimators
In one embodiment, signals for a selected RFID tag from which information is to be derived may be selected from signals from a plurality of RFID tags based on a spatial location of the selected RFID tag relative to the spatial location of other ones of the plurality of RFID tags. That is for a given interrogation space, only a specific population of tags are illuminated as depicted in
The observed vector Ytj (for the j-th tag) measured at each antenna element comprises of discrete complex valued received signal samples rt or equivalently the in-phase and quadrature components In, Qn for each antenna element with real and complex part respectively, known position of exciter (x,y,z), beam former coefficients a, Signal-to-Noise Ratio (SNR) Estimate, gain setting α, soft metric, extrinsic information ρ(In,Qn), and packets (e.g. RN16+EPC code) for each interrogation space. The model measurement used is a single vector at time t, Ytj. It is assumed that the observed L-dimensional vector Ytj results from mapping the 3-dimensional Euclidean space of the location of the tag to an L-dimensional observable vector R3→RL. Different approaches of estimating the probability distribution P(xti/Ytj) recursively are provided in which xtj is the location coordinates of the j-th tag in 3 dimensions. The conditional expectation (i.e. mean value E(x|Y)) of this density represents that the location of the tag or equivalently is isomorphic to the estimation of this sequence.
Referring now to
With a priori knowledge of the location of the transmitter/exciter (11-2), the problem of estimating a tag's location can be reduced to finding the location of tag in the cube shown in 12-1. Utilizing hypothetical testing, the cube can be further quantized for location of each tag to smaller cubes as shown in 12-2, with each location treated as sphere 12-3. The probability distribution of the location of population of the tags in the interrogation space can be viewed as a two dimensional Gaussian density with a known mean and variance in two dimensional (x,y) Euclidean space. The spheres projected into circles can also respectively be viewed as a two dimensional Gaussian density with a known mean and variance in two dimensional (x,y) Euclidean space as illustrated by graph 12-5. In case of three dimensional sphere 12-3 in a three dimensional Euclidean space, the (x,y,z) dimension of each point becomes the support of a three dimensional Gaussian density. In this manner, for certain class of algorithms described later, the algorithm can be initialized with a known a priori probability density models as illustrated by graph 12-5.
Referring now to
In an indoor propagation environment, the direction of the dominant signal may be due to a reflected signal instead of the direct path in some cases. This situation is accounted for to avoid an erroneous estimate of the actual location of the source. The location of a tag {xt; t∈N}, xt∈X (t may also represent an iteration index) is modeled as a 1st order Markov process with initial distribution p(x0) and the Markov relation P(xt|xt−1). The observed sequence of tag signals Yt∈Ω may include both complex and real-valued measurements and estimates made by the reader system for each array element are provided in
The observed vector from the j-th tag is denoted by Ytj=(ytj, yt−1j, yt−2j, . . . y0j) with each ytj is a vector. The P(xtj|Ytj) probability density function in one aspect is obtained recursively in two stages, namely prediction and update stages. The a priori probability density function at time step t used to predict xt (for clarity the dependency on j is removed) is
P(xt|Yt−1)+=∫P(xt|xt−1)P(xt−1|Yt−1)dxt−1 (7)
and the update via Bayes rule is
where, P(yt|yt−1)=∫P(yt|xt)P(xt|yt−1)dxt with initial condition P(x0|Y0) Equation (8) can be viewed as P(xt|Yt)=WtP(xt|Yt−1) where the weight is defined by
In various aspects, multiple approaches for recursive estimation of P(xtj|Ytj) are provided.
One resampling approach is to evaluate the density with a pointwise approximation. Using a classical Monte Carlo method, the empirical distribution of xt is given by an application of histogram averaging via
where {x(i)} is drawn from a random source with a probability distribution P(x). Each time a set of measurements is made, the likelihood of each prior measurement can be estimated.
In accordance with various aspects, the system initializes multiple solutions as described earlier.
A Sampling Importance Resampling Estimator
A recursive SIR approach is performed as follows:
To avoid a degenerate solution where after some iterations only one candidate state vector value is present, the resampling step may modified by using a known distribution around the expected location of RFID tags near the exciter. The choice of importance function in each coordinate will be an independent identically distributed Gaussian distributed density N(m,σ) with the mean m and variance σ2 of the density to be equal to the location of the exciter plus a correction term (mid-range between exciter and the farthest tag illuminated by the exciter) and variance σ2 to be equal to one of the diameters of the ellipsoid in the three dimensional Euclidean space.
In this case the importance sampling is achieved by generating samples from a proposed distribution q(Xt|Yt)=q(xt|xt−1i,Yt)q(Xt−1|Yt−1). In this version to determine the degeneracy of the particle cloud, the relative efficiency of the importance sampling procedure is related by the ratio between the variance of the importance sampling estimate and the variance of the estimate if a perfect Monte Carlo simulation was possible. The quantity can be estimated by
and Nthresh is a preselected threshold where the resampling procedure is applied to the set of the particles.
An Enhanced Particle Filter Estimator
In one embodiment, an enhanced particle filtering approach begins with a generation or selection of N inputs or samples (Set t=0 and
get N samples x0i∈Ω for i=1, . . . , N from q(x0|y0)). Weights for each sample (i=1, . . . , N) are then computed in accordance with the following function:
and normalized:
If the relative efficiency is greater than a preselected threshold (eff>Nthresh) then resampling is skipped. Otherwise, resampling is performed by generating a new set
∈Ω with i=1, . . . , N with replacement N times from the discrete set {xtj, j=1,
=xtj)=wj and weights are reset
Prediction is then performed for each of the states or resampled states independently of k-time, where xi+1i∝q(xt+1|xti,Yt+1) with i=1, . . . , N and m=1, . . . , k. The process is then repeated for the next set (t=t+1) and the computation of the weights for the new samples.
A Metropolis-Hastings Algorithm Estimator
Using a Markov chain model for the observed sequence and estimation when a proposed distribution is used to generate the samples, the Metropolis-Hastings algorithm, a candidate sample z is drawn from the proposal q(z|x) and accepted with a probability given by (p, q, π representing different distributions)
The candidate is accepted or rejected, as the Markov chain moves to the new data set, while the rejection leaves the Markov chain at the current data point in the state space. If π(x)=p(x|y) is chosen, then the acceptance probability is simply:
Metropolis-Hastings Algorithm is Summarized as Follows:
T is the absolute temperature in Kelvin and k is the Boltzman constant 1.38×10−23 J/Kelvin. The energy or fitness improvement with transitioning from one state to another can be characterized as the difference between the two energy state, i.e. ΔE=E(xt+1)−E(xt) such that the energy is reduced in each iteration, that is transition probabilities of the state is:
If an additional constraint is applied to reduce the temperature T monotonically such that Tn<Tn−1<Tn−2 in each iteration for a set of the data with the initial condition of T0>>Tn<Tn−1<Tn−2, it is expected for the solution to converge to the near optimal estimate, by utilizing the trajectory of the solution phase space with the property of following the states of an aperiodic and irreducible Markov chain.
An Unscented Transform Estimator
Unscented transform is another approach to estimation of the location for the RFID tags. By defining the covariance matrix P=E((x−
1. Initialize
2. Define
λt−1a[
3. Time Update
4. Weight Update
Wtc=Wct−1P(yt|xt)
λ is a composite scaling parameter, na=nx+nv+nn, Q is process noise covariance. R is measurement noise covariance matrix.
A Differential Evolution Based Estimator
Another layer of optimization for finding the location of the RFID tag is to start from a population (instead of a single solution) of possible solutions. The initial population is chosen judiciously to cover the space of the exciter range as much as possible. In one aspect, a uniform probability distribution for all random locations is initially utilized. In case a preliminary solution is available, the initial population is often generated by adding normally distributed random deviations to the nominal solution xnominal. Differential evolution (DE) provides an approach for generating trial parameter vectors. DE generates new parameter vectors by adding a weighted difference vector between two population members to a third member. If the resulting vector yields a lower objective function value than a predetermined population member, the newly generated vector will replace the vector with which it was compared in the following generation. The comparison vector can but need not be part of the generation process mentioned above. In addition the best parameter vector xBest,G is evaluated for every generation G in order to keep track of the progress that is made during the minimization process. Extracting distance and direction information from the population to generate random deviations results into a converging solution. A trial vector is introduced for each generation v=xr
An Ant Colony Optimization Based Estimator
In various other embodiments, other nonlinear stochastic optimization algorithms are utilized by considering a population of solutions and updating each solution's viability via some selected metric. A metric used frequently and referred to as ant colony optimization, referred to as pheromone is defined by
When in iteration t, consider N possible solutions (as opposed to following one solution) and follow k solutions and compute the probability of solution j by setting a solution metric τij←τij+Δτk with initial condition τij←(1−p)τij, ∀(i,j)∈A. Nik denotes the number of solutions in the neighborhood of kth solution in the ith iteration. In this manner, potential degeneracy problems are avoided at an algorithmic level by considering multiple solutions concurrently in the solution space. This can be applied to any of the algorithms described above, by considering each solution as a single point in a planar graph and finding the best path in the graph via the solution metric outlined here. This approach is similar to so called “genetic programming” or “ant colony optimization”.
Stopping Rules
In the accordance with various aspects, the approaches provided are without any specific constraints on the form or type of stopping rule. For brevity here, a number of different stopping rules are provided as used in accordance various aspects of the present invention. Here a distance is computed d(xt,xt+1), for example |xt−xt+1| and if d(xt,xt+1)<<∈ the algorithm is stopped. A region of attraction is defined by A={xt,d(xt,x*)<<ε} where x* denotes the optimal solution and ε being a small positive number. For algorithms utilizing a discrete Markov chain approach such as the Metropolis-Hastings method, the fraction of the uncovered state space is minimized such that a region of attraction is reached. In this approach a count is used for visiting each state of Ω and then incrementing it each time the state is visited. The stopping rule is such that
and in addition the distance criterion is met.
Location Estimation in Vertical Racked Shelving Applications
An end application of the present invention is described in
While the above description contains many specific embodiments of the invention, these should not be construed as limitations on the scope of the invention, but rather as an example of one embodiment thereof. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their equivalents.
This application is a continuation of U.S. application Ser. No. 15/042,068, filed Feb. 11, 2016, which application is a continuation of U.S. application Ser. No. 14/136,653, filed Dec. 20, 2013, which application is a continuation of U.S. application Ser. No. 13/309,329, filed Dec. 1, 2011, which application is a continuation of U.S. application Ser. No. 12/423,796 filed Apr. 14, 2009, which application claims the benefit of U.S. Provisional Patent Application No. 61/124,294, filed Apr. 14, 2008 and U.S. Provisional Patent Application No. 61/044,904, filed Apr. 14, 2008, the disclosures of which are hereby incorporated by reference as if set forth in full herein.
Number | Name | Date | Kind |
---|---|---|---|
3130408 | Kumano Masao | Apr 1964 | A |
4595915 | Close | Jun 1986 | A |
4903033 | Tsao et al. | Feb 1990 | A |
5001492 | Shapiro et al. | Mar 1991 | A |
5040191 | Forney, Jr. et al. | Aug 1991 | A |
5061943 | Rammos | Oct 1991 | A |
5126748 | Ames et al. | Jun 1992 | A |
5227803 | O'Connor et al. | Jul 1993 | A |
5365516 | Jandrell | Nov 1994 | A |
5369404 | Galton | Nov 1994 | A |
5448250 | Day | Sep 1995 | A |
5525991 | Nagura et al. | Jun 1996 | A |
5602741 | Talbot et al. | Feb 1997 | A |
5640151 | Reis et al. | Jun 1997 | A |
5648767 | O'Connor et al. | Jul 1997 | A |
5684832 | Adachi et al. | Nov 1997 | A |
5929701 | Rice | Jul 1999 | A |
5936527 | Isaacman et al. | Aug 1999 | A |
5955966 | Jeffryes et al. | Sep 1999 | A |
5963149 | Nagura | Oct 1999 | A |
6037898 | Parish et al. | Mar 2000 | A |
6042547 | Wright et al. | Mar 2000 | A |
6127981 | Pritchett et al. | Oct 2000 | A |
6184841 | Shober et al. | Feb 2001 | B1 |
6233290 | Raphaeli | May 2001 | B1 |
6236367 | Du Toit et al. | May 2001 | B1 |
6252542 | Sikina et al. | Jun 2001 | B1 |
6252553 | Solomon | Jun 2001 | B1 |
6353406 | Lanzl et al. | Mar 2002 | B1 |
6377217 | Zhu et al. | Apr 2002 | B1 |
6392544 | Collins | May 2002 | B1 |
6396438 | Seal | May 2002 | B1 |
6456239 | Werb et al. | Sep 2002 | B1 |
6531984 | Johannisson et al. | Mar 2003 | B1 |
6549166 | Bhattacharyya et al. | Apr 2003 | B2 |
6574478 | Mortensen | Jun 2003 | B1 |
6600443 | Landt | Jul 2003 | B2 |
6678340 | Khlat et al. | Jan 2004 | B1 |
6750757 | Gabig et al. | Jun 2004 | B1 |
6825754 | Rolin | Nov 2004 | B1 |
6831608 | Arvidsson | Dec 2004 | B2 |
6836472 | O'Toole et al. | Dec 2004 | B2 |
6897809 | Carson et al. | May 2005 | B2 |
6903656 | Lee | Jun 2005 | B1 |
6917291 | Allen | Jul 2005 | B2 |
6982670 | Mohamadi | Jan 2006 | B2 |
6995711 | Killen et al. | Feb 2006 | B2 |
7002461 | Duncan et al. | Feb 2006 | B2 |
7009561 | Menache et al. | Mar 2006 | B2 |
7024331 | Jones et al. | Apr 2006 | B2 |
7026935 | Diorio et al. | Apr 2006 | B2 |
7030761 | Bridgelall et al. | Apr 2006 | B2 |
7035322 | Girard | Apr 2006 | B2 |
7066441 | Warburton-Pitt | Jun 2006 | B2 |
7076000 | Rodriguez | Jul 2006 | B2 |
7119738 | Brighelall et al. | Oct 2006 | B2 |
7155172 | Scott | Dec 2006 | B2 |
7161489 | Sullivan et al. | Jan 2007 | B2 |
7187288 | Mendolia et al. | Mar 2007 | B2 |
7212116 | Wang et al. | May 2007 | B2 |
7228228 | Bartlett et al. | Jun 2007 | B2 |
7253717 | Armstrong et al. | Aug 2007 | B2 |
7260369 | Feher | Aug 2007 | B2 |
7271765 | Stilp et al. | Sep 2007 | B2 |
7289064 | Cheng | Oct 2007 | B2 |
7289815 | Gfeller et al. | Oct 2007 | B2 |
7345625 | Urkowitz | Mar 2008 | B1 |
7362266 | Collinson | Apr 2008 | B2 |
7378967 | Sullivan et al. | May 2008 | B2 |
7418065 | Qiu et al. | Aug 2008 | B2 |
7423586 | Schieblich | Sep 2008 | B2 |
7432855 | Mohamadi | Oct 2008 | B2 |
7432874 | Meissner | Oct 2008 | B2 |
7477193 | Evers et al. | Jan 2009 | B2 |
7479875 | Fehling et al. | Jan 2009 | B2 |
7528776 | Montuno | May 2009 | B2 |
7561053 | Hecht et al. | Jul 2009 | B2 |
7592909 | Zaruba et al. | Sep 2009 | B2 |
7599441 | Ma et al. | Oct 2009 | B2 |
7627329 | Mizugaki et al. | Dec 2009 | B2 |
7633377 | Sadr | Dec 2009 | B2 |
7649491 | Ohara et al. | Jan 2010 | B2 |
7652577 | Madhow et al. | Jan 2010 | B1 |
7667652 | Gevargiz | Feb 2010 | B2 |
7668794 | Wang et al. | Feb 2010 | B2 |
7692532 | Fischer et al. | Apr 2010 | B2 |
7693681 | Yamada | Apr 2010 | B2 |
7710320 | Fullerton et al. | May 2010 | B2 |
7738554 | Lin et al. | Jun 2010 | B2 |
7789308 | Droms et al. | Sep 2010 | B2 |
7800541 | Moshfeghi | Sep 2010 | B2 |
7817754 | MacLeod | Oct 2010 | B2 |
7825858 | Blessing et al. | Nov 2010 | B2 |
7873326 | Sadr | Jan 2011 | B2 |
7917155 | Karr et al. | Mar 2011 | B2 |
7973701 | Lohmeier et al. | Jul 2011 | B2 |
8072311 | Sadr | Dec 2011 | B2 |
8095923 | Harvey et al. | Jan 2012 | B2 |
8258925 | Lam et al. | Sep 2012 | B2 |
8395482 | Sadr et al. | Mar 2013 | B2 |
8400271 | Sadr | Mar 2013 | B2 |
8552835 | Sadr | Oct 2013 | B2 |
8570172 | Al-Mahdawi | Oct 2013 | B2 |
8629762 | Sadr | Jan 2014 | B2 |
8680970 | Sadr et al. | Mar 2014 | B2 |
8690057 | Schoening et al. | Apr 2014 | B2 |
8712444 | Dahl et al. | Apr 2014 | B2 |
8768248 | Sadr | Jul 2014 | B2 |
8830091 | Karlsson et al. | Sep 2014 | B2 |
8941472 | Sadr | Jan 2015 | B2 |
8981908 | Sadr | Mar 2015 | B2 |
9008239 | Sadr et al. | Apr 2015 | B2 |
9014635 | Sadr et al. | Apr 2015 | B2 |
9014970 | Oi et al. | Apr 2015 | B2 |
9291699 | Sadr | Mar 2016 | B2 |
9312987 | Sadr et al. | Apr 2016 | B2 |
9602316 | Divsalar | Mar 2017 | B2 |
9613236 | Sadr | Apr 2017 | B2 |
9614604 | Sadr | Apr 2017 | B2 |
9647797 | Sadr et al. | May 2017 | B2 |
9690957 | Sadr et al. | Jun 2017 | B2 |
9762976 | Sadr et al. | Sep 2017 | B2 |
9883337 | Sadr et al. | Jan 2018 | B2 |
9924244 | Sadr et al. | Feb 2018 | B2 |
20010001616 | Rakib et al. | May 2001 | A1 |
20010017898 | Raheli et al. | Aug 2001 | A1 |
20010022813 | Tan et al. | Sep 2001 | A1 |
20020024448 | Olesen | Feb 2002 | A1 |
20020042290 | Williams et al. | Apr 2002 | A1 |
20020057729 | Farbod et al. | May 2002 | A1 |
20020063622 | Armstrong et al. | May 2002 | A1 |
20020091666 | Rice et al. | Jul 2002 | A1 |
20020093454 | Kim et al. | Jul 2002 | A1 |
20020113736 | Toutain et al. | Aug 2002 | A1 |
20020122472 | Lay | Sep 2002 | A1 |
20020131515 | Rodriguez | Sep 2002 | A1 |
20020135513 | Paschen et al. | Sep 2002 | A1 |
20020159540 | Chiodini | Oct 2002 | A1 |
20030007473 | Strong et al. | Jan 2003 | A1 |
20030138055 | Saito et al. | Jul 2003 | A1 |
20030197612 | Tanaka et al. | Oct 2003 | A1 |
20030234730 | Arms et al. | Dec 2003 | A1 |
20040001460 | Bevan et al. | Jan 2004 | A1 |
20040042539 | Vishakhadatta et al. | Mar 2004 | A1 |
20040058749 | Pirritano et al. | Mar 2004 | A1 |
20040104253 | Vishakhadatta et al. | Mar 2004 | A1 |
20040061644 | Lier et al. | Apr 2004 | A1 |
20040067764 | Pratt et al. | Apr 2004 | A1 |
20040201539 | Yewen | Oct 2004 | A1 |
20040263388 | Krumm et al. | Dec 2004 | A1 |
20050018861 | Tashev, IV | Jan 2005 | A1 |
20050065861 | Bann | Mar 2005 | A1 |
20050079871 | Kirk et al. | Apr 2005 | A1 |
20050129139 | Jones et al. | Jun 2005 | A1 |
20050141459 | Li et al. | Jun 2005 | A1 |
20050159187 | Mendolia et al. | Jul 2005 | A1 |
20050206555 | Bridgelall et al. | Sep 2005 | A1 |
20050231367 | Bellantoni | Oct 2005 | A1 |
20050237953 | Carrender et al. | Oct 2005 | A1 |
20050248456 | Britton et al. | Nov 2005 | A1 |
20050271165 | Geraniotis et al. | Dec 2005 | A1 |
20050280508 | Mravca et al. | Dec 2005 | A1 |
20060019679 | Rappaport et al. | Jan 2006 | A1 |
20060022800 | Krishna et al. | Feb 2006 | A1 |
20060033609 | Bridgelall | Feb 2006 | A1 |
20060044147 | Knox | Mar 2006 | A1 |
20060065731 | Powell et al. | Mar 2006 | A1 |
20060094391 | Darabi | May 2006 | A1 |
20060103576 | Mahmoud et al. | May 2006 | A1 |
20060135211 | Chae et al. | Jun 2006 | A1 |
20060170565 | Husak et al. | Aug 2006 | A1 |
20060187051 | Wu et al. | Aug 2006 | A1 |
20060208080 | Overhultz et al. | Sep 2006 | A1 |
20060224318 | Wilson et al. | Oct 2006 | A1 |
20060273905 | Choi et al. | Dec 2006 | A1 |
20060279458 | Mohamadi | Dec 2006 | A1 |
20060291544 | Fischer et al. | Dec 2006 | A1 |
20060291592 | Perrins et al. | Dec 2006 | A1 |
20070001813 | Maguire et al. | Jan 2007 | A1 |
20070013582 | Kwon et al. | Jan 2007 | A1 |
20070032241 | Busch et al. | Feb 2007 | A1 |
20070046467 | Chakraborty et al. | Mar 2007 | A1 |
20070101118 | Raghunath et al. | May 2007 | A1 |
20070127595 | Simon et al. | Jun 2007 | A1 |
20070149251 | Jeon | Jun 2007 | A1 |
20070168127 | Zaruba | Jul 2007 | A1 |
20070176824 | Stumbo et al. | Aug 2007 | A1 |
20070187266 | Porter | Aug 2007 | A1 |
20070219720 | Trepagnier et al. | Sep 2007 | A1 |
20070257795 | Overhultz | Nov 2007 | A1 |
20070265799 | Yamada et al. | Nov 2007 | A1 |
20070265866 | Fehling et al. | Nov 2007 | A1 |
20080001735 | Tran | Jan 2008 | A1 |
20080012710 | Sadr | Jan 2008 | A1 |
20080030422 | Gevargiz et al. | Feb 2008 | A1 |
20080042847 | Hollister et al. | Feb 2008 | A1 |
20080061984 | Breed et al. | Mar 2008 | A1 |
20080068265 | Kalliola et al. | Mar 2008 | A1 |
20080143584 | Shoarinejad et al. | Jun 2008 | A1 |
20080186231 | Aljadeff et al. | Aug 2008 | A1 |
20080197982 | Sadr | Aug 2008 | A1 |
20080242240 | Rofougaran et al. | Oct 2008 | A1 |
20080258876 | Overhultz et al. | Oct 2008 | A1 |
20080318632 | Rofougaran et al. | Dec 2008 | A1 |
20090135800 | McPherson | May 2009 | A1 |
20090146792 | Sadr et al. | Jun 2009 | A1 |
20090146832 | Ebert et al. | Jun 2009 | A1 |
20090207947 | Strodtbeck et al. | Aug 2009 | A1 |
20100039228 | Sadr et al. | Feb 2010 | A1 |
20100069011 | Carrick et al. | Mar 2010 | A1 |
20100127875 | Wong | May 2010 | A1 |
20100141385 | Shiau et al. | Jun 2010 | A1 |
20100164805 | Niu et al. | Jul 2010 | A1 |
20100310019 | Sadr | Dec 2010 | A1 |
20110090059 | Sadr | Apr 2011 | A1 |
20110153208 | Kruglick | Jun 2011 | A1 |
20110181422 | Tran et al. | Jul 2011 | A1 |
20110187600 | Landt | Aug 2011 | A1 |
20110205358 | Aota | Aug 2011 | A1 |
20110254664 | Sadr et al. | Oct 2011 | A1 |
20120086606 | Mathews | Apr 2012 | A1 |
20120121161 | Eade et al. | May 2012 | A1 |
20120139704 | Sadr et al. | Jun 2012 | A1 |
20120275546 | Divsalar | Nov 2012 | A1 |
20130141220 | Sadr et al. | Jun 2013 | A1 |
20130147608 | Sadr | Jun 2013 | A1 |
20130202062 | Sadr et al. | Aug 2013 | A1 |
20140197926 | Nikitin | Jul 2014 | A1 |
20140203914 | Sadr et al. | Jul 2014 | A1 |
20140218172 | Sadr | Aug 2014 | A1 |
20140292492 | Sadr | Oct 2014 | A1 |
20140292494 | Sadr et al. | Oct 2014 | A1 |
20150169909 | Sadr | Jun 2015 | A1 |
20150215073 | Sadr et al. | Jul 2015 | A1 |
20150326298 | Sadr et al. | Nov 2015 | A1 |
20150371067 | Sadr | Dec 2015 | A1 |
20160161590 | Sadr et al. | Jun 2016 | A1 |
20160191206 | Sadr et al. | Jun 2016 | A1 |
20160316325 | Sadr et al. | Oct 2016 | A1 |
20170177911 | Sadr | Jun 2017 | A1 |
20170308728 | Sadr et al. | Oct 2017 | A1 |
20170353334 | Divsalar et al. | Dec 2017 | A1 |
20170364715 | Sadr | Dec 2017 | A1 |
20170366878 | Sadr et al. | Dec 2017 | A1 |
20180338217 | Sadr | Nov 2018 | A1 |
20190069054 | Sadr et al. | Feb 2019 | A1 |
Number | Date | Country |
---|---|---|
1639706 | Jul 2005 | CN |
200947246 | Sep 2007 | CN |
102884562 | Jan 2013 | CN |
102884562 | Oct 2015 | CN |
1313249 | May 2003 | EP |
1362320 | Nov 2003 | EP |
2283474 | Feb 2011 | EP |
2559014 | Feb 2013 | EP |
2283474 | Dec 2016 | EP |
3232414 | Oct 2017 | EP |
05142341 | Jun 1993 | JP |
1999066250 | Mar 1999 | JP |
2001148652 | May 2001 | JP |
2002098747 | Apr 2002 | JP |
2004005511 | Jan 2004 | JP |
2004094752 | Mar 2004 | JP |
2004508754 | Mar 2004 | JP |
2004194150 | Jul 2004 | JP |
2004326595 | Nov 2004 | JP |
2005136570 | May 2005 | JP |
2006284557 | Oct 2006 | JP |
2006293634 | Oct 2006 | JP |
2006295414 | Oct 2006 | JP |
2006318396 | Nov 2006 | JP |
2006324880 | Nov 2006 | JP |
2007121014 | May 2007 | JP |
2007298441 | Nov 2007 | JP |
2007327839 | Dec 2007 | JP |
2008017307 | Jan 2008 | JP |
2008050101 | Mar 2008 | JP |
2009018944 | Jan 2009 | JP |
2009192381 | Aug 2009 | JP |
2011520097 | Jul 2011 | JP |
2013533835 | Aug 2013 | JP |
6150455 | Jun 2017 | JP |
6154318 | Jun 2017 | JP |
2017105633 | Jun 2017 | JP |
2018133115 | Aug 2018 | JP |
20130137071 | Dec 2013 | KR |
10-1763221 | Jul 2017 | KR |
1994029990 | Dec 1994 | WO |
02065380 | Aug 2002 | WO |
2002082395 | Oct 2002 | WO |
2005101652 | Oct 2005 | WO |
2006011208 | Feb 2006 | WO |
2006026518 | Mar 2006 | WO |
2006039119 | Apr 2006 | WO |
2006075367 | Jul 2006 | WO |
2006099148 | Sep 2006 | WO |
2009151778 | Dec 2009 | WO |
2011130582 | Oct 2011 | WO |
2014151943 | Sep 2014 | WO |
Entry |
---|
“OMRON Develops World-First RFID Technology for Measuring the Distance Between UHF-Band Antenna and IC Tags,” http://www.finanznachrichten.de/nachrichten-2007-09/artikel-8988010.asp, Sep. 10, 2007, 3 pgs. |
Extended European Search Report for EP Application No. 09763070.1, Completed May 18, 2012, dated May 30, 2012, 10 pgs. |
Extended European Search Report for European Application EP08732774.8, Report Completed Jul. 15, 2015, dated Jul. 23, 2015, 5 pgs. |
Extended European Search Report for European Application EP15164416.8, Report Completed Aug. 21, 2015, dated Aug. 31, 2015, 5 pgs. |
Extended European Search Report for European Application No. 11769632.8, Search completed Sep. 27, 2016, dated Oct. 6, 2016, 10 pgs. |
Extended European Search Report for European Application No. 14767719.9, completed Sep. 12, 2016, dated Sep. 19, 2016, 8 pgs. |
Extended European Search Report for European Application No. 16002642.3, Search completed Sep. 8, 2017, dated Sep. 18, 2017, 8 pgs. |
International Preliminary Report on Patentability for International Application PCT/US14/26707, Report Issued Sep. 15, 2015, dated Sep. 24, 2015, 5 pgs. |
International Preliminary Report on Patentability for International Application No. PCT/US2011/032593, Report Issued Oct. 16, 2012, Report dated Oct. 26, 2012, 9 pgs. |
International Preliminary Report on Patentability for International Application PCT/US2007/072423, Completed Jan. 13, 2009, 13 pgs. |
International Preliminary Report on Patentability for International Application PCT/US2009/040584, completed Nov. 5, 2009, dated Apr. 25, 2011, 8 pgs. |
International Search Report and Written Opinion for International Application No. PCT/US2006/060339, filed Oct. 27, 2006, search completed Jul. 7, 2008, dated Jul. 21, 2008, 5 pgs. |
International Search Report and Written Opinion for International Application No. PCT/US2011/032593, Report Completed Jun. 30, 2011, Report dated Jul. 7, 2011, 10 pgs. |
International Search Report for International Application No. PCT/US2009/040584, date completed Jan. 7, 2010, dated Jan. 26, 2010, 4 pgs. |
International Search Report for International Application PCT/US08/58061, Report completed Jun. 9, 2008, Report dated Jun. 30, 2008, 1 page. |
Mudumbai, R. et al., “Scalable Feedback Control for Distributed Beamforming in Sensor Networks,” Proc. 2005 IEEE International Symposium on Information Theory (ISIT 2005), Sep. 2005, 5 pgs. |
Supplementary European Search Report for Application No. EP 06850079, International Filing Date Oct. 27, 2006, Search Completed Dec. 12, 2013, 7 pgs. |
Widrow, Bernard et al., “A Comparison of Adaptive Algorithms Based on the Methods of Steepest Descent and Random Search,” IEEE Transactions on Antennas and Propagation, vol. 24, No. 5, Sep. 1976, pp. 615-637. |
Written Opinion for International Application No. PCT/2006/060339, filed Oct. 27, 2006, Opinion completed Jul. 17, 2008, dated Jul. 21, 2008, 4 pgs. |
Written Opinion of the International Searching Authority for International Application No. PCT/US2009/040584, date completed Jan. 7, 2010, dated Jan. 26, 2010, 5 pgs. |
Written Opinion of the International Searching Authority for International Application PCT/US08/58061, Opinion completed Jun. 9, 2008, Opinion dated Jun. 30, 2008, 6 pgs. |
International Search Report and Written Opinion for International Application PCT/US2014/026707, International Filing Date Mar. 13, 2014, Report Completed Jun. 28, 2014, dated Aug. 1, 2014, Aug. 1, 2014, 6 pgs. |
Extended European Search Report for European Application EP07840315.1, dated Aug 28, 2014, report completed Aug 22, 2014, Aug. 29, 2014, 5 pgs. |
“Simultaneous Localization and Mapping (SLAM)”, Retrieved from https://www.usna.edu/Users/cs/taylor/courses/si475/class/slam.pdf on 11/10/14, 3 pgs. |
Beevers, Kristopher R. “Fixed-lag Sampling Strategies for Particle Filtering SLAM”, 2007 IEEE International Conference on Robotics and Automation, Apr. 10-14, 2007, 6 pgs. |
Chevillat et al., “Decoding of Trellis-Encoded Signals in the Presence of Intersymbol Interference and Noise”, IEEE Transactions on Communications, Jul. 1989, vol. 37, No. 7, pp. 669-676. |
Divsalar et al., “Multiple-Symbol Differential Detection of MPSK”, IEEE Transactions on Communications, Mar. 1990, vol. 38, No. 3, pp. 300-308. |
Eade, Ethan et al. “Monocular Graph SLAM with Complexity Reduction”, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems Oct. 18-22, 2010, Taipei, Taiwan, pp. 3017-3024. |
EPCGlobal, EPC standard, Published Jan. 26, 2005, 94 pgs (presented in three parts). |
Forney, Jr., “Maximum-Likelihood Sequence Estimation of Digital Sequences in the Presence of Intersymbol Interference”, IEEE Transactions on Information Theory, May 1972, vol. IT-18, No. 3, pp. 363-378. |
Howard, Andrew “Multi-robot Simultaneous Localization and Mapping using Particle Filters”, International Journal of Robotics Research, vol. 25 Issue 12, Dec. 2006, 8 pgs. |
Huang, Joseph et al. “Efficient, Generalized Indoor WiFi GraphSLAM”, IEEE International Conference on Robotics and Automation, Sep. 13, 2010, 6 pgs. |
Kamel et al., “A smoothing Rao-Blackwellized particle filter for tracking a highly-maneuverable target”, 2005 IEEE International Radar Conference, May 9-12, 2005, 4 pgs. |
Kerpez, “Viterbi Receivers in the Presence of Severe Intersymbol Interference”, Global Telecommunications Conference, 1990, and Exhibition. ‘Communications: Connecting the Future’, Globecom '90., IEEE, vol. 3, Dec. 2-5, 1990, pp. 2009-2013. |
Makrakis et al., “Optimal Noncoherent Detection of PSK Signals”, IEEE Electronics Letter, Mar. 15, 1990, vol. 26, No. 6, pp. 398-400. |
Montemerlo et al., Michael “FastSLAM: A Factored Solution to the Simultaneous Localization and Mapping Problem”, In Proceedings of the AAAI National Conference on Artificial Intelligence, 2002, 6 pgs. |
Sadr et al., “Generalized Minimum Shift-Keying Modulation Techniques”, IEEE Transactions on Communications, Jan. 1988, vol. 36, No. 1, pp. 32-40. |
Slivka, Eric “Apple Appears to Have Acquired GPS Firm Coherent Navigation [Confirmed]”, May 17, 2015, retrieved from http://www.macrumors.com/2015/05/17/apple-coherent-navigation-acquisition/ on May 18, 2015, 16 pgs. |
Taniguchi et al., “Indoor Positioning via TDOA measurements Using Particle Filter”, IEICE Technical Report, vol. 105, No. 623, 8 pgs. |
Thrun et al., Sebastian “Multi-Robot SLAM with Sparse Extended Information Filters”, Department of Computer Science, Stanford University, Stanford, CA, Department of Physics, Carnegie Mellon University, Pittsburgh, PA, Jul. 29, 2014, 12 pgs. |
Number | Date | Country | |
---|---|---|---|
20190018101 A1 | Jan 2019 | US |
Number | Date | Country | |
---|---|---|---|
61124294 | Apr 2008 | US | |
61044904 | Apr 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15042068 | Feb 2016 | US |
Child | 15893474 | US | |
Parent | 14136653 | Dec 2013 | US |
Child | 15042068 | US | |
Parent | 13309329 | Dec 2011 | US |
Child | 14136653 | US | |
Parent | 12423796 | Apr 2009 | US |
Child | 13309329 | US |