Title:
Verfahren und Vorrichtung zur Bestimmung einer Laufzeit und/oder eines Abstands zwischen mehreren Transceivern, insbesondere für ein Fahrzeugs-Zugangs- und/oder Start-System
Kind Code:
A1


Abstract:

Bestimmung einer Laufzeit (T00–T01; T10–T11) und/oder eines Abstands (d; d12, ... d56) zwischen mehreren Transceivern (keyfob, T0n, T1n, T2n, T3n, Tnn, Tmn; TRX1, TRX2, TRX3, TRX4, TRX5, TRX6),
insbesondere zwischen Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) außerhalb und/oder seitens eines Kraftfahrzeugs (Kfz),
wobei die Transceiver jeweils ausgebildet sind:
– zur Erzeugung identischer Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) in mehreren dieser Transceiver (keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren (E), aus zumindest einem insbesondere von einem der Transceiver an die weiteren Transceiver übertragenen Startwert (N),
– zum Senden von einer oder mehreren Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) von mindestens einem der Transceiver an einen oder mehrere weitere der Transceiver,
welche Nachrichten jeweils mindestens einen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) enthalten,
– zur Bestimmung mindestens einer Laufzeit (T00–T01; T10–T11) und/oder mindestens eines Abstands (d1, ...) zwischen mindestens zwei der Transceiver insbesondere aus der Laufzeit (T00–T01; T10–T11) und/oder Sendezeitpunkten der einen oder mehreren Nachrichten (Msg-1 ... Msg-n).




Inventors:
Reisinger, Thomas (93128, Regenstauf, DE)
Emmerling, Ulrich (93309, Kelheim, DE)
Treindl, Maximilian (93173, Wenzenbach, DE)
Altmann, Ewald (93055, Regensburg, DE)
Haller, Stefan (93173, Wenzenbach, DE)
Plattner, Franz (93473, Arnschwang, DE)
Application Number:
DE102016215934A
Publication Date:
03/01/2018
Filing Date:
08/24/2016
Assignee:
Continental Automotive GmbH, 30165 (DE)
International Classes:
Domestic Patent References:
DE102005046172A1N/A2007-04-05
DE10310157A1N/A2004-09-23
DE19957557A1N/A2001-06-07
DE19941428A1N/A2000-06-15



Foreign References:
EP10692652001-01-17
Other References:
IEEE802.15.4
Claims:
1. Vorrichtung zur Bestimmung einer Laufzeit (T00–T01; T10–T11) und/oder eines Abstands (d; d12, ... d56) zwischen mehreren Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6),
insbesondere mit Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB) außerhalb eines Kraftfahrzeugs (Kfz) und/oder Transceivern (Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) seitens eines Kraftfahrzeugs (Kfz), wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind:
– zur Erzeugung von Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit einem ihnen bekannten Berechnungsverfahren (E) aus zumindest einem Startwert (N; N, k),
– zum Senden von einer oder mehreren Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) durch jeweils einen der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6),
welche Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) jeweils mindestens einen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder mindestens einen jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) enthalten,
– zur Bestimmung mindestens einer Laufzeit (T00–T01; T10–T11) und/oder mindestens eines Abstands (d; d12, ... d56) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6).

2. Vorrichtung nach Anspruch 1,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind zur Bestimmung einer Laufzeit (T00–T01; T10–T11) und/oder eines Abstands (d; d12, ... d56) zwischen mehreren Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6)
aus der Laufzeit (T00–T01; T10–T11) und/oder Sendezeitpunkten (T00; T11) und/oder Empfangszeitpunkten (T01; T10) der einen oder mehreren Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n).

3. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei in einer oder mehreren durch jeweils einen der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) gesendeten Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n)
auf je einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) basierende Werte (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n; A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) enthalten sind,
insbesondere die Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) selbst und/oder aus jeweils einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildete (M'; M; E') Werte (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) wie insbesondere eine Adresse (A; A1 ... An) und/oder eine Signatur (S; S1 ... Sn) und/oder eine Präambel (P; P1 ... Pn).

4. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind:
– zur Erzeugung der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) in mehreren dieser Transceiver (keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren (E), aus zumindest einem insbesondere von einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) an die weiteren Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragenen Startwert (N)
und überdies aus einem Zusatzschlüssel (k) insbesondere in Form eines Sitzungsschlüssels und/oder geheimen Schlüssels.
(C1 = E(k, N); C2 = E2(k, N); C3 = E3(k, N); C4 = E4(k, N); C5 = E5(k, N); C2 + n = E2+n(k, N); C3 + n = E3+n(k, N); ...)

5. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind:
– zur Erzeugung der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) in mehreren dieser Transceiver (keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren (E), aus zumindest einem insbesondere von einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) an die weiteren Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragenen Startwert (N) und ohne einen Zusatzschlüssel (k) insbesondere in Form eines Sitzungsschlüssels und/oder geheimen Schlüssels.

6. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind zur Erzeugung mindestens eines der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit mehrmaliger Verwendung des Berechnungsverfahren (E) hintereinander,
insbesondere indem bei der ersten Verwendung des Berechnungsverfahrens (E) in genau einem (12: keyfob-UHF) oder mehreren der Transceiver zumindest der insbesondere übertragene Startwert (N) verwendet wird,
und bei zumindest einer nachfolgenden Verwendung des Berechnungsverfahren (E) anstatt des Startwerts (N) das Ergebnis (C1; C2; Cn) der vorigen Verwendung des Berechnungsverfahrens (E). (C2 = E(C1), C3 = E(C2); C2 = E(C1, k); C3 = E(C2, k))

7. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind zur Erzeugung mindestens eines der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit mehrmaliger Verwendung des Berechnungsverfahren (E) hintereinander, wobei nacheinander übersandte der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) jeweils einen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder mindestens einen jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) enthalten,
wobei der Code mit einer Verwendung mehr des Berechnungsverfahrens (E) erzeugt wurde als ein Code (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) in einer davor vom selben oder einem weiteren Transceiver übersandten Nachricht.

8. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils dazu ausgebildet sind,
dass mit einem Zusatzschlüssel (k) verschlüsselt Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n), welche jeweils einen Startwert (N) und/oder einen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder mindestens einen jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) enthalten, übertragen werden.

9. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei der Zusatzschlüssel (k) ein in den Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) gespeicherter, geheimer Schlüssel ist,
insbesondere ein beim Anlernen eines Fahrzeugschlüssels an ein Kraftfahrzeug (Kfz) in den Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) gespeicherter geheimer Schlüssel.

10. Vorrichtung nach einem der vorhergehenden Ansprüche 1–8,
wobei der Zusatzschlüssel (k) ein zwischen den Transceivern (keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6), insbesondere mit einem allen Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) bekannten Geheimnis verschlüsselt,
übermittelter (UHF; UWB) Sitzungsschlüssel ist.

11. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei mindestens einer (keyfob; keyfob-LF, keyfob-UHF, keyfob-UWB) der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) seitens eines mobilen Endgeräts, insbesondere eines Funkschlüssels oder einer Karte oder eines zellularen Mobilfunkendgerät angeordnet ist.

12. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei einer oder mehrere (Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) seitens eines Kraftfahrzeugs (Kfz) insbesondere in Form eines PKW oder LKW oder Busses angeordnet sind.

13. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils dazu ausgebildet sind,
dass der Startwert (N) von einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) an die weiteren Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) über eine kabelgebundene Schnittstelle oder Funkschnittstelle (UWB; LF; CAN, LIN) übertragen wird,
insbesondere über eine andere Funkschnittstelle (UHF) und/oder Frequenz als die zur Übertragung weiterer Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) verwendete kabelgebundene Schnittstelle oder Funkschnittstelle (UWB; LF; CAN, LIN).

14. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind
zur Erzeugung mindestens einer Adresse (A1 ... An) aus jeweils einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit einer Adressangabenerzeugungsfunktion (M'; An = M'(Cn); An = M'(En(N, K))),
wobei jeweils mindestens eine Adresse (A1 ... An) in einer der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragen wird.

15. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind
zur Erzeugung mindestens einer Präambel (P1 ... Pn) aus jeweils zumindest einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit einer Präambelerzeugungsfunktion (M; P = M(Cn); P = M(En(N, K))),
wobei jeweils mindestens eine Präambel (P1 ... Pn), insbesondere gemeinsam mit Nutzdaten (D; Dn) in Form insbesondere einer Zeitangabe (T00; T11; T22; T33; Tnn; Tm0),
in einer der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragen wird.

16. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind
zur Erzeugung mindestens einer Signatur (S1 ... Sn) aus jeweils zumindest einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n; C1, k) und aus Nutzdaten (D; Dn) mit einer Signaturerzeugungsfunktion (Sn = E'(En(N, K)Dn, K)),
wobei jeweils mindestens ein Wert in Form einer Signatur (S1 ... Sn) gemeinsam mit zu ihrer Erzeugung verwendeten Nutzdaten (D; Dn), insbesondere Nutzdaten (D; Dn) in Form einer Zeitangabe (T00; T11; T22; T33; Tnn; Tm0),
in mindestens einer der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragen wird.

17. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils ausgebildet sind,
eine in mindestens einer der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) an einen oder mehrere weitere der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) als Nutzdaten (D; DN) zu übertragende Zeitangabe (T00; T11; T22; T33; Tnn; Tm0) vor dem Senden der Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) zu bestimmen, insbesondere mit einer Uhr.

18. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
das (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) dazu ausgebildet ist,
– aus Laufzeiten (T00–T01; T10–T11) von mindestens einer Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) und/oder
– aus in einer der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) zwischen mindestens zwei der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragenen Nutzdaten (D; Dn) in Form einer Zeitangabe (T00; T11; T22; T33; Tnn; Tm0) und/oder
– aus einem in mindestens einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) bestimmten Zeitpunkt des Empfangs einer Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n)
und/oder
– aus einem in mindestens einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) bestimmten Zeitpunkt des Sendens einer Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n)
mindestens eine Laufzeit (T00–T01; T10–T11) und/oder Distanz (d) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) zu berechnen.

19. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
das (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) dazu ausgebildet ist,
unter Verwendung von genau zwei oder genau drei Nachrichten (TRX1: C1, C2, C2; TRX2: C3, C4, C5; TRX3: C5, C6, C7) mindestens je eine Laufzeit (T00–T01; T10–T11) und/oder Distanz (d) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) zu berechnen.

20. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
das (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) dazu ausgebildet ist,
aus mehreren der Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) die durch jeweils einen der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) zur Distanzbestimmung und/oder Laufzeitbestimmung zu verwendenden Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) in ihm (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) auszufiltern durch Vergleich jeweils mindestens eines in einer Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) enthaltenen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Werts (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) mit mindestens einem in ihm (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) ebenfalls berechneten Code (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn).

21. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
dessen Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils dazu ausgebildet sind,
dass Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder mindestens ein jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeter (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) nacheinander in je einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) in der Reihenfolge, in der die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) senden erzeugt werden,
und/oder dass die Reihenfolge, in der die Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) senden aufgrund von in diesen gespeicherten die Reihenfolge festlegenden Angaben definiert ist.

22. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
dessen Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) dazu ausgebildet sind,
mindestens je eine Laufzeit (T00–T01; T10–T11) und/oder Distanz (d) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) zu berechnen, welche (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) alle seitens des Kraftfahrzeugs (Kfz),
insbesondere im und/oder außen am Kraftfahrzeug (Kfz), angeordnet sind,
insbesondere um eine Manipulation zu vermeiden.

23. Vorrichtung nach einem der vorhergehenden Ansprüche,
wobei sie ein Zugangs- und/oder Start-System insbesondere eines Kraftfahrzeugs (Kfz) ist,
von dessen Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) mindestens einer seitens des Kraftfahrzeugs (Kfz), insbesondere im und/oder außen am Kraftfahrzeug (Kfz), angeordnet ist,
und von dessen Transceiver (keyfob) mindestens einer getrennt vom Kraftfahrzeug (Kfz) ist und/oder ein mobiles Gerät oder Endgerät und/oder Funkschlüssel ist,
insbesondere um nur dann eine Funktion wie insbesondere Öffnen einer Türe oder Starten eines Motors des Kraftfahrzeugs (Kfz) zu ermöglichen, wenn mindestens ein Transceiver (keyfob; keyfob-LF, keyfob-UHF, keyfob-UWB) als innerhalb einer maximalen Distanz vom Kraftfahrzeug (Kfz) befindlich bestimmt wird.

24. Verfahren, insbesondere unter Verwendung einer Vorrichtung nach einem der vorhergehenden Ansprüche,
welches eine Laufzeit (T00–T01; T10–T11) und/oder einen Abstand (d; d11, d12, ... d56) zwischen mehreren Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) bestimmt,
insbesondere mit Transceivern (keyfob-LF, keyfob-UHF, keyfob-UWB) außerhalb eines Kraftfahrzeugs (Kfz) und/oder Transceivern (Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) seitens eines Kraftfahrzeugs (Kfz), wobei Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) jeweils:
– Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) mit einem ihnen bekannten Berechnungsverfahren (E) aus zumindest einem Startwert (N; N, k) erzeugen, und
– eine oder mehrere Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) senden, welche Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) jeweils mindestens einen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder mindestens einen jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) enthalten,
wobei mindestens eine Laufzeit (T00–T01; T10–T11) und/oder mindestens ein Abstand (d; d12, ... d56) zwischen mindestens zweien der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) bestimmt wird
aus der Laufzeit (T00–T01; T10–T11) und/oder Sendezeitpunkten (T00; T11) und/oder Empfangszeitpunkten (T01; T10) der einen oder mehreren Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n),
insbesondere mit einem Ausfiltern von für eine Laufzeit- und/oder Distanzbestimmung zu berücksichtigenden Nachrichten (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) durch Vergleich jeweils eines in einer Nachricht (Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) enthaltenen der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder jeweils aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Werts (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn)
mit mindestens einem in einem die Nachricht empfangenden Transceiver bekannten Code (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) und/oder aus einem der Codes (C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n) gebildeten (M'; M; E') Wert (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn).

Description:

Die Erfindung betrifft Verfahren und Vorrichtung zur Bestimmung einer Laufzeit und/oder eines Abstands zwischen mehreren Transceivern, insbesondere für ein Fahrzeugs-Zugangs- und/oder Start-System.

Eine Aufgabe der Erfindung ist es, eine Bestimmung einer Laufzeit und/oder eines Abstands zu optimieren. Die Aufgabe wird jeweils durch die Gegenstände der unabhängigen Patentansprüche gelöst. Einige besonders vorteilhafte Ausgestaltungen der Erfindung sind in den Unteransprüchen und der Beschreibung angegeben. Ausgestaltungen der Erfindung können als Alternativen zu vorhandenen Lösungen eine Manipulations-unanfällige und/oder zuverlässige und/oder effiziente Abstandsbestimmung und/oder Laufzeitbestimmung ermöglichen.

Zu einigen Ausgestaltungen der Erfindung gemäß den Unteransprüchen:
Ausgestaltungen der Erfindung können in einer Kommunikation zwischen einem mobilen Schlüssel wie z. B. einem Funkschlüssel und/oder Transponder und Transceivern eines Fahrzeugs-Zugangs- und/oder Start-Systems eingesetzt werden. Ausgestaltungen der Erfindung können zur Bestimmung aktueller Abstände von Kraftfahrzeug-seitig angeordneten/verbauten Transceivern eines Fahrzeugs-Zugangs- und/oder Start-Systems zueinander eingesetzt werden. Nach Ausgestaltungen der Erfindung kann eine Signatur von Nutzdaten und/oder Adresse und/oder Präambel in Nachrichten verwendet werden.

Weitere Merkmale und Vorteile einiger vorteilhafter Ausgestaltungen der Erfindung ergeben sich aus der nachfolgenden Beschreibung von einigen Ausführungsbeispielen der Erfindung anhand der Zeichnung.

Dabei zeigt zur Veranschaulichung von einigen möglichen Ausgestaltungen der Erfindung, vereinfachend schematisch:

1 eine Erzeugung mehrerer (hier identischer) Codes in mehreren Transceivern mit einem ihnen jeweils bekannten Berechnungsverfahren, aus zumindest einem übertragenen Startwert und ggf. einem Zusatzschlüssel,

2 eine Erzeugung mehrerer Codes,

3 eine Erzeugung einer Präambel zumindest aus einem der Codes,

4 eine Erzeugung einer Präambel aus einem der Codes und ggf. einem Zusatzschlüssel,

5 eine Erzeugung einer Präambel aus einem der Codes und ggf. einem Zusatzschlüssel,

6 eine Erzeugung einer Adresse und/oder eine Signatur (von Nutzdaten) aus einem der Codes und ggf. einem Zusatzschlüssel,

7 eine Erzeugung einer Adresse und/oder eine Signatur (von Nutzdaten) aus einem der Codes und ggf. einem Zusatzschlüssel,

8 eine Adresse innerhalb der Nutzdaten einer Nachricht,

9 eine Filterung von in den Transceivern empfangenen Nachrichten dort jeweils zumindest aufgrund einem in jeweils einer Nachricht enthaltenen Code und/oder daraus abgeleiteten Wert durch Vergleich mit als Filter gespeicherten Codes und/oder Werten,

10 Formate von Nachrichten mit einer Adresse in Nutzdaten der Nachricht,

11 Formate von Nachrichten mit einer Adresse und/oder Signatur (von Nutzdaten) und/oder einer einfach oder doppelt vorhandenen Präambel in einer Präambel und/oder in Nutzdaten der Nachrichten,

12 Senden und Empfang von mehreren Nachrichten mit jeweils (zumindest) einem Code und/oder daraus abgeleitetem Wert darin,

13 einen Funkschlüssel oder Transponder etc. z. B. außerhalb eines Fahrzeugs der mit Nachrichten mit Codes ein Kraftfahrzeug öffnen und/oder starten soll,

14 von Transceivern jeweils gefilterte Nachrichten, deren Nutzdaten/Zeitstempel/Empfangszeitpunkte zur Bestimmung mindestens eines Abstands und/oder einer Laufzeit verwendet werden,

15 die Bestimmung von Abständen von (z. B. jeweils zur Kommunikation mit einem Funkschlüssel verwendbaren) Transceivern seitens eines Kraftfahrzeugs zueinander, durch diese, mit Nachrichten mit jeweils zumindest Codes und/oder und/oder daraus abgeleiteten Werten.

Ausgestaltungen der Erfindung betreffen Vorrichtungen und Verfahren zur Bestimmung einer Laufzeit und/oder eines Abstands d; d12, ... d56 zwischen mehreren Transceivern keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6, insbesondere zwischen Transceivern keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, außerhalb und/oder seitens eines Kraftfahrzeugs Kfz (insbesondere eines PKW oder LKW oder Landmaschinenfahrzeugs).

13 zeigt beispielhaft zu einer Ausgestaltung der Erfindung für z. B. ein Zugangs- und/oder Startsystem insbesondere eines Kraftfahrzeugs Kfz für eine Bestimmung einer Laufzeit und/oder (mindestens) eines Abstands d zwischen einem Transceiver keyfob (in Form oder seitens z. B. eines mobilen Endgeräts und/oder Funkschlüssels und/oder Zugangskartenelements mit einem oder in 12 mehreren Transceivern) und (mindestens) einem Transeiver TRX1 (des Kfz),
zwischen welchen (TRX1, keyfob) z. B. zwei oder drei oder mehr als drei Nachrichten (wie z. B. in 12) in z. B. beiden Richtungen ausgetauscht werden, aus deren Empfangszeitpunkten und/oder Absendezeitpunkten und/oder Laufzeiten z. B. ein Abstand d zwischen den beiden Transceivern keyfob, TRX1 bestimmt werden kann,
um z. B. zuverlässig die Nähe oder geringe Laufzeit der beiden Transceiver keyfob, TRX1 als z. B. Vorraussetzung für ein Öffnen und/oder Starten (des Kfz) detektieren zu können.

15 zeigt beispielhaft zu einer Ausgestaltung der Erfindung für z. B. ein Zugangs- und/oder Startsystem insbesondere eines Kraftfahrzeugs Kfz eine Bestimmung jeweils einer Laufzeit und/oder jeweils eines Abstands d12, d13, d14, d15, d16, d23, d24, d25, d26, d34, d35, d46, d45, d45, d46, d56 zwischen mehreren Transceivern TRX1, TRX2, TRX3, TRX4, TRX5, TRX6 z. B. seitens (in oder an etc.) dem Kraftfahrzeug Kfz,
um z. B. zuverlässig entweder einen unveränderten Abstand dieser Transceiver zueinander oder ggf. eine Manipulation detektieren zu können.

Hierfür können in den Transceivern keyfob, TRX1, TRX2, TRX3, TRX4, TRX5, TRX6 erzeugte Codes C1, C2 ... Cn in Nachrichten verwendet werden, welche (oder auch daraus abgeleitete Werte) für (z. B. (ggf. jeweils) zwei oder drei) Nachrichten zur Bestimmung einer Laufzeit und/oder eines Abstands d (13); d12, d13, d14, d15, d16, d23, d24, d25, d26, d34, d35, d46, d45, d45, d46, d56 (15) verwendbar sind. Codes C1 ... Cn und/oder daraus abgeleitete Werte A1 ... An, P1 ... Pn, S1 ... Sn können die Kommunikation mit den Nachrichten z. B. schwerer durch Dritte entschlüsselbar und/oder manipulierbar machen.

1 zeigt hierfür beispielhaft zu einer Ausgestaltung der Erfindung die Erzeugung der Codes C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n in mehreren dieser Transceiver (z. B. in 13 in keyfob, TRX1, oder z. B. in 15 in (evtl keyfob und:) TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren E (bezeichnet im Folgenden z. B. kurz als E),
aus z. B. zumindest einem insbesondere von einem der Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) an die weiteren Transceiver (keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6) übertragenen Startwert N,
und vorzugsweise ferner auch aus einem (z. B. beim Anlernen des Schlüssels keyfob an die Transceiver seitens des Kraftfahrzeugs Kfz und/oder der Transceiver seitens des Kraftfahrzeugs Kfz aneinander in den Transceivern gespeicherten) Zusatzschlüssel in Form eines geheimen secret key (Geheimschlüssel) k und/oder einem (z. B. vor einer Abstandsmessung z. B. verschlüsselt zwischen den Transceivern übertragenen) session key k (Sitzungsschlüssel).

keyfob-LF, keyfob-UHF, keyfob-UWB können auch die verwendete Modulationsart eines (für keyfob-LF, keyfob-UHF, keyfob-UWB gemeinsamen) physikalischen Transceivers keyfob bezeichnen. Ein physikalischer Transceiver keyfob kann also mehrere Modulationsarten (vereinfachend z. B. bezeichnet als keyfob-LF, keyfob-UHF, keyfob-UWB) nacheinander einsetzen.

Das Berechnungsverfahren E kann z. B. eine beliebige Berechnung basierend auf N oder auf N und k sein,
z. B. dessen Quadrat oder beliebige Potenz oder Summe mit einem Geheimnis oder eine Exponentialfunktion etc. oder eine Mischung hieraus etc.

In 1 wird ein erster Code C1 in z. B. einem oder mehreren oder allen der Transceiver (z. B. in 13 in keyfob, TRX1, oder z. B. in 15 in (evtl keyfob und:) TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihm bzw. ihnen bekannten Berechnungsverfahren E aus dem Startwert N berechnet oder aus dem Startwert N und ggf. dem (secret key und/oder session key) Zusatzschlüssel k berechnet. In 1 wird darauf ein zweiter Code C2 in z. B. mehreren oder allen der Transceiver (z. B. in 13 in keyfob, TRX1, oder z. B. in 15 in (evtl keyfob und:) TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren E aus dem Startwert N (oder einem Code C1) berechnet oder aus dem Startwert N (oder einem Code C1) und dem (secret key und/oder session key) Zusatzschlüssel k berechnet,
z. B. indem das Berechnungsverfahren E zweimal angewandt wird, also z. B. beim zweiten mal unter Verwendung des Ergebnisses (C1) der ersten Anwendung des Berechnungsverfahrens E als neuer Startwert für das Berechnungsverfahren E (anstatt wie beim erstem Male N), also E2 = E (E(N)) = E(C1) oder E2 = E(E(N, K)) = E(C1, K).

In 1 wird darauf ggf. (z. B. bei mehr als zwei Transceivern) ein allgemein n-ter (N: natürliche Zahl z. B. > 0 oder > 2) Code Cn in z. B. mehreren oder allen der Transceiver (z. B. in 13 in keyfob, TRX1, oder z. B. in 15 in (evtl keyfob und:) TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) mit einem ihnen bekannten Berechnungsverfahren E
aus dem Startwert N berechnet oder aus dem Startwert N und dem (secret key und/oder session key) Zusatzschlüssel k berechnet,
indem das Berechnungsverfahren E n mal angewandt wird,
also z. B. beim n-ten Mal unter Verwendung des Ergebnisses (C1) der (n – 1)ten oder vorigen Anwendung des Berechnungsverfahrens E als neuer Startwert für das Berechnungsverfahren E,
also En = En(N) = E(Cn-1) oder En = En(N, K) = E(Cn-1).

Als Formel dargestellt ist dies z. B.:
C1 = E(N, K) (vereinfachend bezeichnet: E1(N, K))
C2 = E(C1, K) = E(E(N, K)) (vereinfachend bezeichnet: E2(N, K))
Cn = E(Cn-1, K) = E(...(En(N, K)...) (vereinfachend: En(N, K))

2 zeigt dies in einer anderen Darstellung als 1, wobei in 2 jeweils der Ausgangswert o einer Berechnung (mit dem Berechnungsverfahren E) ein Eingangswert i einer folgenden Berechnung (mit dem Berechnungsverfahren E) sein kann, z. B. außer beim ersten (in 2 linkesten) Fall mit dem Startwert N und beim (in 2 rechtesten) letzten Fall.

Ein solcher Code C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n kann z. B. in aufeinanderfolgenden Nachrichten Msg verwendet werden; z. B. kann in aufeinanderfolgenden Nachricht (z. B. bei einer Abstandbestimmung wie in 15 oder 13 und/oder beim Öffnen/Starten wie in 13 etc.) jeweils ein anderer Code C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n als in den Nachrichten davor oder danach verwendet werden.

3 zeigt als eine Ausgestaltung der Erfindung eine Erzeugung einer Präambel P; P1 ... Pn aus einem Code mit einer Präambelerzeugungsfunktion M,
links in 3 als Erzeugung einer Präambel P1 (nur) aus einem Code C1 (oder aus einem Code C1 und einem Zusatzschlüssel k) mit einer (z. B. allen Transceivern bekannten) Präambelerzeugungsfunktion M,
und rechts in 3 mit zusätzlicher Angabe des inputs einer Präambelerzeugungsfunktion M als i und des outputs einer Präambelerzeugungsfunktion M. Eine Präambelerzeugungsfunktion M kann eine beliebige Berechnung basierend auf N oder auf N und k sein, z. B. dessen Quadrat oder beliebige Potenz oder Summe mit einem Geheimnis oder eine Exponentialfunktion etc. oder eine Mischung hieraus etc.

4 und 5 zeigen jeweils als eine Ausgestaltung der Erfindung eine Erzeugung mehrerer Präambeln P; P1 ... Pn aus einem Code C; C1 ... Cn (wobei ein Code C; C1 ... Cn jeweils aus einem Startwert N oder jeweils aus einem Startwert N und aus einem Zusatzschlüssel k erzeugt wurde, indem ein Berechnungsverfahren E beim Code C1 einmal und beim Code C2 zweimal angewandt wird, usw. s. o.). Eine Präambel P kann z. B. wie nachfolgend zu 11 beschrieben zur Erhöhung der Sicherheit gegen eine Manipulation oder Erzeugung von Nachrichten durch unbefugte Dritte verwendet werden, insbesondere mit einer Präambel als ein in einer Nachricht oder mehreren Nachrichten übersendeter Wert.

6, 7, 8 zeigen jeweils als eine Ausgestaltung der Erfindung eine Erzeugung einer Adresse A; A1 ... An mit einer Adresserzeugungsfunktion M'
und/oder einer Signatur S; S1 ... Sn mit einer Signaturerzeugungsfunktion E',
jeweils aus einem Code C; C1 ... Cn (wobei ein Code C; C1 ... Cn jeweils aus einem Startwert N oder jeweils aus einem Startwert N und aus einem Zusatzschlüssel k erzeugt wurde, indem ein Berechnungsverfahren E beim Code C1 einmal und beim Code C2 zweimal angewandt wird, usw. s. o.).

Eine Adresse A; A1 ... An und/oder eine Signatur S; S1 ... Sn kann z. B. wie nachfolgend zu 11 beschrieben zur Erhöhung der Sicherheit gegen eine Manipulation oder Erzeugung von Nachrichten durch unbefugte Dritte verwendet werden,
insbesondere mit einer Adresse und/oder mit einer Signatur als ein in einer Nachricht oder mehreren Nachrichten übersendeter Wert.

Eine (z. B. wie in 10 oder 11) in einer Nachricht Msg angegebene Adresse A; A1 ... An kann z. B. an einer Stelle in Daten D; D1 ... Dn in der Nachricht Msg befindlich sei, die sich aus der Adresse A ergibt, und beim Empfang daraufhin kontrolliert werden, um Manipulationen durch Dritte zu verhindern,
insbesondere mit einer Signatur als ein in einer Nachricht oder mehreren Nachrichten übersendeter Wert. Eine in einer Nachricht Msg angegebene Adresse A; A1 ... An kann auch dem Empfänger der Nachricht dazu dienen, festzustellen, ob die Nachricht (also insbesondere Nutzdaten wie Zeitstempel und/oder deren Empfangszeitpunkt darin etc.) von ihm für eine Bestimmung einer Laufzeit und/oder Distanz insbesondere zum Sender der Nachricht verwendet werden soll.

In einer oder mehreren durch jeweils einen der Transceiver keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1, Vehicle-UWB-Trx2, Vehicle-UWB-Trx3, Vehicle-UWB-TrxN, Vehicle-UHF, Vehicle-LF, TRx1, Trx2, Trx3, Trx4, TRx5, Trx6 gesendeten Nachrichten Msg; Msg-Sync, Msg-Wm Msg-Chal, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n
können also auf je einem der Codes C1, C2 ... Cn basierende Werte enthalten sein, wie z. B. die Codes C1, C2 ... Cn selbst und/oder aus jeweils einem der Codes C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n gebildete (M'; M; E') Werte (A; A1 ... An; P; P1 ... Pn; S; S1 ... Sn) wie insbesondere mindestens eine Adresse A; A1 ... An und/oder mindestens eine Signatur S; S1 ... Sn und/oder mindestens eine Präambel P; P1 ... Pn.

Je (mindestens) eine (z. B. aus einem der Codes C1; C2; C3; C4; C5; C6 ... Cn und ggf aus k berechnete) Adresse A; A1 ... An in gesendeten Nachrichten Msg kann z. B. (mindestens einen) die Nachrichten Msg (also z. B. Msg-Sync, Msg-W, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) empfangenden Transceiver (z. B. keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1 (z. B. entsprechend TRx1), Vehicle-UWB-Trx2 (z. B. entsprechend TRx2), Vehicle-UWB-Trx3 (z. B. entsprechend TR3) ... Vehicle-UWB-TrxN (z. B. entsprechend TR4), Vehicle-UH (z. B. entsprechend TRx5), Vehicle LF (z. B. entsprechend TRx6), TRx1, Trx2, Trx3, Trx4, TRx5, Trx6)
veranlassen, genau diese Nachrichten aufgrund der Adresse A; A1 ... An und/oder eines Codes C1; C2; C3; C4; C5; C6 ... Cn herauszufiltern (z. B. dahingehend, dass sie seitens des Transceivers z. B. für eine Laufzeitbestimmung und/oder Abstandsbestimmung verwendet wird, wie nachfolgend anhand 9 beispielhaft näher erläutert wird.

In 7 sind in eine Berechnung eingehende Parameter jeweils z. B. zusätzlich mit i oder j oder k bezeichnet, und Ergebnisse einer Berechnung (E oder M oder M' etc.) z. B. jeweils als o.

9 und 12 zeigen jeweils als eine Ausgestaltung der Erfindung eine Verwendung je (mindestens) eines der Codes C1; C2; C3; C4; C5; C6; C7 in aufeinanderfolgenden Nachrichten Msg (Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-6, Msg-7 (und in 12 Msg-2 + n; Msg3 + n)) als jeweils die Adresse (in Form mindestens eines der Transceiver) der Nachricht.

Z. B. wenn die Transceiver (z. B. in 13 keyfob, TRX1, oder z. B. in 15 (evtl keyfob und:) TRX1, TRX2, TRX3, TRX4, TRX5, TRX6) aufgrund z. B. einer in Ihnen gespeicherten Seriennummer (die per Funk verglichen werden kann) oder aufgrund einer (Funk-)Buskollisionsdetektion oder einer Nummerierung beim Anlernen der Transceiver aneinander etc., wissen in welche Reihenfolge nacheinander sie Nachrichten Msg senden sollen, kann jeder Transceiver in der von ihm zu sendenden (n-ten) Nachricht den n-ten der Codes C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n oder einen darauf basierenden Wert A1 ... n; P1 ... n; S1 ... n mit versenden, also z. B. in der ersten Nachricht Msg1 den Code C1 oder A1/P1/S1, in der Nachricht Msg 2 den Code C2 oder A2/P2/S2 usw. Jeder der Transceiver kann (z. B. nach einem z. B. beim Anlernen der Transceiver aneinander) festgelegten Schema diejenigen aus allen empfangenen Nachrichten Msg herausfiltern (und/oder berücksichtigen), welche einen oder mehrere der Codes C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n oder darauf basierenden Werte A1 ... n; P1 ... n; S1 ... n enthalten, und damit z. B. Nachrichten Msg von einem oder mehreren ihm jeweils vorgegebenen weiteren Transceivern.

In 9 filtert z. B. der Transceiver Trx1 von ihm empfangene Nachrichten mit dem (im Transceiver Trx1 hierfür) gespeicherten Code C1 heraus (wie hier die Nachricht Msg-1 des Transceivers key-fob). Ferner filtert z. B. der Transceiver keyfob von ihm empfangene Nachrichten mit dem gespeicherten Code C2 heraus (wie hier die Nachricht Msg-2 des Transceivers Trx-1). Ferner filtert z. B. der Transceiver Trx1 und auch der Transceiver Trx2 von ihnen empfangene Nachrichten mit dem gespeicherten Code C3 heraus (wie hier die Nachricht Msg-3 des Transceivers keyfob). Ferner filtert z. B. der Transceiver keyfob von ihm empfangene Nachrichten mit dem gespeicherten Code C4 heraus (wie hier die Nachricht Msg-4 des Transceivers Trx-2). Ferner filtert z. B. der Transceiver Trx2 und auch der Transceiver Trx3 empfangene Nachrichten mit dem gespeicherten Code C5 heraus (wie hier die Nachricht Msg-5 des Transceivers keyfob). Ferner filtert z. B. der Transceiver keyfob von ihm empfangene Nachrichten mit dem gespeicherten Code C6 heraus (wie hier die Nachricht Msg-6 des Transceivers Trx-3). Ferner filtert z. B. der Transceiver Trx3 von ihm empfangene Nachrichten mit dem gespeicherten Code 7 heraus (wie hier die Nachricht Msg-7 des Transceivers key-fob).

Welche Nachrichten ein Transceiver herausfiltert kann z. B. in ihm gespeichert sein (z. B. hier keyfob: generell alle mit einem ggf. (z. B. mit k) noch zu berechnenden Code C2 oder C4 oder C6 übersandten Nachrichten; als generelle Vorgabe). Ein Transceiver kann z. B. die Nachrichten herausfiltern, die er für eine Abstandsbestimmung verwenden soll, und bei falschem Adressfeld die Nachricht ignorieren (z. B. um eine Manipulation zu verhindern). Mögliche Formate von Nachrichten sind z. B. ein IEEE802.15.4 Protokoll oder ein Protokoll für einen Decawave DW-1000 Chipsatz oder eine Adresse in Form einer MAC Adresse etc.

In 10 zeigt beispielhaft wie in einer Nachricht Msg (z. B. eine der Nachrichten MSg-1 bis Msg-7 etc.) jeweils ein gespeicherter Code C (z. B. einer der Codes C1 bis C7) oder daraus erzeugter Wert (A; P; S) enthalten sein kann. Z. B. ist in einer gesendeten Nachricht Msg-1 oben in 10 ein definiertes Feld „Destination Address” mit einer Länge von z. B. acht Octets ein Code (z. B. Code1) oder (mindestens) eine Adresse (z. B. A3) enthalten. Z. B. ist in einem oder mehreren oder jedem der Transceiver (z. B. in einem Extended Unique Identifier) gespeichert ein definiertes Feld „Destination Address” mit einer Länge von z. B. acht Octets mit einem Code (z. B. Code1) oder daraus erzeugten Wert (A; P; S). Das (z. B. den Code C1 enthaltende) definierte Feld „Destination Address” in einer von einem Transceiver gesendeten und von einem weiteren Transciever empfangenen Nachricht Msg-1 kann mit einem beim empfangenden Transceiver (als Mem-1) gespeicherten Feld „Destination Address” zum Filtern von Nachrichten verglichen werden.

In 11 zeigt untereinander drei Beispiele für den Aufbau einer Nachricht Msg (z. B. eine der Nachrichten MSg1–Msg7 etc.) in Form z. B. eines Frames. Eine Nachricht Msg-1 kann z. B. (mindestens) eine Präambel P und/oder (mindestens) ein Feld mit Nutzdaten D; Dn (wie z. B. mindestens einer Zeitangabe T00; T11; T22; T33; Tnn; Tm0) und/oder (mindestens) ein Feld mit einer Adresse A; An und/oder (mindestens) ein Feld mit einer (z. B. aus Nutzdaten D; D1 ... Dn der Nachricht Msg mit einer Signaturberechnungsfunktion E'(i, k, k) bestimmten) Signatur S; S1 ... Snn enthalten. 11 Mitte zeigt beispielhaft die Anordnung dieser Felder P und/oder A und/oder D (und ggf S) in einer Nachricht mit einem Frame-Aufbau gemäß einem IEEE802.15.4 Protokoll.

14 zeigt beispielhaft, wie von den Transceivern empfangene und (z. B. gemäß 9) dort jeweils gefilterte Nachrichten Msg verwendet werden können, um (z. B. aufgrund von Zeitstempeln (wie T0n, T1n, T2n, T3n, Tnn, Tmm in 12 in einer Nachricht Msg als Angabe des Absendezeitpunkts der Nachricht von einem Transceiver) und/oder aufgrund des Empfangszeitpunkts (mindestens einer Nachricht von einem Transceiver) und/oder aufgrund des Empfangszeitpunkts (mindestens einer Nachricht von einem Transceiver) einen Abstand d zweier Transceiver bestimmen können. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-1 (in 14 kurz: 1) des Transceiver keyfob die diese Nachricht empfangenden Transceivern TRX1, TRX2, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-2 (in 14 kurz: 2) des Transceiver TRX1 die diese Nachricht empfangenden Transceivern keyfob, TRX2, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-3 (in 14 kurz: 3) des Transceiver TRX2 die diese Nachricht empfangenden Transceivern keyfob, TRX1, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-4 (in 14 kurz: 4) des Transceiver TRX3 die diese Nachricht empfangenden Transceivern keyfob, TRX1, TRX2, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-5 (in 14 kurz: 5) des Transceiver TRX4 die diese Nachricht empfangenden Transceivern keyfob, TRX1, TRX2, TRX3 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-6 (in 14 kurz: 6) des Transceiver keyfob die diese Nachricht empfangenden Transceivern TRX1, TRX2, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-7 (in 14 kurz: 7) des Transceiver TRX1 die diese Nachricht empfangenden Transceivern TRX2, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-8 (in 14 kurz: 8) des Transceiver TRX2 die diese Nachricht empfangenden Transceivern TRX1, TRX3, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-9 (in 14 kurz: 9) des Transceiver TRX3 die diese Nachricht empfangenden Transceivern TRX1, TRX2, TRX4 heraus. Z. B. filtern (aufgrund des Codes darin) die Nachricht Msg-10 (in 14 kurz: 10) des Transceiver TRX4 die diese Nachricht empfangenden Transceivern TRX1, TRX2, TRX3 heraus. Ab der Nachricht Msg-6 (kurz: 6) könnten alle Transceiver (z. B.: TRX1 ... TRX4) seitens des Kraftfahrzeugs Kfz jeweils eine Laufzeit und/oder einen Abstand d von ihnen zu einem Transceiver (z. B. Funkschlüssel) außerhalb des Kraftfahrzeugs Kfz berechnen. Z. B. ab der Nachricht Msg-7 (kurz: 7) könnten die Transceiver TRX2, TRX3, TRX4 seitens des Kraftfahrzeugs Kfz jeweils eine Laufzeit und/oder ihren Abstand d zum Transceiver TRX1 seitens des Kraftfahrzeugs Kfz berechnen. Z. B. ab der Nachricht Msg-8 (kurz: 8) könnten die Transceiver TRX1, TRX3, TRX4 seitens des Kraftfahrzeugs Kfz jeweils eine Laufzeit und/oder ihren Abstand d zum Transceiver TRX2 seitens des Kraftfahrzeugs Kfz berechnen. Z. B. ab der Nachricht Msg-9 (kurz: 9) könnten die Transceiver TRX1, TRX2, TRX4 seitens des Kraftfahrzeugs Kfz jeweils eine Laufzeit und/oder ihren Abstand d zum Transceiver TRX3 seitens des Kraftfahrzeugs Kfz berechnen. Z. B. ab der Nachricht Msg-10 (kurz: 10) könnten die Transceiver TRX1, TRX2, TRX3 seitens des Kraftfahrzeugs Kfz jeweils eine Laufzeit und/oder ihren Abstand d zum Transceiver TRX4 seitens des Kraftfahrzeugs Kfz berechnen. (Zur Optimierung könnten evtl. die Nachrichten 9 und 10 weggelassen werden.)

Es kann z. B. je (mindestens) eine (z. B. aus einem der Codes C1; C2; C3; C4; C5; C6 ... Cn und ggf aus k mit M' etc. berechnete) Adresse A; A1 ... An (oder alternativ mindestens einer der Code C1 ... Cn als Adresse) in gesendeten Nachrichten Msg z. B. (mindestens einen) die Nachrichten Msg (also z. B. Msg-Sync, Msg-W, Msg-1, Msg-2, Msg-3, Msg-4, Msg-5, Msg-2 + n, Msg-3 + n) empfangenden
Transceiver (z. B. keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1 (z. B. entsprechend TRx1), Vehicle-UWB-Trx2 (z. B. entsprechend TRx2), Vehicle-UWB-Trx3 (z. B. entsprechend TRx3) ... Vehicle-UWB-TrxN (z. B. entsprechend TRx4), Vehicle-UHF (z. B. entsprechend TRx5), Vehicle LF (z. B. entsprechend TRx6), TRx1, Trx2, Trx3, Trx4, TRx5, Trx6)
veranlassen, genau diese Nachrichten Msg aufgrund der Adresse A; A1 ... An (oder eines Codes C1; C2; C3; C4; C5; C6 ... Cn) herauszufiltern (z. B. dahingehend, dass sie seitens des Transceivers z. B. für eine Laufzeitbestimmung und/oder Abstandsbestimmung verwendet wird, wie anhand 9 näher erläutert wird).

Anstatt (aus je einem der Codes C1 ... Cn berechneten) Adressen A; An in 10, 11 können wie in 9 (als Adressen, die mindestens einen Transceiver zum herausfiltern der Nachricht auffordern können) auch Codes C1 ... Cn verwendet werden.

Einer, mehrere oder jeder der Transceiver (z. B. keyfob-LF, keyfob-UHF, keyfob-UWB, Vehicle-UWB-Trx1 (z. B. entsprechend TRx1), Vehicle-UWB-Trx2 (z. B. entsprechend TRx2), Vehicle-UWB-Trx3 (z. B. entsprechend TRx3) ... Vehicle-UWB-TrxN (z. B. entsprechend TRx4), Vehicle-UHF (z. B. entsprechend TRx5), Vehicle LF (z. B. entsprechend TRx6), TRx1, Trx2, Trx3, Trx4, TRx5, Trx6)
kann z. B. vorab die Vorgabe wissen oder gespeichert haben, dass er jeweils die mit einem oder mehreren Adressen A; A1 ... An (oder Codes C1; C2; C3; C4; C5; C6 ... Cn) darin empfangenen Nachrichten herausfiltert und z. B. zu einer Abstandsbestimmung und/oder Laufzeitbestimmung verwendet.

Eine Abstandsbestimmung (mit Abstand d = Laufzeit-Zeitdifferenz mal Luft-Lichtgeschwindigkeit c-Luft) kann z. B. aus einer Laufzeitbestimmung erfolgen. Eine Laufzeit ist z. B. (sehr einfach ausgeführt) eine Zeitdifferenz z. B. einfach des Absendens einer ersten Nachricht und des Empfangs der Nachricht (z. B. bei synchronisierten Uhren mit Absenden der ersten Nachricht mit Zeitstempel T0n, T1n ... Tmn in den Nutzdaten D; D1 ... Dn einer Nachricht Msg, und Messen der Differenz zum Zeitpunkt der Ankunft beim Empfang; ggf. mit Rückübermittlung der Zeitdifferenz oder eines Abstands an den Sender der Nachricht).

Dies ist z. B. möglich wie in 12 als UWBpingkey in Msg-2, und UWBpongTrX in Msg-3 bezüglich Transceivern keyfob-UWB und Vehicle-UWB-TRX1 und deren Abstand d.

In 12 kann z. B. in einer einfachen Variante seitens des Fahrzeugschlüssels und/oder Transponders keyfob mit dem Transceiver keyfob-UWB der Abstand d (zwischen dem Transceiver keyfob-UWB und dem Transceiver Vehicle-UWB-Trx1) bestimmt werden aus der Laufzeit (T01–T00) der Nachricht Msg-2 (nämlich z. B. aus dem Absendezeitstempel T00 darin und dem Empfangszeitpunkt T01 im Transceiver Vehicle-UWB-Trx1) oder z. B. aus der Laufzeit (T10–T11) der Nachricht Msg-3 (nämlich aus dem Absendezeitstempel T11 (des Transceivers Vehicle-UWB-Trx1) in der Nachricht und dem Empfangszeitpunkt T10 im Transceiver keyfob-UWB).

Es kann alternativ auch z. B. in den Nutzdaten D; D1 ... Dn einer Nachricht Msg jeweils der Zeitstempel des Absendens dieser Nachricht und in einer Antwort-Nachricht des Empfängers dieser Nachricht der Zeitstempel der Antwort-Nachricht und der Nachricht enthalten sein. Es können auch in eine Richtung eine Nachricht und in die andere Richtung zwei Nachrichten gesendet werden, also zwei Nachrichten und eine Antwortnachricht, oder eine Nachricht und zwei Antwort-Nachrichten dazu.

12 zeigt als eine Ausgestaltung der Erfindung eine Verwendung je eines der Codes C1; C2; C3; C4; C5; C6; C7; C2 + n; C3 + n (und/oder obwohl nicht dargestellt daraus abgeleiteter Werte A und/oder P und/oder Sig) in aufeinanderfolgenden Nachrichten Msg als jeweils die Adresse der Nachricht.

In 12 weist Transceiver keyfob (z. B. ein Funkschlüssel keyfob) mehrere Transceiver keyfob-LF keyfob-UHF, keyfob-UWB auf, die z. B. mit zueinander verschiedenen Frequenzen und/oder verschiedenen Protokollen senden und/oder empfangen, z. B. ein Transceiver keyfob-LF mit LF Frequenz und/oder Protokoll, ein Transceiver keyfob-UHF mit UHF-Frequenz und/oder Protokoll und ein Transceiver keyfob-UWB mit UWB-Frequenz und/oder UWB Protokoll.

In 12 sind auch seitens des Kraftfahrzeugs Kfz mehrere Transceiver Vehicle-UWB-Trx1 bis Vehicle-UWB-TrxN, Vehicle-UHF und Vehicle-LF vorgesehen, die z. B. mit zueinander verschiedenen Frequenzen und/oder verschiedenen Protokollen senden und/oder empfangen, z. B. ein Transceiver Vehicle-LF mit LF Frequenz und/oder Protokoll, ein Transceiver Vehicle-UHF mit UHF-Frequenz und/oder Protokoll und mehrere Transceiver Vehicle-UWBTrxN (entsprechend z. B. Trx1, Trx2, Trx3, Trx4, Trx5, Trx6 etc. in 15) mit UWB-Frequenz und/oder UWB-Protokoll, wobei Transceiver z. B. zu Zeitpunkten T0n, T1n, T2n, T3n, Tnn, Tmm senden oder empfangen können.

Ein Sendeintervall Tfp zwischen dem Senden der Nachrichten Msg-1 ... Msg-mn (ab dem Zeitpunkt T0i einer ersten Nachricht Msg-0i) kann z. B. 1 ms oder ein anderes Intervall sein. Von den N (N = natürliche Zahl, z. B. sechs) Transceivern wird jeweils z. B. von einem Transceiver TRXi (i = natürliche Zahl, z. B. nacheinander i = eins bis i = sechs) eine Nachricht Msg-ii (durch einige oder mehrere oder alle anderen Transceiver empfangbar und/oder filterbar) gesendet zum Zeitpunkt Tii (welcher Zeitpunkt Tii z. B. als Zeitstempel vom sendenden Transceiver in der Nachricht Msg-ii mit gesendet wird), wobei z. B. Tii = T0i + i·Tfp.Es können z. B. alle empfangenen Zeitstempel gespeichert werden oder nur die gefilterten.

In 13 sendet z. B. mindestens ein Transceiver TRx (z. B. des Fahrzeugs) eine Synchronisierungsnachricht Msg-Sync per CAN-Bus an die anderen Busteilnehmer. Die Synchronisation innerhalb des Fahrzeugs stößt z. B. das Steuergerät des Kraftfahrzeugs Kfz an, z. B. über einen Bus wie z. B. CAN oder LIN. Ein Transceiver Vehicle-LF sendet darauf eine Aufwecknachricht Msg-W mit einer Frequenz LF und/oder einem Protokoll LF. Ein Transceiver Vehicle-UHF (mit einer Frequenz UHF und/oder einem Protokoll UHF) oder z. B. ein UWB-Transceiver (des Kfz) sendet darauf eine Challenge-Nachricht Msg-Chal mit z. B. dem Startwert N, welche Nachricht von einem (z. B. keyfob-UHF), der Transceiver empfangen wird,
welcher aus dem Startwert N (und ggf. ferner einem Zusatzschlüssel K) mit dem Berechnungsverfahren E einen Codes C1 erzeugt, und in einer von einem von ihnen gesendeten (UWB) Nachricht Msg-1 sendet, worauf die weiteren Transceiver jeweils mit E die Codes C2 bis Cn und ggf darauf basierende Werte A/P/S erzeugen und Nachrichten mit den Codes C2 bis Cn und/oder ggf darauf basierenden Werten A/P/S senden.

Alternativ könnte ein UWB-Transceiver (des Kfz) den Startwert N in einer (UWB) Nachricht an alle (UWB) empfangenden Transceiver senden, welche Nachricht von Transceivern Vehicle-UWB1-1 ... Vehicle-UWBn und keyfob-UWB – empfangen wird, welche aus dem Startwert N (und ggf. ferner einem Zusatzschlüssel K) mit dem Berechnungsverfahren E Codes C1 ... Cn erzeugen und/oder ggf darauf basierende Werten A/P/S erzeugen und ggf. senden.

In 12 senden nacheinander (hier Vehicle-LF, Vehicle-UHF) die Transceiver in folgender Reihenfolge:
Keyfob-UHF sendet eine (UHF) Nachricht Msg-1 mit einem ersten Code C1 und/oder ggf. darauf basierenden Werten A/P/S. Keyfob-UWB sendet eine (UWB) Nachricht Msg-2 mit einem zweiten Code C2 und/oder ggf. darauf basierenden Werten A/P/S. VehicleTrx1 (= VehicleUWBTrx1) sendet eine (UWB) Nachricht Msg-3 mit einem dritten Code C3 und/oder ggf. darauf basierenden Werten A/P/S. VehicleTrx2 (= VehicleUWBTrx2) sendet eine (UWB) Nachricht Msg-4 mit einem dritten Code C5 und/oder ggf. darauf basierenden Werten A/P/S. VehicleTrx3 (= VehicleUWBTrx3) sendet eine (UWB) Nachricht Msg-4 mit einem vierten Code C4 und/oder ggf. darauf basierenden Werten A/P/S. VehicleTrxN (= VehicleUWBTrxN) sendet eine (UWB) Nachricht Msg-2 + n mit einem (2 + n)-ten Code C2 + n und/oder ggf. darauf basierenden Werten A/P/S. Keyfob-UWB sendet eine (UWB) Nachricht Msg3 + n mit einem (3 + n)-ten Code C3 + n und/oder ggf. darauf basierenden Werten A/P/S.

ZITATE ENTHALTEN IN DER BESCHREIBUNG

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.

Zitierte Nicht-Patentliteratur

  • IEEE802.15.4 [0044]
  • IEEE802.15.4 [0046]