Methods and devices for determining a distance value representing a time of flight and/or a distance between at least two transceivers, in particular on the part of a motor vehicle and a vehicle key
The application relates to methods and devices for determining a distance value representing a time of flight and/or a distance between at least two transceivers, in particular on the part of a motor vehicle and a vehicle key provided for opening and/or starting a motor vehicle, by exchanging messages between the at least two transceivers.
One object of the invention is to optimize a determination of a time of flight and/or a distance between at least two transceivers (transmitting and receiving units). The object is achieved by the subjects of each of the independent claims. Several particularly advantageous embodiments of the invention are specified in the dependent claims and the description. Embodiments of the invention can, as alternatives to existing solutions, enable a distance determination and/or time of flight determination which is not susceptible to manipulation and/or is reliable and/or is efficient.
With respect to some embodiments of the invention according to the dependent claims:
Embodiments of the invention can, for example, select the preceding (in particular the smaller of the last two) determined distance value if both distance values could not be determined most recently, which can reduce the susceptibility of the measurements to interference and can increase the reliability.
Embodiments of the invention can, for example, select the single presently (valid) determined distance value if one of the two distance values could not be determined most recently, which can also reduce the susceptibility of the measurements to interference and can increase the reliability.
Embodiments of the invention can be designed, for example, so that
at least one of the transceivers (for example in a vehicle key/key fob) exchanges messages with more than two further transceivers (for example on the part of a vehicle), in particular to determine multiple distance values and/or distances to each one of the further transceivers, in order to increase the security from manipulation.
Further features and advantages of several advantageous embodiments of the invention result from the following description of several exemplary embodiments of the invention with reference to the drawing.
In the simplified schematic figures of the drawing, to illustrate several possible embodiments of the invention:
an evaluation unit, for example, in a transceiver for determining distance values R and a selection of the present smallest Rdiv of the stored last determined distance values R using a selection unit,
at the top a sequential determination of two distance values in an evaluation after two sequential ranging sequences, and at the bottom a simultaneous/parallel determination of two distance values into evaluation units after two simultaneous interleaved (simultaneously ending) ranging sequences,
using which he exchanges, between a key-side transceiver S and at least one motor vehicle-side further transceiver TRX (or multiple motor vehicle-side (Kfz) transceivers TRX, TRX2 . . . TRX6)
messages (Poll-A1-1, RESP-A1-1, FINAL-A1-1; Poll-A1-2, RESP-A1-2, FINAL-A1-2, etc.) via (for example UWB-based) radio, on the basis of the arrival times/transmission times of which (ToA1, ToA2, ToA3, ToA4, ToA5, ToA6) and/or signal times of flight (T_rnd1, T_rsp1, T_rsp2, Trnd2),
at least one distance value R(n*TR) or (abbreviated) R is determined (n is a natural number here),
which (R) represents a distance d1 and/or a (calculated using a ranging method, for example mean) time of flight ToF between the key-side transceiver S and at least one motor vehicle-side further transceiver TRX.
On the basis of one or more such distance values R and/or the change thereof over time (n*TR), a controller Steu in the motor vehicle Kfz can decide, for example, to open or not open or close at least one door of the motor vehicle Kfz or permit a start of the engine,
for example, not to open a door if it is assumed due to the at least one presently selected distance value d1 and/or a continuous or extensive reduction of the last selected distance values that the key-side transceiver S in particular moves toward a motor vehicle Kfz (or is located therein and/or to preclude that there is a case of fraud).
The distance value R(n*TR) can be determined multiple times, for example, at time intervals TR
for example, n times (n=natural number).
As
In
a determination of distance values R (also denoted hereinafter as R(n*TR) with n=natural number) each representing a time of flight or a distance is carried out by exchanging messages (Poll- . . . , Response- . . . , Final- . . . ) between a transceiver S (for example in a vehicle key or fob) and one or more, for example, vehicle-side transceivers TRX, TRX2, etc., using a time of flight/distance calculation (from messages-times of flight/transmission/reception times) And in a selection unit AW (in the transceiver or a control unit Steu of the vehicle, etc.) at time intervals n*TR or 2*n*TR, a subsequent selection is carried out of distance values Rdiv thus selected (also denoted hereinafter as Rdiv(n*TR) with n=natural number) from the last distance values R determined to be valid.
Thus, for example, from the last distance values R(1*TR)=0.80 m and R(2*TR)=2.30 m (by AW) each determined using one of the antennas ANT1, ANT2, the selection of the selected distance value Rdiv (2*TR)=0.80 m takes place at the time 2*TR,
which is selected in
In the general example in
The frequency f=1/TR, at which a selection is carried out by a selection unit AW (in the transceiver or a control unit Steu of the vehicle, etc.)
at time intervals n*TR or 2*n*TR of selected distance values Rdiv(n*TR) from the last distance values R(n*TR) can be, for example (if the ranging values of two antennas are determined by a common evaluation unit) half the (ranging frequency), using which one determined distance value R(n*TR) is determined in each case (for example, significantly faster than TR), as shown in
or, for example, (if the ranging values of two antennas are each determined by one evaluation unit), can be the same (ranging) frequency using which one determined distance value R(n*TR) is determined in each case (for example, significantly faster than TR), as shown in
In
specifically in
and at the bottom in
At the top in
and selects from the m at least two last (arrived and stored) distance values of m+1 distance values R(n), R(n−1), . . . R(n−m), the smallest one up to this point and outputs it as the present distance value Rdiv(nTR) (for example to a controller which observes the time curve).
At the bottom in
According to embodiments of the invention, distance values R(n*TR) can be determined using messages Poll-A1-1, RESP-A1-1, FINAL-A1-1; Poll-A1-2, RESP-A1-2, FINAL-A1-2, etc. received by two or more antennas ANT1, ANT2 in or on the same transceiver TRX, S (which TRX, S can have in each case one or more receivers FE and one or more transmitters TX),
specifically, for example, using one (
for example, alternating (alternately) in chronological succession using messages transmitted by the first antenna ANT1 (
(
As in the illustrations in
In
and messages are transmitted using a second antenna ANT2 (
In
Received and/or transmitted messages can be transferred via a filter Filt.
In
alternately the antenna ANT1 or the antenna ANT2 is connected via a receiver FE to an evaluation unit BBproc to evaluate received messages,
or is connected to a transmitter TX to transmit messages (which can be connected to a controller μc (also denoted as mc)). A further controller μc can optionally be provided after the controller BBproc or also not.
If, for example, according to
in
A selection unit AW, min in a controller Steu, for example, of the motor vehicle Kfz and/or in a motor vehicle-key-side transceiver S or in a motor vehicle-side transceiver TRX (or TRX2 . . . TRX 6) can select in each case from the (on the basis of the messages last transferred in each case by one of the two antennas ANT1, ANT2 (
While in
thus according to
If necessary (shown by dashed lines) the messages to be transmitted via at least one of the antennas ANT1, ANT2 can also be formed by a selection unit min, μc and/or the transmission time thereof can be determined.
For example, signals from both antennas ANT1, ANT2 can be evaluated simultaneously or combined by two parallel receivers FE and evaluation units R1proc, R2rpoc in
In
In
A determined distance value (Rdiv(TR), Rdiv((2*TR); Rdiv(3*TR); Rdiv(4*TR); . . . Rdiv(2*n*TR), Rdiv((2*n−1)*TR)) and also a distance value selected from determined distance values (Rdiv(1*TR), Rdiv(3*TR), Rdiv(6*TR), Rdiv(8*TR), Rdiv(9*TR), Rdiv(9*TR), Rdiv(14*TR), Rdiv(16*TR))
can be a time of flight ToF between two transceivers S, TRX or a distance d1 between two transceivers S, TRX or can represent it (for example, because a distance is determinable from times of flight or times).
If a distance value (R(TR), R((2*TR); R(3*TR); R(4*TR); . . . R(2*n*TR), R((2*n−1)*TR)) is a time of flight (Tof in
a value for a time of flight between two transceivers S, TRX is determined, in that in succession the messages Poll-A1-1, RESP-A1-1, FINAL-A1-1 are transferred and the four times T_rnd1, T_rsp1, T_rsp2, Trnd2 are determined, which can reduce, for example, influences of timer inaccuracies:
ToF=(T_rnd1*Trnd2−T_rsp1*T_rsp2)/(T_rnd1+Trnd2+T_rsp1+T_rsp2)
In this case, for example, the message FINAL-A1-1 can indicate the time intervals T_rnd1 and T_rsp2 measured on the part of the transceiver S and/or the times ToA1, ToA4, ToA5, of the reception or transmission there of messages (Poll-A1-1, RESP-A1-1, FINAL-A1-1), so that on the part of the transceiver TRX, using the four times (T_rnd1, T_rsp1, T_rsp2, Trnd2) that are known there or can be calculated from arrival/transmission times (ToA1, ToA2, ToA3, ToA4, ToA5, ToA6), a value can be calculated for a time of flight ToF between at least two transceivers S, TRX (and therefrom a distance d1).
Such a transfer of three messages Poll-A1-1, RESP-A1-1, FINAL-A1-1 between two or more than two transceivers S, TRX and determination based thereon of a time of flight value ToF representing at least one distance d1 is also referred to as a “ranging sequence”.
A first such “ranging sequence” can also be a transfer of three messages Poll-A1-1, RESP-A1-1, FINAL-A1-1 between two or more than two transceivers S, TRX and determination based thereon of a time of flight value representing at least one distance d1,
and, for example, a further “ranging sequence” can be a transfer of three further messages Poll-A1-2, RESP-A1-2, FINAL-A1-2 between two or more than two transceivers S, TRX2 (and/or via a further one of the antennas of the same transceiver TRX) and determination based thereon of at least one distance d1 (or d2) of the value representing, for example, the same time.
In
In
(This transfer of 2 times three, thus six, messages in
From these two distance values R(1*TR)=0.80 m and R(2*TR)=2.30 m determined (approximately) simultaneously or in succession, the smaller one determined as valid (sometimes one cannot be determined) can be selected by a selection unit AW; min; μc as the distance d1 to be assumed, thus, for example (selected from 0.80 m and 2.30 m), 0.80 cm.
Then accordingly three (or two times three) messages can possibly also be transferred in each case between the key S and further (N) transceivers (also referred to in short as “anchors”) TRX2, TRX3, TRX4, TRX5, TRX6 (each of the motor vehicle Kfz) and evaluated and the smallest valid distance value to the transceiver S can in each case accordingly be selected with respect to these further transceivers (each having 2 antennas).
The transfer of messages, determination of the distance values R(1*TR), R(2*TR) before the selection of the smaller measured/determined thereof (as Rdiv) can take place in succession or in an example as in
A decision about a selection of one of two antennas ANT1, ANT2 for the transmission and/or reception of messages can be made independently in each transceiver TRX, S, for example, or can be proposed to it by a controller Steu, for example, via a bus or via radio, etc.
In
First the (initializing and/or requesting) message Poll-all is thus transmitted from the transceiver S and received by the transceivers TRX, TRX2, TRX3, whereupon each of the transceivers TRX, TRX2, TRX3, etc. then each transmits a message RESP-A1 or Response-A2 or Response A3, respectively (which S receives), whereupon the transceiver S then transmits a message Final-all (to all transceivers TRX, TRx, TRX3, etc.) and the transceivers TRX, TRX2, TRX3, etc. receive the message Final-all (and pass it on to their one or more receivers/evaluation units).
Since in this case one transceiver S, for example, transfers messages on the part of a (motor vehicle) key (of a user Usr) or key fob with multiple transceivers TRX, TRX2, TRX3 (on the part of a motor vehicle Kfz), the transceiver S can determine, for example, on the part of a (motor vehicle) key (of a user Usr) and/or all or multiple of the transceivers TRX, TRX2, TRX3, etc. (on the part of a motor vehicle Kfz) one distance value in each case relating to a distance d1, d2, d3, etc. of the transceiver S to one of the transceivers TRX, TRX2, TRX3 (on the part of a motor vehicle Kfz),
thus possibly multiple distances, which can enable additional security from manipulation (in particular if a controller Steu of the motor vehicle Kfz, for example, connected via a bus or via radio, checks this in a consolidated manner for multiple transceivers TRX, TRX2, TRX3).
In
In
In
The transceiver TRX (or possibly then accordingly each other transceiver TRX2, TRX3, etc. on the part of the motor vehicle Kfz) can decide for each of the messages RESP-A1 Final-A1 to be transferred, via which antenna ANT1 or ANT2 it (Response-A1) is to be (Ant-Sw) transmitted, or possibly also
via which antenna ANT1 or ANT2 it (Poll-A1, Final-A1) is to be received, for example, by selection using a switch (thus via which amplifier RX after the selected antenna and/or which evaluation unit and/or selection unit it is to be evaluated).
In
In
However, messages are exchanged between a first transceiver S and multiple transceivers TRX, TRX2, TRX3 on the part of the motor vehicle Kfz (for example, chronologically interleaved/in parallel/partially overlapping/interleaved, etc.).
In
then the message Response-A1 is transmitted by the transceiver TRX and the message Response-A2 is transmitted by the transceiver TRX2 and the message Response-A3 is transmitted by the transceiver TRX-3,
then the message Final-A1 is transmitted (by the transceiver S) and received by the transceivers TRX, TRX-2, TRX-3 (and used in each of the transceivers TRX, TRX-2, TRX-3 to determine at least one distance value representing a distance d1, d2, d3).
In each transceiver TRX, TRX2, TRX3 (on the motor vehicle side), a transfer of a message can alternatively be carried out using the one or the other of its antennas ANT2, ANT2.
In
The transceiver TRX thus transmits (after receiving a message Poll-all previously transmitted by the transceiver S) via, for example, its antenna ANT1, a message Response-A1-1 and then via its antenna ANT2, a message Response-A1-2, which messages Response-A1-1 and Response-A1-2, the transceiver S can select or can respond to both separately.
Furthermore, the transceiver TRX2 (after receiving a message Poll-all previously transmitted by the receiver S) transmits, for example, via its antenna ANT1, a message Response-A2-1 and then via its antenna ANT2, a message Response-A2-2,
which messages Response-A2-1 and Response-A2-2 the transceiver S can select or can respond to both separately. Furthermore, the transceiver TRX3 (after receiving a message Poll-all previously transmitted by the receiver S) transmits, for example, via its antenna ANT1, a message Response-A3-1 and then via its antenna ANT2, a message Response-A3-2, which messages Response-A3-1 and Response-A3-2 the transceiver S can select or can respond to both separately. The last message Final-all (in the interleaved ranging cycle number x shown) of the transceiver S (in the motor vehicle key) is received by multiple or all motor vehicle-side transceivers TRX, TRX2, TRX3, etc.,
and the message Final-all can contain several arrival times/transmission times and/or time periods of messages selected by transceiver S or all messages known (transmitted/received) to the transceiver S. Therefore, each of the motor vehicle-side transceivers TRX, TRX2, TRX3 can determine one or two distance values E (each representing one distance) and can possibly select from two the smaller valid one (successfully by measurements of times/points in time and calculation of a distance).
In the exemplary embodiment of the invention according to
by exchanging messages (
in that (after, for example, one time interval TR in each case, thus at a frequency 1/TR=fR) using an antenna switch AntSw, the sequence of messages received/transmitted and evaluated using two antennas ANT 1 of a transceiver TRX are alternately switched to one of two illustrated evaluation units Ranging-ANT1 and Ranging-ANT2 which each determine distance values (R(1*2*TR), R(2*2*TR), R(2*n*TR)) from messages, from which the selection unit min selects (as Rdiv( . . . )) in each case the smaller valid one (or if both are presently not valid the preceding smaller valid one).
In
Further handling can be carried out using a Kalman filter Kalm.
Results can possibly also be used for machine-based learning (Mach) as shown on the bottom right in
In contrast to
Thus, for example, to store the respective present distance value R(n) and, after arrival of the next present distance value R(n), to compare the distance value R(n−1) preceding it thereto in a selection unit min, which, of two distance values R(n), R(n−1), selects the smaller (valid) one or if neither is valid possibly also the smaller valid R(n−2) or R(n−m) preceding it (as Rdiv( . . . ).
For example, according to
Number | Date | Country | Kind |
---|---|---|---|
10 2019 211 152.1 | Jul 2019 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/070693 | 7/22/2020 | WO |