Device and method for location of an RFID transmitter
09778340 · 2017-10-03
Assignee
Inventors
Cpc classification
G01S3/74
PHYSICS
International classification
G01S3/74
PHYSICS
Abstract
A device for locating a remote RFID transmitter in an environment providing separate paths of propagation of a wirelessly transmitted ultra-wide band signal. The receiver of the device has a module for estimating the impulse response of the plurality of paths of the first channel defined by a first antenna and a module for estimating the impulse response of the plurality of paths of the second channel defined by the second antenna, a module for calculating a plurality of argument differences between each component of the impulse response and each component of the impulse response for the plurality of paths respectively. The device further comprises a module for converting the plurality of argument differences into a plurality of arrival angles of the plurality of paths, a module for determining a location of the transmitter from the plurality of arrival angles.
Claims
1. A receiver comprising: a first estimation module; a second estimation module; a third extraction module; a fourth module; and at least one conversion module; wherein the receiver is connected to at least one first antenna configured to receive an emitted signal, the emitted signal emitted wirelessly by an RFID transmitter in an environment involving one or more signal propagation path relative to the receiver and connected to at least one second antenna configured to receive the emitted signal, the at least one first antenna and the at least one second antenna being connected in the receiver to respectively a first receiving part supplying a first channel signal as a function of the emitted signal and connected to a second receiving part supplying a second channel signal as a function of the emitted signal, the at least one first antenna defining a first receiving channel for receiving of the emitted signal, the at least one second antenna defining a second receiving channel for receiving of the emitted signal, the at least one first antenna- and the at least one second antenna being at a distance from each other and respectively having first and second predetermined positions relative to each other such that the first receiving channel is substantially identical to the second receiving channel, wherein the emitted signal is of the ultra-wide band type, and the first estimation module is configured to estimate a first complex impulse response of the first receiving channel to the emitted signal as a function of the emitted signal and of the first channel signal, the second estimation module is configured to estimate a second complex impulse response of the second receiving channel to the emitted signal as a function of the emitted signal and of the second channel signal, the third extraction module is configured to extract from the first complex impulse response one or more first time component associated respectively with the one or more signal propagation path arriving at the at least one first antenna and to extract from the second complex impulse response one or more second time component associated respectively with the one or more of signal propagation path arriving at the at least one second antenna, the fourth module is configured to calculate one or more argument difference between an argument of the one or more first time component of the first complex impulse response and an argument of the one or more second time component of the second complex impulse response respectively for the one or more signal propagation path, and the at least one conversion module is configured to convert each argument difference into an angle of arrival of each signal propagation path relative to the receiver.
2. The receiver according to claim 1, further comprising a first converter configured to convert the emitted signal being a radio frequency signal received by the at least one first antenna into the first channel signal in base band sent to the first estimation module and a second converter configured to convert the emitted signal being a radio frequency signal received by the at least one second antenna into the second channel signal in base band sent to the second estimation module.
3. The receiver according to claim 2, further comprising at least one analog-to-digital converter configured to convert the first channel signal in base band into the first channel signal in digital base band sent to the first estimation module and to convert the second channel signal in base band respectively into the second channel signal in digital base band sent to the second estimation module.
4. The receiver according to claim 1, wherein the first estimation module is configured to calculate the first complex impulse response by making a correlation between the first channel signal and a signal calculated by circular permutations of a sequence contained in the emitted signal, the second estimation module is configured to calculate the second complex impulse response by making a correlation between the second channel signal and the signal calculated by circular permutations of the sequence contained in the emitted signal.
5. The receiver according to claim 4, wherein the sequence contained in the emitted signal is pre-registered in the device.
6. The receiver according to claim 4, wherein the sequence contained in the emitted signal is a sequence of pulses present in a synchronisation heading of a preamble of the emitted signal.
7. The receiver according to claim 1, wherein the conversion module is configured to calculate each angles of arrival ANGi of each signal propagation paths relative to the receiver according to the following equation:
ANGi=arccos((arg(hiA)−arg(hiB)).Math.c/(ω.Math.D)), wherein: arg(hiA)−arg(hiB) is the argument differences between the argument arg(hiA) of each first time component of the first complex impulse response and the argument arg(hiB) of each second time component of the second complex impulse response respectively for each signal propagation paths, ω is the pulsation corresponding to a central emission frequency of the emitted signal, D is a separation distance between the at least one first antenna and the at least one second antenna, and c is the speed of light.
8. The receiver according to claim 1, wherein the at least one first antenna and the at least one second antenna are at a distance from each other by a distance equal to a wavelength of an emission frequency of the emitted signal.
9. The receiver according to claim 1, wherein the conversion module is configured to convert each argument differences into each angle of arrival in a determined two-dimensional plan.
10. The receiver according to claim 9, comprising as antennas only a single first antenna and a single second antenna.
11. The receiver according to claim 1, wherein the conversion module is configured to convert each argument differences into each angle of arrival which is three-dimensional.
12. The receiver according to claim 1, wherein the first and second estimation modules are configured to calculate the first and second complex impulse responses in the form of first and second multiplicities of samples in discrete time, the extraction module configured to select each first time component associated respectively with each signal propagation path among the first multiplicity of samples of the first complex impulse response, and the extraction module configured to select each second time component associated respectively with each signal propagation path among the second multiplicity of samples of the second complex impulse response.
13. The receiver according to claim 12, wherein the extraction module is configured to select the first and second time components by retaining the first and second samples which are non-zero in absolute value or greater in absolute value than a prescribed non-zero threshold.
14. The receiver according to claim 12, wherein the first multiplicity of samples hnA= of the first complex impulse response and the second multiplicity of samples hnB=
of the second complex impulse response are configured to be calculated according to the following formulas:
15. The receiver according to claim 1, wherein the receiver comprises a single local oscillator shared between the first receiving part and the second receiving part.
16. The receiver according to claim 15, wherein the physical arrangement of the first receiving channel and of the second receiving channels is done symmetrically relative to the oscillator placed on an axis of symmetry.
17. The receiver according to claim 2, wherein the receiver comprises a single local oscillator shared between the first receiving part and the second receiving part, with the physical arrangement of the first converter and of the second converter being done symmetrically relative to the oscillator placed on an axis of symmetry.
18. The receiver according to claim 1, wherein the module to determine the location of the transmitter calculates this location of the RFID transmitter as a function of pre-registered coordinates of elements of the environment reflecting the emitted signal and as a function of each angle of arrival of each signal propagation paths.
19. A method for location of an RFID transmitter in an environment involving one or more signal propagation path for propagation of an emitted signal, the emitted signal emitted wirelessly by an RFID transmitter, by means of at least one receiver, the method comprising: receiving the emitted signal on at least one first receiving antenna of the at least one receiver and at least one second receiving antenna of the at least one receiver, the at least one first receiving antenna defining a first receiving channel for receiving of the emitted signal, the at least one second receiving antenna defining a second receiving channel for receiving of the emitted signal, the at least one first receiving antenna and the at least one second receiving antenna being at a distance from each other and respectively having first and second predetermined positions relative to each other such that the first receiving channel is substantially identical to the second receiving channel, and the emitted signal being of the ultra-wide band type; estimating, by a first estimation module of the at least one receiver, a first complex impulse response of the first receiving channel to the emitted signal as a function of the emitted signal and of a first channel signal supplied by a first receiving part of the at least one receiver; estimating, by a second estimation module of the at least one receiver, a second complex impulse response of the second receiving channel to the emitted signal as a function of the emitted signal and of a second channel signal supplied by a second receiving part of the at least one receiver; extracting, by a third extraction module of the at least one receiver, one or more first time components associated respectively with one or more signal propagation path arriving at the at least one first receiving antenna from the first complex impulse response, and one or more second time components associated respectively with the one or more signal propagation path arriving at the at least one second receiving antenna from the second complex impulse response; calculating, by a fourth module of the at least one receiver, one or more argument differences between an argument of each first time component of the first complex impulse response and an argument of each second time component of the second complex impulse response respectively for one or more signal propagation path; and converting, by at least one conversion module of the at least one receiver, the one or more argument differences into one or more angle of arrival of the one or more signal propagation path relative to the at least one receiver.
20. The method of claim 19, wherein a location of the RFID transmitter is determined from a plurality of angles of arrival of a plurality of signal propagation paths.
21. The receiver of claim 1, comprising at least one determination module configured to determine a location of the RFID transmitter from the one or more angle of arrival.
22. A device for locating an RFID transmitter in an environment involving one or more signal propagation path of an emitted signal, the emitted signal emitted wirelessly by an RFID transmitter, wherein the device comprises: at least one first receiver according to the receiver in claim 1, the at least one first receiver connected to the at least one first antenna and to the at least one second antenna for calculating, as argument difference, one or more of first argument difference respectively for the one or more signal propagation path; at least one third antenna located in a third predetermined position; and at least one second receiver connected to the at least one first antenna and to the at least one third antenna for calculating, as argument difference, one or more second argument difference respectively for the one or more signal propagation path, the first predetermined position of the at least one first antenna, the second predetermined position of the at least one second antenna and the third predetermined position of the at least one third antenna being non-aligned, and the conversion module configured to convert the one or more first argument difference and the one or more second argument difference respectively into one or more angle of arrival of the one or more signal propagation path relative to the receivers.
23. The device according to claim 22, wherein the device further comprises, as receiver, at least one third receiver connected to the third antenna and to the second antenna for calculating one or more third argument difference respectively for the one or more signal propagation path, the conversion module configured to convert the one or more first argument difference, the one or more second argument difference and the one or more third argument difference respectively into one or more angle of arrival of the one or more signal propagation path relative to the receivers.
Description
(1) The invention will be more clearly understood from the following description, given solely by way of non-limiting example in reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14) In the
(15) The receiver has for example a single first antenna 10A and a single second antenna 10B as in
(16) In an embodiment, as shown on
(17)
(18) In an embodiment of the invention, the sequence C is individual and different for each transmitter 2, and therefore for each object or person wearing this transmitter 2.
(19) In another embodiment of the invention, as shown on
(20) In an embodiment of the invention, as shown on
(21) The receiver 100 comprises two antennas separated by a distance D smaller than the distance which separates the mobile transmitter from the receiving device.
(22) The device is located in an environment bringing a plurality of separate propagation paths TRi of the signal SE emitted wirelessly by the transmitter 2. These paths are due to the fact that the emitted signal SE, in addition to the direct path of the transmitter 2 to each antenna 10A and 10B, undergoes one or more reflections in the environment, by a reflecting element or reflecting elements formed for example by surfaces, floor, ceilings, walls, obstacles or other walls and designated overall by the reference REF which can be for example in a building, such an environment being for example an internal environment. Consequently, the emitted signal SE has, in addition to the direct path TR0 from the transmitter 2 to each antenna 10A and 10B, one or more separate indirect paths TR1, . . . , TRN from the transmitter 2 to each antenna 10A and 10B. These paths TR0, TR1, . . . , TRN for propagation of the signal SE emitted wirelessly by the transmitter 2 are designated overall by paths TRi, for i variant from 0 to N, where N is a non-zero natural integer.
(23) The first antenna 10A and the second antenna 10B are connected respectively to a first receiving path 11A supplying a first path signal yA as a function of the emitted signal SE and a second receiving path 11B supplying a second path signal yB as a function of the emitted signal SE.
(24) The first antenna 10A and the second antenna 10B are at a distance from each other and respectively have first and second predetermined positions relative to each other.
(25) In an embodiment, as shown on
(26) The first antenna 10A defines a first receiving channel A for receiving the emitted signal SE according to the plurality of paths TRi. The second antenna 10B defines a second receiving channel B for receiving the emitted signal SE according to the plurality of paths TRi.
(27) In an embodiment, as shown on
(28) In the following, the notation˜designates complex numbers.
(29) The device comprises a first converter 12A, 13A to convert the signal s.sub.A received by the first antenna 10A into the first path signal yA in base band sent to the first estimation module 14A and a second converter 12B, 13B to convert the signal s.sub.B received by the second antenna 10B in the second path signal yB in base band sent to the second estimation module 14B. The radio signal received by each of the antennas 10A and 10B is respectively processed in each receiving path 11A and 11B by a low-noise amplifier 12A and 12B (LNA), then is transposed to base band by means of a mixer 13A and 13B. The result of this operation is, for each path 11A and 11B, a complex signal in base band yA (also noted {tilde over (y)}.sub.A(t)), respectively yB (also noted {tilde over (y)}.sub.B(t)). The elements 12A, 13A, 12B, 13B are for example provided in the receiver 100.
(30) In an embodiment, as shown on
(31) In an embodiment, as shown on
(32) The device further comprises a first estimation module 14A for estimation of the first impulse response HA of the plurality of paths TRi of the first channel A to the emitted signal SE as a function of the emitted signal SE and of the first path signal yA, a second estimation module 14B for estimation of the second impulse response HB of the plurality of paths TRi of the second channel B to the emitted signal SE as a function of the emitted signal SE and of the second path signal yB. The elements 14A, 14B are provided for example in the receiver 100.
(33) As indicated by
(34)
with
τ.sub.A,i and τ.sub.B,i respectively the arrival time of the i-th path TRi of the emitted signal SE to the antenna 10A, respectively to the antenna 10B. The coefficients h.sub.A,i and h.sub.B,i express the attenuation affecting each of the paths TRi and are the coefficients of amplitude respectively of the impulse response HA of the plurality of paths TRi of the first channel A and the impulse response HB of the plurality of paths TRi of the second channel B, for i variant from 0 to N.
(35) The first antenna 10A and the second antenna 10B are at a distance from each other and respectively have first and second predetermined positions relative to each other, such that the first receiving channel A is substantially identical to the second channel B receiving.
(36) Because the antennas 10A and 10B are spaced apart slightly relative to the distance which separates the transmitter 2 or the reflecting elements REF from the receiver 100, the first propagation channel A from the transmitter 2 to the antenna 10A is supposed to be substantially identical to the second propagation channel B from the transmitter 2 to the antenna 10B. Only the arrival times τ.sub.A,i and τ.sub.B,i vary and this is noted:
τ.sub.B,i=τ.sub.A,i+(Δt).sub.i
where (Δt).sub.i is a time dependent on the path TRi and expresses the difference in arrival time of the path TRi at the antenna 10B relative to the antenna 10A. The arrival time τ.sub.A,i and τ.sub.B,i correspond to the time of flight associated with the i-th path TRi.
(37) Because the propagation channel A from the transmitter 2 to the antenna 10A is considered substantially identical to the propagation channel B from the transmitter 2 to the antenna 10B, each propagation path TRi of the emitted signal SE arrives with substantially the same angle of arrival ANGi at the first antenna 10A and at the second antenna 10B, as shown in
(38) The angles of arrival ANGi of the paths TRi are taken relative to a fixed predetermined referential relative to the receiver 100 and relative to the antennas 10A and 10B of the receiver 100, and for example in a fixed plane containing a fixed direction x relative to the antennas 10A and 10B, this direction x being for example able to pass through the antennas 10A and 10B in
(39) This gives:
(40)
(41) In the equations hereinabove, Δω corresponds to misalignment between the emission frequency ω.sub.TX of the oscillator of the transmitter 2 and the receiving frequency ω.sub.RX of the oscillator 101 of the receiver 100. In these equations, (p corresponds to phase misalignment between the oscillator of the transmitter 2 and the oscillator 101 of the receiver 100.
ω.sub.RX=ω.sub.TX+Δω
(42) The appearance of two phase terms θ.sub.A,i and θ.sub.B,i given by the following are noted:
θ.sub.A,i=ω.sub.TX.Math.t.sub.A,i
and
θ.sub.B,i=ω.sub.TX.Math.t.sub.B,i
(43) The phase difference θ.sub.A,i−θ.sub.B,i observed on receipt of a path TRi at the antennas 10A and 10B is directly linked to the difference in arrival time t.sub.A,i−t.sub.B,i at the antennas 10A and 10B, which is equal to
θ.sub.A,i−θ.sub.B,i=ω.sub.TX.Math.(t.sub.A,i−t.sub.B,i)
(44) The form of the pulse p(t) is supposed to be such that for antennas having small distance between each other, and therefore for small times (Δt).sub.i, t.sub.i=t−τ.sub.i can be put near t.sub.A,i and t.sub.B,i such that:
s(t.sub.A,i)≈s(t.sub.B,i)≈s(t−τ.sub.i)
(45) In an embodiment, as shown on
(46) Hereinbelow, the notation ^ expresses the uncertainty introduced on different terms. In fact, the receiver 100 will have to constitute an estimation of the different contributors from signals {tilde over (y)}.sub.A(t) and {tilde over (y)}.sub.B(t) present at the outlet of each mixer 13A and 13B.
(47) In an embodiment, as shown on
(48) In this same embodiment, the second impulse response HB is estimated by the module 14B in the digital field and accordingly comprises a multiplicity of second components hnB resulting from discrete-time sampling of period T. The second estimation module 14B calculates the second impulse response HB in the form of a second multiplicity of samples hnB in discrete time.
(49) The paths TRi are represented in this digital signal HA, HB.
(50) In an embodiment, as shown on
(51) The phase component Re({tilde over (y)}.sub.A(t)) of the signal in base band (t) of the first path 11A is converted by a first analog-to-digital converter 15A.sub.RE into a set of digital samples Re({tilde over (y)}.sub.A,n) sent to a first input 14A1 of the first estimation module 14A.
(52) The quadrature component Im({tilde over (y)}.sub.A (t)) of the signal in base band (t) of the first path 11A is converted by a second analog-to-digital converter 15A.sub.IM into a set of digital samples Im({tilde over (y)}.sub.A,n) sent to a second input 14A2 of the first estimation module 14A.
(53) The signal yA# is the set of samples y.sub.A,n.
(54) The phase component Re({tilde over (y)}.sub.B (t)) of the signal in base band {tilde over (y)}.sub.B(t) of the second path 11B is converted by a third analog-to-digital converter 15B.sub.RE into a set of digital samples Re({tilde over (y)}.sub.B,n) sent to a first input 14B1 of the second estimation module 14B.
(55) The quadrature component Im({tilde over (y)}.sub.B(t)) of the signal in base band {tilde over (y)}.sub.B (t) of the second path 11B is converted by a fourth analog-to-digital converter 15B.sub.IM into a set of digital samples Im({tilde over (y)}.sub.B,n) sent to a second input 14B2 of the second estimation module 14B.
(56) The signal yB# is the set of samples y.sub.B,n.
(57) The four converters 15A.sub.RE, 15A.sub.IM, 15B.sub.RE, 15B.sub.IM can for example work synchronously and function at a frequency derived from the oscillator 101 shared by way of a frequency divider 102 and a delay line 103.
(58) In an embodiment, as shown on
(59) Hereinbelow, y.sub.A,n={tilde over (y)}.sub.A,n designates the complex digital signal of the first path 11A in base band, whereof the real part is the digital signal Re({tilde over (y)}.sub.A,n) of the first input 14A1 of the first module 14A and whereof the imaginary part is the digital signal Im({tilde over (y)}.sub.A,n) of the second input 14A2 of the first module 14A.
(60) The signal y.sub.B,n={tilde over (y)}.sub.B,n designates the complex digital signal of the second path 11B in base band, whereof the real part is the digital signal Re({tilde over (y)}.sub.B,n) of the first input 14B1 of the second module 14B and whereof the imaginary part is the digital signal Im({tilde over (y)}.sub.B,n) sent to a second input 14B2 of the second module 14B.
(61) The estimation problem is formulated in the form:
(62)
(63) A succession of M samples of y.sub.A,n and y.sub.B,n is observed such that
(64) M.Math.T≧τ.sub.N supposing the τ.sub.i greater than or equal to zero and increasing from τ.sub.0 to τ.sub.N or also
(65) M.Math.T≧max(τ.sub.i).
(66) It is also supposed that the sampling period T is such that the Shannon condition is satisfied, ending in discretization without loss of signal in continuous time (t), respectively
(t), in the discrete-time signal y.sub.A,n and respectively y.sub.B,n.
(67) It is also supposed that the environment is such that the propagation paths TRi and TRj, for i different to j, are separated by at least one period T such that these paths TRi and TRj can be discriminated in the discrete field, as is shown by way of illustrative example in
(68) Whatever i different to j, for the paths TRi and TRj, respectively having the different arrival time τ.sub.i and τ.sub.j: there is therefore
|τ.sub.j−τ.sub.i|>T
(69) It is noted that the imperfections linked to analog/digital conversion contribute to an error on amplitude estimation of and ŝ(nT), and phase of
.
(70) In an embodiment capable of functioning by coherent integration, as shown on
(71) Once frequency and time synchronisation is obtained, the receiver is able to perform coherent integrations of several individual pulses and improve the signal-to-noise ration on receipt. The terms Δω and φ are therefore considered deleted hereinbelow.
(72) The following step consists of calculating estimation of the impulse response HA= of the first propagation channel A and estimation of the impulse response HB=
of the second propagation channel B. This estimation is carried out for each of the two paths 11A and 11B respectively from the first and second signal paths in digital base bands yA# and yB#, therefore in complex space.
(73) There is:
(74)
(75) As a function of time in abscissa,
(76)
(77) The phase information specified by each of the complex samples of the paths A and B is also accumulated during the method of coherent integration which enables construction of the representation of the impulse response HA, HB of the channel A, B, as shown on
(78) In an embodiment, as shown on of the first estimation of impulse response HA of the first channel A by making a correlation between the first digital path signal yA#={tilde over (y)}.sub.A,n and a signal CCAL calculated by circular permutations of the sequence C. The estimation module 14B calculates the samples hnB=
of the second estimation of impulse response HB of the second channel B by making a correlation between the second digital path signal yB#={tilde over (y)}.sub.B,n and the signal CCAL calculated by circular permutations of the sequence C. The sequence C is contained in the emitted signal SE (for example sequence C being the sequence C of pulses present in the synchronisation heading of the preamble of the emitted signal SE). For example, this sequence C is pre-registered in the receiver. For this to happen, this sequence C is stored in advance or programmed in advance in the receiver 100. For example, said sequence C contained in the emitted signal SE is pre-registered in the first estimation module 14A and in the second estimation module 14B or in another memory of the receiver 100. These calculations are made for example by coherent integration by accumulating the results of correlations between the samples of a reception flow and circular permutations of the sequence used to construct the synchronisation heading. The result is a vector whereof the dimension is the number of samples of the sequence of preamble, and whereof each component bears a complex result of accumulation. Accumulation can last over several repetitions K of the preamble sequence.
(79)
In these equations,
(80)
designates the integer pan or nib, rounded up to the upper integer. K, L, S are prescribed and/or preregistered natural integers in the modules 14A and 14B. This operation can be performed by means of a matricial product.
[]=[{tilde over (Y)}.sub.A].Math.[CCAL]
[]=[{tilde over (Y)}.sub.B].Math.[CCAL]
[] is a complex matrix of dimension S×L whereof the columns are formed from the samples
,
[{tilde over (Y)}.sub.A] is a complex matrix of dimension S×L whereof the columns are formed by the samples {tilde over (y)}.sub.A,n,
[CCAL] is a real matrix of dimension L×L whereof the columns are formed by the circular permutations of the sequence C,
[] is a complex matrix of dimension S×L whereof the columns are formed by the samples
,
[{tilde over (Y)}.sub.B] is a complex matrix of dimension S×L whereof the columns are formed by the samples {tilde over (y)}.sub.B,n.
(81)
(82) In a practical implementation, it is necessary to conserve L×S intermediate results only and to process the operations of matricial multiplication as the samples {tilde over (y)}.sub.A,n and {tilde over (y)}.sub.B,n arrive.
(83)
(84) This part 140 comprises a storage zone 141 which is initialised at 0. An index counter 142 is incremented on arrival of each of the samples of signal {tilde over (y)}.sub.A,n from 1 until the final value K×L×S is reached. A logic block 143 supplies the values of the signal CCAL (calculated by circular permutations of the sequence C, that is, all the coefficients C.sub.i of the signal CCAL), for updating the values affected by the datum {tilde over (y)}.sub.A,n applied to a first input 144 of multipliers 146, whereof the second input 145 receives values from the signal CCAL. A single datum {tilde over (y)}.sub.A,n can cause updating of L values
. The intermediate products C.sub.i.Math.{tilde over (y)}.sub.A,n obtained at the outlet of the multipliers 146 are accumulated on the values
kept by the storage zone 141. The intermediate products C.sub.i.Math.{tilde over (y)}.sub.A,n obtained at the outlet of the multipliers 146 (product of the first input 144 by the second input 145) are sent to the first input 148 of adders 147, whereof the second input 149 receives the values
kept by the storage zone 141. The output 150 of the adders 147, equal to the addition of inputs 148 and 149, is sent back to the storage zone 141 to update the values
via this outlet 150. After the arrival of {tilde over (y)}.sub.A,L.Math.S, that is, in the example hereinabove of {tilde over (y)}.sub.A,496, the method can continue by replacing {tilde over (y)}.sub.A,n+L.Math.S ({tilde over (y)}.sub.A,n+496 in the example hereinabove) by {tilde over (y)}.sub.A,n in the explanation hereinabove. On completion of the accumulation of K×L×S samples, an estimation of the impulse response HA, HB of the channel A, B is found in the storage zone 141.
(85) The impulse response HA, HB of the channel A, B can also be estimated by other means.
(86) The device comprises an extraction module 161 for extracting from the first impulse response HA, hnA a plurality of first components hiA associated respectively with the plurality of paths TRi arriving at the first antenna 10A, and for extracting from the second impulse response HB, hnB a plurality of second components hiB associated respectively with the plurality of paths TRi arriving at the second antenna 10B. The module 161 comprises a first input 16A for receiving of the estimation of the first impulse response HA calculated by the module 14A and a second input 16B for receiving of the estimation of the first impulse response HB calculated by the module 14B. The module 161 is provided for example in the receiver 100.
(87) In an embodiment, as shown on
(88) For example, for this to happen, the module 161 eliminates the components hnA zero or substantially zero. For example, for this to happen, the module 161 selects among the first components hnA the first components hiA whereof the modulus exceeds a certain predetermined threshold. This threshold is fixed in advance, is positive or zero and is for example a noise threshold, for eliminating the components hnA which are too weak, which do not correspond to a path TRi but correspond to noise. In fact, the example illustrating
(89) For example, in the same way, the module 161 eliminates the zero or substantially zero components hnB. For example, for this to happen, the module 161 selects from among the second components hnB the second components hiB whereof the modulus exceeds a certain predetermined threshold. This threshold is fixed in advance, is positive or zero and is for example a noise threshold, to eliminate the components hnB which are too weak, which do not correspond to a path TRi but correspond to noise.
(90) The threshold can also be applied to a linear combination of the modulus of the first components hnA and hnB, to extract the components hiA and hiB exceeding this threshold according to the method indicated hereinabove.
(91) The device further comprises a module 162 for calculation of a plurality of argument differences θi=arg(hiA)−arg(hiB) between the argument arg(hiA) of each first component hiA extracted by the module 161 from the estimation of the first impulse response HA and the argument arg(hiB) of each second component hiB extracted by the module 161 of the estimation of the second impulse response HB, these argument differences θi being associated respectively with the plurality of paths TRi for i going from 0 to N.
(92) θi is an estimation of the phase difference observed between the antennas 10A and 10B on receipt of the train of pulses corresponding to a delayed echo of nT second.
arg(hnA)=arg
arg(hnB)=arg
θi=arg(hiA)−arg(hiB)
(93) The device further comprises a conversion module 17 to convert the plurality of argument differences θi=arg(hiA)−arg(hiB) into a plurality of components of angles of arrival ANGi, for identifying the angle of incidence of the plurality of paths TRi relative to the receiver 100. The module 17 is for example provided in the receiver 100.
(94) The angles of arrival ANGi are for example in a predetermined two-dimensional plane fixed arbitrarily relative to the receiver. The transmitter 2 is supposed to belong to this same plane.
(95) In an embodiment, from the plurality of argument differences θi, and therefore for each given path TRi in the propagation channel, is obtained an estimation of the angle of arrival ANGi via the following relation:
ANGi=cos.sup.−1((c.Math.θi)/(ω.Math.D))
with ω=ω.sub.RX=ω.sub.TX=pulsation at the emission frequency of the emitted signal SE from the transmitter 2,
D=separation distance between the first antenna 10A and the second antenna 10 B,
c=speed of light,
cos.sup.−1 is the arccos function.
(96) The angle of arrival ANGi is an angle in a two-dimensional plane, for example as per
(97) The result therefore is respectively the angles of arrival ANG0, ANG1, . . . , ANGN respectively for the paths TR0, TR1, . . . , TRN relative to the receiver.
(98) In an embodiment, as shown on
(99) A module 18 is provided for determining a probable location P of the RFID transmitter 2 from the plurality of angles of arrival ANGi (that is, the angles of arrival ANG0, ANG1, . . . , ANGN) respectively of the plurality of paths TRi (that is, paths TR0, TR1, . . . , TRN). The location is created at least in a predetermined two-dimensional plane or can be done three-dimensionally.
(100) For example, this module 18 performs triangulation by using the angles ANGi, that is, ANG0, ANG1, . . . , ANGN respectively for the paths TRi, that is, TR0, TR1, . . . , TRN relative to the receiver 100, to obtain as a function of the coordinates of the elements REF of the environment involving these paths and by triangulation the coordinates of a point P where the transmitter 2 is probably located. This produces the position of the transmitter 2. For example, for this to happen, the coordinates of the reflecting elements REF of the environment involving these paths, as well as the position and orientation of antennas 10A and 10B of the receiver 100 are pre-registered in the module 18 for calculating the coordinates of a point P where the transmitter 2 is probably located. The module 18 is provided for example in the receiver 100.
(101) Due to the very short duration of the UWB pulses, it is possible for a receiver to treat each pulse in an isolated manner, and therefore discern the different propagation paths in the environment. This enables to identify for example the shortest path, giving the best results in estimating the relative distance, or to combine analysis of multiple reflections on the elements REF of the environment (walls, ceiling, floor), to obtain more complete information on the environment.
(102) Hereinbelow is an example of estimation of a position P by the module 18 from multiple angles of incidence measured by a receiver or receivers. Of course, other algorithms are feasible.
(103) Case of a Single Receiver:
(104) The case is presented here of the resolution of location in a plane from a receiving device 100 capable of supplying an estimation of angles of incidence ANGi associated with the paths TRi for i=0, . . . , N. The receiver 100 is positioned so that the antennas 10A and 10B belong to a horizontal plane.
(105) In the example of
(106) By way of back trace, from the receiver 100, straight lines are used—or cones if there is an estimation of the error estimation of angles ANGi, αi, φi. As the position of the walls REF1, REF2, REF3, REF4 fixed and known by the receiver 100 is supposed, for example in the form of input in digital format of the plan of the building, the phenomenon of reflection is reconstituted in the following way, as shown in
(107) In
(108) In an embodiment, a probable position P is calculated as being at the point of intersection of the second straight lines INVTRi and of the direct path TR0, or at the intersection of one or more second straight lines INVTRi and of the direct path TR0, or at the intersection of several or all the second straight lines INVTRi.
(109) This intersection calculation can also be specified or corroborated by the following.
(110) In addition to the estimation of angles ANGi or (αi, φi) an estimation is known at +T/2 of the instant of arrival τ.sub.i−τ.sub.0 to (for i>0) of the indirect paths TR1, TR2, TR3, TR4 relative to the direct path TR0. There is therefore an estimation of the difference in distance traveled by the radio signal according to the different propagation paths identified.
(111) A maximum theoretical weakening, which makes a signal undetectable by the receiver (signal received at the antenna having a power under the threshold of sensitivity of the receiver) can also be estimated. This latter parameter therefore gives a limit greater than the distance a radio signal was able to travel to be detected by the receiver. This distance can be called d.sub.max.
(112) A trace in the reverse direction INVTRi from the known position of the receiver 100 is therefore made as per the method explained hereinabove.
(113) During intersection of a semi-straight line INVTRi with a wall, the focus is solely on the segment TRi between the receiver 100 and the point of intersection INTi with the wall REF, then on the segment formed by the semi-straight line INVTRi embodying the probable direction of arrival of the source of the reflection such as explained previously.
(114) In another embodiment, the focus could be on successive reflections of the signal on several walls, in which case the method is repeated at each new intersection with a wall. This method is interrupted when the sum of the lengths of the resulting segments is greater than or equal to the limit d.sub.max.
(115) In this representation, a path TRi is represented as the succession of segments of a straight line followed during the preceding step of back trace. A possible position Pi(d) of the transmitter 2 can be attributed for a distance d traveled by the radio waves along each path TRi.
(116) An estimation of the difference in additional distance traveled along the indirect paths TRi (i>0) relative to the direct path TR0 is known. The most probable distance {circumflex over (d)} traveled (connected to time of propagation t by the relation d=c.Math.t) which minimises the relation is determined:
(117)
(118) The estimated position {circumflex over (P)} of the RFID transmitter 2 can be determined as being for example the barycentre of the positions P.sub.i(d+).
(119) The quality of the estimator of {circumflex over (d)} can be enriched by the knowledge of the attenuation a.sub.i undergone as per the different propagation paths TRi, for example by performing weighting proportional to a.sub.i at the position P.sub.i(d+).
(120) Case of Several Receivers:
(121) The above can be generalised to joint measuring of U×N angles of incidence ANG.sub.0.sup.u to ANG.sub.N-1.sup.u corresponding respectively to N paths TR.sub.0.sup.u to TR.sub.N-1.sup.u seen by U receivers 100 (uε{0; 1; . . . ; U−1} with U a natural integer greater than 1).
(122) The back trace method such as defined previously is carried out for each of the U receivers 100. Generalisation of the above produces a set of U×N equations for associating a possible position P.sub.i.sup.u(d+) with a common propagation time t=d/c.
(123) In a first generalisation, which supposes that the U receivers 100 do not exchange information on arrival time τ.sub.0.sup.u of the path TR.sub.0.sup.u, the criterion can be minimised:
(124)
(125) The position of the transmitter 2 is determined from {circumflex over (d)}, for example as being the barycentre of P.sub.i.sup.u({circumflex over (d)}+) or a subset of these points.
(126) As shown on
(127)
(128) Here too, an estimation can be proposed of the probable position of the transmitter 2 as being the barycentre of P.sub.i.sup.u(d+) or a subset of all these points, or by any other method.
(129) The module 18 is for example provided in the receiver 100. In an embodiment, the receiver 100 comprises all the elements represented in
(130) In another embodiment, as shown on
(131) In an embodiment, as shown on
(132) In an embodiment, as shown on
(133) In an embodiment, as shown on
(134) In an embodiment, as shown on
(135) In an embodiment, as for example in
(136) In another embodiment, as shown on
(137) In another embodiment, as shown on
(138) In general, as shown on
(139) In another embodiment shown in
(140) The module 17 is replaced by a conversion module 30 which calculates two separate angles of arrival in a three-dimensional referential, for example in spherical coordinates (αi, φi), of the emitted signal SE by the transmitter 2 relative to the antennas 10A, 10B, 10C as a function of the first position of the first antenna 10A, of the second position of the second antenna 10B and of the third position of the third antenna 10C. The first position of the first antenna 10A, the second position of the second antenna 10B and the third position of the third antenna 10C are for example pre-registered in the conversion module 30. In the embodiment shown in
(141)
(142) The transmitter 2 sends out the signal SE which is sensed by the three antennas 10A, 10B and 10C the position of which is known, and which are respectively placed at a distance d from the transmitter 2, such that the distance d1, d2 and d3 respectively from the transmitter 2 to each of the antennas 10A, 10B and 10C is approximately equal to d, which is very high relative to the distance between the antennas 10A, 10B, 10C (at least 10 times greater). The point O, which serves as reference to the system, is at a distance d from the transmitter 2.
(143) The system of polar coordinates (α, φ) is defined from the reference point O.
(144) In the example shown in
(145) In the embodiment of
(146) The second receiver M2 calculates, relative to the antennas 10A and 10C to which it is connected, the plurality of second differences θi.sub.31 in phase or in argument (that is, the second phase differences θ0.sub.31, θ1.sub.31, . . . , θN.sub.31) of respectively the plurality of paths TRi (that is, the paths TR0, TR1, . . . , TRN), as is described hereinabove for the receiver 100 for θi.
(147) The third receiver M3 calculates, relative to the antennas 10B and 10C to which it is connected, the plurality of third differences θi.sub.23 in phase or in argument (that is, the third phase differences θ0.sub.23, θ1.sub.23, . . . , θN.sub.23) of respectively the plurality of paths TRi (that is, the paths TR0, TR1, . . . , TRN), as is described hereinabove for the receiver 100 for θi.
(148) The plurality of first differences in phase θi.sub.21, the plurality of second differences in phase θi.sub.31 and the plurality of third differences in phase θi.sub.23 are sent to the conversion module 30, which converts them into a plurality of directions of arrival (αi, φi) of the plurality of paths TRi in the orthonormal referential defined previously. This conversion module 30 can be provided instead of the conversion module 17 of
(149) In another embodiment, only the modules M1 and M2 can be provided and only the plurality of first differences in phase θi.sub.21 and the plurality of second differences in phase θi.sub.31 can be sent to the conversion module 30 for converting these differences in phase θi.sub.21 and θi.sub.31 into angles of arrival αi, φi associated with paths TRi, wherein the module M3 and/or the third differences in phase θi.sub.23 may be omitted in this case.
(150) In an embodiment, at least one first difference in phase θi.sub.21, at least one second difference in phase θi.sub.31 and optionally at least one third difference in phase θi.sub.23, which have been determined for the same path Tri, are used to calculate N directions of arrival (αi, φi). These phase differences determined for the same path TRi other than the direct paths TR0 can be used, for example.
(151) Given that the distances between the antennas are small relative to the distances d1, d2, d3 of the antennas relative to the transmitter 2, the difference in arrival time of the same path TRi at the antennas 10A, 10B, 10C (for example of the order of 125 ps for a distance between the antennas of 3.75 cm) is less than the time precision of the receivers (for example of the order of a nanosecond), such that the path TRi is received quite simultaneously at the antennas. Consequently, a first difference in phase θi.sub.21, a second difference in phase θi.sub.31 and a third difference in phase θi.sub.23 correspond to the same particular path TRi, when they have been determined at the same time or at very close instants by their respective receiver M1, M2, M3 (supposing a computing time of each phase difference substantially constant in each receiver), which enables to distinguish them from the differences in phase θi of the other paths, which will have been determined at instants much further apart than the instant for determination of the differences in phase for this particular path TRi, as seen in
(152) The conversion module 30 calculates the angles αi and φi of polar coordinates as a function of the first difference in phase θi.sub.21, of the second difference in phase θi.sub.31 and of the third difference in phase θi.sub.23 angles calculated (or of two of these three differences in phase θi.sub.21, θi.sub.31 and θi.sub.23) for each path TRi and as a function of the known positions of the antennas 10A, 10B and 10C.
(153) Hereinbelow, given by way of illustration and in a non-limiting manner, is an example of a calculation performed by the conversion module 30, applied to the embodiment indicated hereinabove for
(154)
(155) From the first calculated difference in phase θi.sub.21 and the second calculated difference in phase θi.sub.31, a corresponding estimation of the angles αi and φi is constructed for each path TRi by the following relations, in which the indices (i) have not been put in for the sake of conciseness, that is, they have to be replaced:
(156) {circumflex over (α)} by αi,
(157) {circumflex over (φ)} by φi,
(158) {circumflex over (θ)}.sub.31 by θi.sub.31,
(159) {circumflex over (θ)}.sub.21 by θi.sub.21.
(160)
(161) The system presented in
(162) The module 30 can for example be provided in the base station 110.
(163) In this embodiment, the module 18 can determine the probable location P of the RFID transmitter 2 in a three-dimensional space by considering the problem of the line of the inverse paths INVTRi in space from directions of arrivals in spherical coordinates (αi, φi) of the paths TRi at one or more base stations 110.
(164) In the description of the module 18 hereinabove the references to the angles of incidence ANGi are substituted by references to the directions of arrival in spherical coordinates (αi, φi). The position and orientation of the reflecting surfaces REF are supposed to be known in space and the probable position of the transmitter P determined by the module 18 is expressed in three-dimensional space.
(165) In an embodiment, the antennas 10A, 10B and 10C have first, second and third positions, which are predetermined and known relative to the casing 111 of the base station 110. The orientations of the antennas 10A, 10B and 10C are also predetermined and known relative to the casing 111 associated with the base station 110.
(166) In an embodiment, the module 18 can utilise the angles of arrival in spherical coordinates (αi, φi) of the different paths TRi supplied by the module 30 of a single base station 110 for determining the probable position in space of the transmitter 2.
(167) In another embodiment, the module 18 can use the angles of arrival in spherical coordinates calculated by a module or modules 30 from the angles of incidence of multiple propagation paths relative to the antennas 10A, 10B and 10C of respectively several base stations 110 for determining the probable position of the transmitter 2 in space.