[go: up one dir, main page]

DE102005041912A1 - Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases - Google Patents

Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases Download PDF

Info

Publication number
DE102005041912A1
DE102005041912A1 DE102005041912A DE102005041912A DE102005041912A1 DE 102005041912 A1 DE102005041912 A1 DE 102005041912A1 DE 102005041912 A DE102005041912 A DE 102005041912A DE 102005041912 A DE102005041912 A DE 102005041912A DE 102005041912 A1 DE102005041912 A1 DE 102005041912A1
Authority
DE
Germany
Prior art keywords
data
time
data transmission
receiver
transmission according
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102005041912A
Other languages
German (de)
Inventor
Lothar Dipl.-Ing. Weichenberger
Manfred Dipl.-Ing. Kulesch
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aumovio Microelectronic GmbH
Original Assignee
Conti Temic Microelectronic GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Conti Temic Microelectronic GmbH filed Critical Conti Temic Microelectronic GmbH
Priority to DE102005041912A priority Critical patent/DE102005041912A1/en
Publication of DE102005041912A1 publication Critical patent/DE102005041912A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R2021/0104Communication circuits for data transmission
    • B60R2021/01047Architecture
    • B60R2021/01054Bus
    • B60R2021/01068Bus between different sensors and airbag control unit
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R2021/0104Communication circuits for data transmission
    • B60R2021/01102Transmission method
    • B60R2021/01115Transmission method specific data frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/002Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation
    • H04L7/0029Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation interpolation of received data signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Mechanical Engineering (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

The data transmission system in a motor vehicle (1) between a sensor transmitter (2.1,2.2) and a receiver (3) at a central control unit, with no direct synchronization between them, is for use to trigger the safety systems to protect the occupants on an impact collision. The sensors transmit data streams (2.1.1,2.2.1) from the side and the front of the vehicle. The transmitters and the receiver have independent time bases for each to generate an individual time interval. The transmitters transmit a defined number of data protocols for each fixed time interval. The received data are given a time stamp at a receiver interface. An interpolated or extrapolated data value is derived and produced on scanning the data from the interface, from a given number of time-stamped data stored intermediately at the interface.

Description

Die Erfindung betrifft ein Verfahren zur Datenübertragung gemäß dem Oberbegriff von Anspruch 1.The The invention relates to a method for data transmission according to the preamble of claim 1.

Um die Sicherheit für Verkehrsteilnehmer im Straßenverkehr zu verbessern, werden verstärkt Insassenschutzsysteme mit einer immer höheren Performance in Fahrzeuge eingebaut, um die Insassen eines Fahrzeuges möglichst optimal in jeder nur denkbaren Unfallsituation/Fahrsituation schützen/unterstützen zu können. Hierzu gehören vor allem Unfallsituationen, die nicht einem einfachen Frontalaufprall entsprechen, sondern Unfallereignisse, die, beispielsweise infolge des Unfallhindernisses (Fußgänger oder Baum = Pole-Crash) oder des Aufprallwinkels (Schräg- oder Seiten-Crash), eine eindeutige Crash-Erkennung oftmals nur schwer ermöglichen, da die durch den Crash erzeugten Crash-Beschleunigungssignale, oftmals in der Amplitude sehr gering sind oder infolge einer weichen Fahrzeugkarosserie vom Zentralsteuergerät, welches sich bevorzugt auf dem Mitteltunnel befindet, relativ schwer erfasst werden können, oder bei denen eine schnelle Reaktion erforderlich ist, die durch das Zentralgerät alleine nicht mehr gewährleistet werden kann.Around the security for Road users in traffic to improve are reinforced Occupant protection systems with ever higher performance in vehicles built to the occupants of a vehicle as optimally as possible in every conceivable Accident situation / driving situation protect / support too can. These include especially accident situations that are not a simple frontal impact but accident events that, for example, as a result of of the accident obstacle (pedestrian or Tree = pole crash) or the impact angle (oblique or Side crash), a unique crash detection often difficult allow, there the crash acceleration signals generated by the crash, often are very low in amplitude or due to a soft vehicle body from Central control unit, which is preferably located on the center tunnel, relatively heavy can be detected or where a quick reaction is required by the central device alone no longer guaranteed can be.

Gerade bei diesen Unfällen bzw. Unfalltypen, bei welchen die Knautschzone oftmals sehr gering ist (z.B. Seiten-Crash) bzw. das Hindernis (z.B. Fußgänger) nur über eine verhältnismäßig geringe Masse verfügt, ist jedoch eine schnelle und sichere Sensierung und Erfassung der vom Crash erzeugten Signaturen von größter Bedeutung, damit relativ schnell sowie sicher ein Auslösesignal für die Schutzeinrichtungen generiert werden kann.Just in these accidents or accident types in which the crumple zone is often very low is (e.g., page crash) or the obstacle (e.g., pedestrian) only one relatively low Mass possesses, however, is a quick and safe sensing and detection of crash-generated signatures of the utmost importance, hence relative fast and safe a trigger signal for the Protective devices can be generated.

Um hier eine Verbesserung zu erzielen, ist man dazu übergegangen, Systeme zu schaffen, bei welchen sogenannte Assistenzsensoren (Seitensensoren/Up-Front-Sensoren) mit den unterschiedlichsten Wirkprinzipien, wie beispielsweise Druck- Körperschall- und Beschleunigungssensoren, möglichst nahe vor Ort platziert sind, um möglichst schnell einen Aufprall erkennen zu können und dem Zentralgerät, welches bevorzugt in der Mitte des Fahrzeugs platziert ist, weitermelden zu können.Around To achieve an improvement here, one has gone to To create systems in which so-called assistance sensors (side sensors / up-front sensors) with the most varied principles of action, such as printing borne and acceleration sensors, as close as possible placed on the spot to be as possible to be able to quickly detect an impact and the central unit, which preferably placed in the middle of the vehicle, continue reporting to be able to.

Die Berücksichtigung von Informationen von Assistenzsensoren zur Bildung eines Auslösekriteriums ist bereits aus zahlreichen Schriften bekannt.The consideration Information from assistance sensors to form a triggering criterion is already known from numerous writings.

Aus der DE 44 25 846 A1 ist beispielsweise ein Verfahren zur Auslösung von Seitenairbags einer Sicherheitseinrichtung für Kraftfahrzeuge bekannt, bei dem die Informationen des/der zentral im Fahrzeug angeordneten Beschleunigungssensor/s/en mit den Informationen von Seitensatelliten verknüpft werden, um aus der verknüpften Auswertung der Informationen ein Auslösesignal abzuleiten. Jedes der Sensorsignale wird dahingehend geprüft, ob es vorgegebene Schwellwerte überschreitet und entsprechend den überschrittenen Schwellwerten wird das Signal in eine Beschleunigungsklasse eingeordnet. Die Klassenzuordnung der Sensorsignale wird mittels einer Auswertematrix bewertet und in Abhängigkeit vom Ergebnis der Bewertung gegebenenfalls ein Auslösesignal erzeugt. In der Auslösematrix ist hierbei festgelegt, welche Kombination der erfassten Beschleunigungen zu einem Auslösesignal führen und bei welchen Kombinationen keine Auslösung der Rückhaltemittel erfolgt.From the DE 44 25 846 A1 For example, a method for deploying side airbags of a safety device for motor vehicles is known in which the information of the acceleration sensor (s) arranged centrally in the vehicle is linked to the information from side satellites in order to derive a triggering signal from the linked evaluation of the information. Each of the sensor signals is checked to see if it exceeds predetermined thresholds, and according to the exceeded thresholds, the signal is classified into an acceleration class. The class assignment of the sensor signals is evaluated by means of an evaluation matrix and, depending on the result of the evaluation, optionally a trigger signal is generated. The triggering matrix determines which combination of the detected accelerations leads to a trigger signal and in which combinations no triggering of the restraint means takes place.

Aus der DE 101 14 277 C1 ist eine Vorrichtung zur Erkennung eines Seitenaufpralls bei einem Kraftfahrzeug bekannt, bei der mit einem zentralen Beschleunigungssensor und ausgelagerten Beschleunigungssensoren, welche an den Fahrzeugseiten angeordnet sind, mit einer Datenverarbeitungseinrichtung eine Auslöseentscheidung, mittels/auf Basis der Signaturen der Beschleunigungssensoren, zur Ansteuerung der Schutzmittel erzeugt wird.From the DE 101 14 277 C1 a device for detecting a side impact in a motor vehicle is known, in which with a central acceleration sensor and outsourced acceleration sensors, which are arranged on the vehicle sides, with a data processing device a triggering decision, by / on the basis of the signatures of the acceleration sensors, is generated to control the protection means ,

Aus der DE 197 40 021 A1 ist eine Einrichtung für den Insassenschutz in einem Kraftfahrzeug bekannt, welches neben einer zentralen Steuereinheit mit einer Aufprallsensoreinheit, einer Vielzahl von dezentralen symmetrisch angeordneten Aufprallsensoreinheiten umfasst. Die Signale der Aufprallsensoreinheiten werden zur Auslösung eines Insassenschutzmittels herangezogen, wobei die Signale der einzelnen Aufprallsensoreinheiten als Auslösesignal und/oder als Plausibilisierung der Auslöseentscheidung herangezogen werden können.From the DE 197 40 021 A1 a device for occupant protection in a motor vehicle is known, which comprises in addition to a central control unit with an impact sensor unit, a plurality of decentralized symmetrically arranged impact sensor units. The signals of the impact sensor units are used to trigger an occupant protection device, wherein the signals of the individual impact sensor units can be used as a triggering signal and / or as a plausibility check of the triggering decision.

Aus der DE 198 21 500 A1 ist ein Steuergerät und eine Steueranordnung für ein Insassenschutzmittel eines Kraftfahrzeugs sowie ein Verfahren zum Übertragen von Daten in der Steueranordnung bekannt. Die ausgelagerten Sensoren sind hierbei beispielsweise an einem Fahrzeugseitenteil oder an einem Fahrzeugquerträger befestigt.From the DE 198 21 500 A1 a control device and a control arrangement for an occupant protection means of a motor vehicle and a method for transmitting data in the control arrangement is known. The outsourced sensors are in this case attached, for example, to a vehicle side part or to a vehicle cross member.

All diese Systeme weisen jedoch den Nachteil auf, bzw. bei all den offenbarten Verfahren wird jeweils stillschweigend vorrausgesetzt, dass die Daten/Information der beteiligten Assistenzsensoren automatisch richtig, ohne jeglichen Datenverlust, im Zentralsteuergerät auch empfangen werden können. Diese als selbstverständlich stillschweigend angenommene Vorraussetzung trifft jedoch bei genauerer Betrachtung leider nicht immer zu, insbesondere dann wenn die an der Datenübertragung beteiligten Einheiten voneinander unabhängige Systemtakte/Systemzeitbasen besitzen, so dass zwischen den beteiligten Einheiten keine direkte Synchronisation vorliegt, zumindest nicht in der kompletten Datenkette zwischen der Datenaufnahme im Assistenzsensor und der Datenverarbeitung (Algorithmus) im Zentralsteuergerät.However, all these systems have the disadvantage, or in all the disclosed methods, it is tacitly assumed in each case that the data / information of the assisting sensors involved can automatically be received correctly, without any data loss, in the central control unit. Unfortunately, this assumption, taken for granted, does not always apply on closer inspection, especially if the units involved in the data transmission have independent system clocks / system time bases, so that there is no direct synchronization between the units involved at least not in the complete data chain between the data acquisition in the assistant sensor and the data processing (algorithm) in the central control unit.

Zwar werden heutzutage m Schnittstellen zur Datenübernahme mit Zwischenspeicherregistern eingesetzt, so dass die Abtastzeitpunkte oder besser ausgedrückt, die Datenübernahmezeitpunkte mit exakt mit den Zeitpunkten der Eintragung in das Register synchronisiert werden müssen, jedoch geht dabei der Zeitbezug der übermittelten Datenprotokolle verloren und kann bei nicht übereinstimmenden Frequenz der Systemtakte von Sender und Empfänger die Situation eintreten, dass zu bestimmten Datenübernahmezeitpunkten zu viele oder zu wenige Datenprotokolle in den Registern vorhanden sind. Sind die Register beispielsweise als FIFO-Schieberegister aufgebaut, würde bei den Zeitintervallen, bei denen ausnahmsweise mehr Datenprotokolle in ein Zeitintervall fallen, das älteste Datenprotokoll vor dessen Übernahme aus dem Register wieder überschrieben. Da in der Regel die Laufzeitunterschiede zwischen Sender und Empfänger bezogen auf die Datenübertragungsgeschwindigkeit sind nur relativ langsam ändern, treten diese Überschreibeffekte periodisch auf und führen somit zu einem periodischen Fehler im übertragenen Sensorsignal, was zur fatalen Auslösung eventuell gerade entscheidungsrelevanter Signalanteile führen kann.Though m interfaces for data transfer with buffer registers are used today, so that the sampling times, or better said, the data transfer times synchronized with exactly the time of entry into the register Need to become, however, it is the time reference of the transmitted data protocols lost and may be mismatched Frequency of system clocks of transmitter and receiver enter the situation that at certain data transfer dates too many or too few data logs in the registers are. For example, if the registers are structured as a FIFO shift register, would be at the time intervals, which exceptionally more data logs fall into a time interval, the oldest data protocol before its adoption overwritten from the register again. There usually related to the transit time differences between sender and receiver on the data transfer speed are only changing relatively slowly, These override effects occur periodically open and lead thus a periodic error in the transmitted sensor signal, which to the fatal tripping possibly just decision-relevant signal components can lead.

Im Stand der Technik, bspw. der DE 19732873 A1 , sind zwar Verfahren der bitweisen Synchronisierung des Datenstroms bekannt, bei der im Satellitengerät, also dem ausgelagerten Sensor oder alternativ im Zentralgerät, also dem Empfänger der Datenübertragungstakt oder der Datenübernahmetakt aufeinander angepasst werden. Dies setzt jedoch verstimmbare Taktgeneratoren sowie entsprechende Taktanpassungsregelkreise voraus, welche technisch aufwendig und kostenintensiv sind.In the prior art, for example. The DE 19732873 A1 Although methods of bitwise synchronization of the data stream are known in which the satellite data transmission device, ie the outsourced sensor or, alternatively, in the central device, that is to say the receiver, the data transmission clock or the data transmission clock are adapted to one another. However, this requires tunable clock generators and corresponding clock adjustment loops, which are technically complex and costly.

Die Aufgabe der vorliegenden Erfindung ist es daher, ein Verfahren zur Datenübertragung zwischen einem Sender und einem Empfänger vorzustellen, bei denen zwischen den beteiligten Einheiten keine direkte Synchronisation vorhanden ist,,.The Object of the present invention is therefore to provide a method for data transfer between a transmitter and a receiver, where no direct synchronization between the units involved is available,,.

Diese Aufgabe wird gemäß den Merkmalen der Patenansprüche 1 gelöst. Vorteilhafte Weiterbildungen der Erfindung ergeben sind aus den Unteransprüchen, wobei auch Kombinationen und Weiterbildungen einzelner Merkmale miteinander denkbar sind.These Task is performed according to the characteristics of patent claims 1 solved. Advantageous developments of the invention will become apparent from the Dependent claims, including combinations and developments of individual features are possible with each other.

Ein wesentlicher Gedanke der Erfindung besteht darin, dass die nichtvorhandene Synchronisation der beteiligten Einheiten dadurch kompensiert wird, indem quasi in der Schnittstelle zwischen den beteiligten Einheiten eine „Ersatzsynchronisation" der Daten/Informationen/Informationsinhalte vorgenommen wird, welche sich dadurch auszeichnet, dass im Empfänger auf Basis der empfangenen/ermittelten Datenprotokolle pro Zeiteinheit des Empfängers, eine zeitliche Zuordnung der Lage, der vom Sender gesendeten Datenprotokolle, zu der vom Empfänger erwarteten Abtastzeitpunkte erfolgt. Es wird also ein Verfahren zur Datenübertragung eines unsynchronisierten Datenstroms zwischen einem Sender insbesondere eines Satelliten, also eines aus dem Zentralgerät ausgelagerten Sensors, und einem Empfänger eines Zentralsteuergeräts in einer Kfz-Sicherheitsapplikation beschrieben.One essential idea of the invention is that the non-existent Synchronization of the participating units is compensated by by quasi in the interface between the units involved a "substitute synchronization" of the data / information / information content is made, which is characterized in that in the receiver on Basis of the received / determined data protocols per time unit Recipient, a temporal assignment of the location, the data protocols sent by the transmitter, to that of the recipient expected sampling occurs. So it's going to be a procedure for data transmission an unsynchronized data stream between a transmitter in particular a satellite, so a outsourced from the central unit sensor, and a receiver a central control unit in a car safety application described.

Bei der Übertragung der Daten zwischen dem Sender und dem Empfänger besteht keine direkte, also bitweise Synchronisation zwischen den beteiligten Einheiten, da der Sender und der Empfänger von einander unabhängige Zeitbasen zur Erzeugung je eines eigenen internen Zeitintervalls besitzen.at the transmission the data between the sender and the receiver is not direct, So bitwise synchronization between the units involved, because the transmitter and the receiver independent from each other Time bases for generating a separate internal time interval have.

Das Zeitintervall ist dabei durch eine bestimmte Anzahl an Systemtakten der jeweiligen Zeitbasis definiert und kann schon aufgrund der unterschiedlichen Zeitbasis somit zwischen Sender und Empfänger unterschiedlich sein.The Time interval is by a certain number of system clocks defined by the respective time base and can already be due to the different Time base thus be different between sender and receiver.

Selbst wenn im Idealzustand gleiche Zeitintervalle zwischen Sender und Empfänger vorgesehen sind, muß unter realen technischen Bedingungen mit einem Verstimmen des Taktgenerators von Sender und/oder Empfänger gerechnet werden, sei es durch Alterung der Bauteile oder Temperatureinflüsse. Dies führt früher oder später zu der Situation, dass im empfängerseitigen Zeitintervall mehr oder weniger Datenprotokolle eintreffen, als erwartet.Even if, in the ideal state, the same time intervals between transmitter and receiver are provided under must real technical conditions with a detuning of the clock generator from transmitter and / or receiver be calculated, whether by aging of the components or temperature influences. This leads earlier or later to the situation that in the receiver side Time interval more or less data logs arrive than expected.

Der Sender sendet also pro festgelegtem Zeitintervall des Senders eine definierte Anzahl von Datenprotokollen aus, wobei sich die Datenprotokolle in äquidistanten Zeitabschnitten regelmäßig von Zeitintervall zu Zeitintervall (des Senders) wiederholen.Of the Sender therefore sends one per defined time interval of the transmitter defined number of data protocols, wherein the data logs in equidistant Periods of regular Repeat time interval to time interval (of the transmitter).

Ein Datenprotokoll besteht dabei aus einem oder mehreren Datenworten sowie den üblichern Headern, wie Adressbits, und Kontrollbits, also auf jeden Fall einer Mehrzahl von Bits.One Data protocol consists of one or more data words and the usual headers, like address bits, and check bits, so in any case a plurality of bits.

Das ganze Verfahren arbeitet also auf der Ebene der zeitlichen Zuordnung und Auswertung der Datenprotokolle und nicht auf der physikalischen bitweisen Synchroniserung.The whole procedure thus works on the level of temporal assignment and evaluation of the data protocols and not on the physical bitwise synchronization.

Die Systemtakte von Sender und Empfänger können dabei in technisch sinnvollen Grenzen voneinander unabhängig laufen. Es muß einzig sichergestellt sein, dass die einzelnen Datenbits des Senders vom Empfänger überhaupt noch zu empfangen sind, was dank üblicher Überabtastung technisch ohne weiteres zu gewährleisten ist.The system clocks of sender and receiver can run independently of each other within technically reasonable limits. It only has to be ensured that the individual data bits of the Sen ders receivable from the receiver at all, which is technically easy to ensure thanks to conventional oversampling.

Es erfolgt also gerade keine bitweise Synchronisation sondern nur eine Synchronisation der Datenprotokolle hinsichtlich ihrer zeitlichen Lage im Datenstrom.It So there is no bitwise synchronization but just one Synchronization of data logs in terms of their temporal Location in the data stream.

Die zeitliche Zuordnung ermöglicht dem Zentralgerät dann wieder die Datenprotokolle mit ihrem richtigen Zeitbezug zu einem Datenstrom zusammenzufügen bzw. in richtiger zeitlicher Relation zueinander zu verarbeiten.The temporal allocation allows the central device then back to the data logs with their correct time reference to merge a data stream or to process them in the correct temporal relation to one another.

Die zeitliche Zuordnung der einzelnen Datenwerte aus den Datenprotokollen ermöglicht eine Anpassung der Datenwerte an den/die Soll-Abtastzeitpunkte(n) bzw. Soll-Datenübernahmezeitpunkte(n). Diese Anpassung erfolgt vorzugsweise durch eine Interpolation auf die gewünschten Datenübernahmezeitpunkte. Zudem können Aussetzer in der Datenübertragung erkannt und durch Interpolation oder Extrapolation überbrückt werden.The temporal assignment of the individual data values from the data protocols allows an adaptation of the data values to the desired sampling time (s) or desired data transfer times (s). This adaptation preferably takes place by means of an interpolation the desired Data transfer times. In addition, you can Dropouts in the data transfer be detected and bridged by interpolation or extrapolation.

Der Sachverhalt, dass es bei einer fehlenden zeitlichen Zuordnung der Lage der vom Sender gesendeten Datenprotokolle/Protokollinhalte zu der vom Empfänger erwarteten Abtastzeitpunkte, zu gelegentlichen Datenverlusten infolge Über- oder Unterabtastung der an der Kommunikation/Übertragung beteiligten Einheiten bzw. bei der nachfolgenden Datenverarbeitung kommt, ist bei näherer Betrachtung anhand der 2 leicht ersichtlich.The fact that there is a lack of temporal allocation of the location of the data protocols / protocol contents sent by the transmitter to the sampling times expected by the receiver, to occasional data losses due to over- or undersampling of the units involved in the communication / transmission or in the subsequent data processing, is closer on the basis of the 2 easily seen.

Mittels der sogenannten erfindungsgemäßen Ersatzsynchronisation der Daten/Informationen/Informationsinhalte, quasi in der Schnittstelle zwischen den beteiligten Einheiten, wird gewährleistet, dass die zwangsläufig während einer asynchronen Datenübertragung/eines asynchronen Schnittstellenverkehrs auftretenden Probleme unterbunden werden können, und jederzeit sichergestellt werden kann, dass keine Datenverluste/Informationsverluste während der Übertragung, an welcher Einheiten mit unterschiedlichen Systemtakten beteiligt sind, auftreten können.through the so-called replacement synchronization according to the invention the data / information / information content, quasi in the interface between the participating units, it is guaranteed that the inevitably during a asynchronous data transfer / one asynchronous interface traffic problems can be and at any time can be ensured that no data loss / loss of information while the transmission, involved in which units with different system clocks are, can occur.

Weitere Vorteile und Anwendungsmöglichkeiten der vorliegenden Erfindung ergeben sich aus der nachfolgenden Beschreibung in Verbindung mit dem in den Figuren dargestellten Ausführungsbeispiels an einem Kraftfahrzeug/Personenkraftwagen.Further Advantages and applications The present invention will become apparent from the following description in connection with the embodiment shown in the figures on a motor vehicle / passenger car.

In der Beschreibung, in den Ansprüchen, in der Zusammenfassung und in den dazugehörenden Zeichnungen werden die in der hinten angeführten Liste der Bezugszeichen verwendeten Begriffe und zugeordneten Bezugszeichen verwendet.In the description, in the claims, in the abstract and in the accompanying drawings the in the list below the reference numbers used terms and associated reference numerals used.

Die Erfindung wird nun nachfolgend anhand eines Ausführungsbeispieles unter Zuhilfenahme der Figuren näher erläutert. Im Folgenden können für funktional gleiche und/oder gleiche Elemente mit den gleichen Bezugsziffern bezeichnet sein.The Invention will now be described below with reference to an embodiment with the aid closer to the figures explained. In the following you can for functional same and / or same elements with the same reference numerals be designated.

Es zeigenIt demonstrate

1: Eine prinzipielle mögliche Anordnung eines Insassenschutzsystems für ein Kraftfahrzeug gemäß dem Stand der Technik, bestehend aus einem Zentralgerät und den dazugehörigen Assistenzsensoren. 1 A basic possible arrangement of an occupant protection system for a motor vehicle according to the prior art, consisting of a central device and the associated assistance sensors.

2: Eine schematische Darstellung einer zeitlichen Abfolge, der vom Sen-der innerhalb seines Datenrahmens gesendeter Daten/Informationen, und der vom Empfänger (Steuergerät) innerhalb seines Datenrahmens empfangbaren Informationen zu dessen weiteren Bearbeitung. 2 : A schematic representation of a chronological sequence, the data / information sent by the sender within its data frame, and the information that can be received by the receiver (control unit) within its data frame for further processing.

3: Eine schematische Darstellung einer zeitlichen Abfolge, gemäß 2, ergänzt mit den möglichen Toleranzen bzw. zeitlichen Versätzen, welche die übertragenen Daten infolge der beiden asynchronen Systemtakte annehmen/aufweisen können (wenn nur die in einem Intervall eintreffenden Daten berücksichtigt werden). 3 : A schematic representation of a time sequence, according to 2 , supplemented with the possible tolerances or time offsets which the transmitted data can accept / have due to the two asynchronous system clocks (if only the data arriving in an interval is taken into account).

4: Eine schematische Darstellung der Übertragungstrecke, bzw. der an der Übertragung beteiligten Einheiten. 4 : A schematic representation of the transmission link or the units involved in the transmission.

5: Eine schematische Darstellung der Aufbereitung der Datenprotokolle bzw. der in den Datenprotokollen beinhaltende Datenwerte, welche im Empfängerinterface zwischengespeichert werden, und hierbei mit einem Zeitstempel bzw. einer Zeitmarke versehen werden. 5 : A schematic representation of the preparation of the data protocols or the data values contained in the data protocols, which are temporarily stored in the receiver interface, and are provided here with a time stamp or a time stamp.

6: Eine schematische Darstellung der Übertragungstrecke, bzw. der an der Übertragung beteiligten Einheiten, und den Verzögerungszeiten. 6 : A schematic representation of the transmission link, or the units involved in the transmission, and the delay times.

1 zeigt prinzipielle mögliche Anordnung eines Insassenschutzsystems für ein Kraftfahrzeug gemäß dem Stand der Technik, bestehend aus einem Zentralgerät und den dazugehörigen Assistenzsensoren. 1 shows in principle possible arrangement of an occupant protection system for a motor vehicle according to the prior art, consisting of a central device and the associated assistance sensors.

Das Zentralgerät (2) ist zentral im Fahrzeug (1), vorzugsweise auf dem Tunnel des Fahrzeugs, angeordnet. Mittels diesem Zentralgerät (2), sind die nicht näher dargestellten Insassenrückhaltemittel, wie Gurtstraffer, Airbag und Überrollschutzeinrichtungen verbunden, die im Falle eines Unfalls oder einer kritischen Situation, zeitlich zum optimalen richtigen Zeitpunkt zu aktivieren sind, damit der Fahrzeuginsasse oder die Fahrzeuginsassen möglichst effizient durch die vorhandenen Schutzeinrichtungen geschützt werden.The central device ( 2 ) is centrally located in the vehicle ( 1 ), preferably on the tunnel of the vehicle. By means of this central device ( 2 ), the non-illustrated occupant restraint means, such as belt tensioners, airbag and rollover protection devices are connected, which are to be activated in the event of an accident or a critical situation, temporally at the optimal right time, so that the vehicle be protected as efficiently as possible or the vehicle occupants by the existing protective devices.

Bei den seitlich am Fahrzeug (1) angeordneten Assistenzsensoren (2.1) handelt es sich hierbei um sogenannte Seitensensoren, die vorwiegend zur Unterstützung zur Auswertung eines Seitencrashs oder einer Unfallsituation, bei welcher die Krafteinwirkung hauptsächlich von der Seite bzw. senkrecht um die/zur Fahrzeuglängsachse erfolgt, benötigt werden, damit eine diesbezügliche Unfallcharakteristik zu einem frühen Zeitpunkt erkannt werden kann, um entsprechend handeln, bzw. die erforderlichen Insassenschutzeinrichtungen aktivieren zu können.At the side of the vehicle ( 1 ) arranged assistant sensors ( 2.1 ) are so-called side sensors, which are mainly to support the evaluation of a side impact or an accident situation in which the force is mainly from the side or perpendicular to the / to the vehicle longitudinal axis required, so a related accident characteristics at an early stage can be detected to act accordingly, or to activate the required occupant protection devices.

Bei den im vorderen Bereich am Fahrzeug (1) angeordneten Assistenzsensoren (2.2) handelt es sich hierbei um sogenannte Upfront-Sensoren, die vorwiegend zur Unterstützung zur Auswertung eines sogenannten Pfahlcrashs oder einer Unfallsituation, bei welcher die Krafteinwirkung hauptsächlich von der Front bzw. parallel zur Fahrzeuglängsachse erfolgt, benötigt werden, damit eine diesbezügliche Unfallcharakteristik zu einem frühen Zeitpunkt erkannt werden kann, um entsprechend handeln, bzw. die erforderlichen Insassenschutzeinrichtungen aktivieren zu können.At the front of the vehicle ( 1 ) arranged assistant sensors ( 2.2 ) are so-called upfront sensors, which are mainly to support the evaluation of a so-called pile crash or an accident situation in which the force is mainly from the front or parallel to the vehicle longitudinal axis required, so a related accident characteristics at an early stage can be detected to act accordingly, or to activate the required occupant protection devices.

Wie aus der Figur weiter ersichtlich ist, wird von den Assistenzsensoren (2.1, 2.2) je ein Datenprotokoll/Datenstrom (2.1.1, 2.2.1), bestehend aus den Datenwörtern 2.1.1.1, 2.1.1.2 etc., zum Zentralgerät/Empfäger (3) gesendet, wobei es sich bei diesem Sendebetrieb um einen Sendebetrieb mit äquidistanten Lücken (Pausen) handeln kann (Datenwort → äquidistante Pause → Datenwort → äquidistante Pause → Datenwort → ....).As can be further seen from the figure, the assistance sensors ( 2.1 . 2.2 ) one data protocol / data stream each ( 2.1.1 . 2.2.1 ), consisting of the data words 2.1 , 1.1 . 2.1 , 1.2 etc., to the central unit / receiver ( 3 ), wherein this transmission mode can be a transmission mode with equidistant gaps (pauses) (data word → equidistant pause → data word → equidistant pause → data word → ....).

2 zeigt eine schematische Darstellung einer zeitlichen Abfolge, der vom Sender innerhalb seines Datenrahmens gesendeten Daten/Informationen, und der vom Empfänger innerhalb seines Datenrahmens empfangbaren Informationen zu dessen weiteren Bearbeitung. 2 shows a schematic representation of a temporal sequence, the data / information sent by the transmitter within its data frame, and the receiver within its data frame receivable information for further processing.

In der oberen Darstellung der Figur ist der Sendetakt/die Zeitscheibe eines Assistenzsensors/Satelliten dargestellt, wobei die Zeitscheibe des Satelliten einen zyklische Dauer von typisch 225 μsec dauert, so dass sich zeitlich betrachtet hierbei äquidistanten Zeitabschnitte bilden, welche sich regelmäßig von Zeitintervall zu Zeitintervall wiederholen. Jeweils in der Mitte des Zeitintervalls ist eine Datenübertragung des Assistenzsensors dargestellt (Pfeil nach unten).In The upper representation of the figure is the transmission clock / time slice an assistant sensor / satellite, with the time slice the satellite takes a cyclic duration of typically 225 μsec, so that in terms of time this equidistant time periods which form regularly from Repeat time interval to time interval. Each in the middle the time interval is a data transmission of the assistant sensor shown (arrow down).

In der unteren Darstellung der Figur ist der Empfangstakt/die Zeitscheibe vom Empfänger (3, 3.2) dargestellt, wobei die Zeitscheibe 250 μsec bzw. hinsichtlich der weiteren Verarbeitung der Daten 500 μsec beträgt, so dass typischerweise zu jeder Zeitscheibe des Empfängers mindestens zwei vom Assistenzsensor/Satelliten gesendete Dateninforationen verfügbar sind, bzw. ausgewertet werden können. Bedingt durch die bewusst unterschiedlichen gewählten Zeitscheibendauer, können die Toleranzen der Systemtakte (z.B. Quarztoleranzen & Resonatortoleranzen) berücksichtigt werden, so dass auch bei einem ungünstigen Toleranzverhältnis immer noch sicher gestellt werden kann, dass sicher zu jeder Zeitscheibe des Empfängers mindestens zwei aktuelle vom Assistenzsensor/Satelliten gesendete Dateninforationen verfügbar sind, bzw. ausgewertet werden können. Wie aus der Figur weiter ersichtlich ist, werden, infolge der bewusst unterschiedlichen gewählten Zeitscheibendauern, gelegentlich auch drei vom Assistenzsensor/Satelliten gesendete Dateninforationen innerhalb einer Zeitscheibe des Empfängers verfügbar, bzw. stehen zur Auswertung an (Mitte des Bildes).In the lower illustration of the figure, the receive clock / time slice from the receiver ( 3 . 3.2 ), wherein the time slice 250 microseconds or with respect to the further processing of the data is 500 microseconds, so that typically at each time slice of the receiver at least two of the assistant sensor / satellite sent data information is available, or can be evaluated. Due to the deliberately different selected time frame duration, the tolerances of the system clocks (eg, quartz tolerances & resonator tolerances) can be taken into account, so that even with an unfavorable tolerance ratio it can still be ensured that at least two current ones of the assistant sensor / satellites are safe for each time slice of the receiver sent data infor- mation is available or can be evaluated. As can also be seen from the figure, as a result of the deliberately different selected time periods, occasionally also three data transmissions sent by the assistance sensor / satellite become available within a time slice of the receiver, or are available for evaluation (center of the image).

Weiter ist aus der Darstellung die Zeitbasis des Empfängerinterfaces (3.1) dargestellt. Mittels Hilfe des Empfängerinterfaces (3.1) und der dort stattfindenden erfindungsgemäßen Datenaufbereitung, vorzugsweise mit einem Interpolationsverfahren und/oder ergänzend mit einem Extrapolationsverfahren, zur Kompensation der durch die Übertragung entstehenden Verzögerungszeiten, erreicht man das beabsichtigte Ziel, der Schaffung eines Verfahrens zur Synchronisation eines Datenstroms, zwischen einem Sender und einem Empfänger, bei denen zwischen den beteiligten Einheiten keine direkte Synchronisation vorhanden ist, welches die zeitliche Zuordnung der asynchron eintreffenden Daten/Datenwörter rekonstruiert.Further, from the representation, the time base of the receiver interface ( 3.1 ). Using the receiver interface ( 3.1 ) and the data processing according to the invention taking place there, preferably with an interpolation method and / or in addition with an extrapolation method, to compensate for the delay times resulting from the transmission, one achieves the intended goal of providing a method for synchronizing a data stream between a transmitter and a receiver in which there is no direct synchronization between the participating units, which reconstructs the temporal assignment of asynchronously arriving data / data words.

3 zeigt eine schematische Darstellung einer zeitlichen Abfolge, gemäß 2, ergänzt mit den möglichen Toleranzen bzw. zeitlichen Versätzen, welche die übertragenen Daten infolge der beiden asynchronen Systemtakte annehmen/aufweisen können. 3 shows a schematic representation of a temporal sequence, according to 2 , supplemented with the possible tolerances or time offsets which the transmitted data can assume / have due to the two asynchronous system clocks.

Ähnlich wie in 2 sind in 3 wieder die vom Sender und Empfänger zueinander unterschiedlichen äquidistanten Zeitabschnitte ersichtlich. Wie aus der Figur weiter ersichtlich ist, können sich die „Übertragungszeitpunkte" des Senders mit einer gewissen Toleranz bzw. zeitlichen Versätzen innerhalb eines Empfangsintervalls von 500 μsec des Empfängers variieren, wobei die Größe der Toleranz maßgeblich von der Anzahl der Datenprotokolle, pro Zeitintervall des Empfängers, bestimmt wird.Similar to in 2 are in 3 again the equidistant time intervals which differ from one another by the transmitter and receiver can be seen. As can further be seen from the figure, the "transmission times" of the transmitter can vary with a certain tolerance or time offsets within a reception interval of 500 μsec of the receiver, the size of the tolerance being decisive for the number of data protocols, per time interval of the receiver , is determined.

Die angegebenen Wertebereiche hinsichtlich der möglichen Toleranzbereiche ergeben sich hierbei rechnerisch, und sind gemäß den Grundrechenarten der Addition & Subtraktion leicht nachvollziehbar bzw. verifizierbar.The specified ranges of values with regard to the possible tolerance ranges arise here arithmetically, and are easily traceable in accordance with the basic arithmetic operations of addition and subtraction or verifiable.

Wie aus der Figur weiter ersichtlich ist, zeigt die Figur eine Darstellung, bei dieser die Zeitintervalle des Senders ΔtS1, ΔtS2, ΔtSn (a)) wie auch die äquidistanten Zeitintervalle des Empfängers ΔtE1, ΔtE2, ΔtEn (c)) weitgehend in äquidistanten Zeitintervallen vorhanden sind. Diese weitgehende Übereinstimmung der äquidistanten Zeitintervallen, bzw. eine direkte Übereinstimmung der äquidistanten Zeitintervallen ist jedoch zur Umsetzung des erfindungsgemäßen Gedankens nicht zwingend erforderlich (b) und d)).As from the figure, the figure shows a representation, in this case the time intervals of the transmitter ΔtS1, ΔtS2, ΔtSn (a)) as well as the equidistant Time intervals of the receiver ΔtE1, ΔtE2, ΔtEn (c)) largely in equidistant Time intervals are available. This far-reaching agreement the equidistant Time intervals, or a direct match of the equidistant However, time intervals are for implementing the inventive concept not mandatory (b) and d)).

4 zeigt eine schematische Darstellung der Übertragungstrecke, bzw. der an der Übertragung beteiligten Einheiten. 4 shows a schematic representation of the transmission line, or involved in the transmission units.

Wie aus der Figur ersichtlich ist, werden von den Satelliten (2.1) zum Empfänger (3) die Datenprotokolle (2.1.1.2, 2.1.1.1) gesendet. Im Empfänger (3) werden diese Datenprotokolle bzw. der Inhalt der Datenprotokolle einem Empfängerinterface (3.1) zugeführt, welches die Daten nach einer Interpolation der Verarbeitungseinheit (3.2) in digitaler und/oder in analoger Form zur weiteren Bearbeitung zur Verfügung stellt.As can be seen from the figure, from the satellites ( 2.1 ) to the recipient ( 3 ) the data protocols ( 2.1 , 1.2 . 2.1 , 1.1 ) Posted. In the receiver ( 3 ), these data protocols or the contents of the data protocols are sent to a receiver interface ( 3.1 ) which supplies the data after an interpolation of the processing unit ( 3.2 ) in digital and / or analog form for further processing.

Sofern die Datenbereitstellung in digitaler Form stattfindet, erfolgt die Datenübertragung hierbei beispielsweise mittels bekannten und nicht näher erläuterten Port-Schnittstellen (Parallel oder Seriell (SPI)). Im Falle einer analogen Datenbereitstellung, werden die empfangenen und aufbereiteten Daten am Ausgang des Empfängerinterfaces (3.1) einem D/A-Wandler zugeführt, so dass diese analogen Daten die nachgeschaltete Verarbeitungseinheit (3.2) mittels dessen A/D-Wandler-Eingang erfassen kann.If the data provision takes place in digital form, the data transmission takes place, for example, by means of known and unspecified port interfaces (parallel or serial (SPI)). In the case of an analogue data provision, the received and processed data at the output of the receiver interface ( 3.1 ) supplied to a D / A converter, so that this analog data, the downstream processing unit ( 3.2 ) by means of whose A / D converter input can detect.

Die Initialisierung des Interpolationsvorganges der Daten im Empfängerinterface (3.1), kann durch mehrere Ereignisse getriggert werden, wie beispielsweise zeitaktuell durch den Beginn des Auslesevorgangs der Daten durch die Verarbeitungseinheit (3.2), zeitversetzt (vorab) bezüglich des zuletzt stattgefundenen Auslesevorgangs der Daten durch die Verarbeitungseinheit (3.2), oder durch ein externes Signal.The initialization of the interpolation process of the data in the receiver interface ( 3.1 ), can be triggered by a plurality of events, such as timely by the start of the read operation of the data by the processing unit ( 3.2 ), time-delayed (in advance) with respect to the last read-out process of the data by the processing unit ( 3.2 ), or by an external signal.

Das Empfängerinterface (3.1) kann sowohl als separate Einheit (physikalisch getrennt zu der Verarbeitungseinheit (3.2)), als auch als ein Bestandteil der Verarbeitungseinheit (3.2), beispielsweise auf einem Halbleiter und/oder in einem ASIC integriert sein.The receiver interface ( 3.1 ) can be both as a separate unit (physically separated from the processing unit ( 3.2 )), and as part of the processing unit ( 3.2 ), for example, be integrated on a semiconductor and / or in an ASIC.

5 zeigt eine schematische Darstellung der Aufbereitung der Datenprotokolle bzw. der in den Datenprotokollen beinhaltende Datenwerte, welche im Empfängerinterface zwischengespeichert werden, und hierbei mit einem Zeitstempel bzw. einer Zeitmarke versehen werden. 5 shows a schematic representation of the preparation of the data protocols or the data contained in the data records data values, which are temporarily stored in the receiver interface, and are provided here with a time stamp or a time stamp.

Wie aus der 5 ersichtlich ist, werden die vom Sender im Abstand von 225 μsec gesendeten Daten (weiße Kreise), mittels der erfindungsgemäßen Ersatzsynchronisation (zeitlichen Zuordnung und Interpolation) derart umgearbeitet, dass zum Abfragezeitpunkt bzw. der Abfrage des Empfangsregisters des Empfängerinterfaces (3.1) durch die Verarbeitungseinheit (3.2), die zuvor empfangenen Daten derart interpoliert, und gegebenenfalls zur Kompensation der Verzögerungszeiten der Übertragungsstrecke zusätzlich extrapoliert werden, damit jeweils zum Abfragezeitpunkt ein zeitaktueller Wert zur Verfügung steht.Like from the 5 It can be seen that the data sent by the transmitter at a distance of 225 μsec (white circles), by means of the substitute synchronization according to the invention (temporal assignment and interpolation), are converted such that at the time of polling or the polling of the receiver register of the receiver interface (FIG. 3.1 ) by the processing unit ( 3.2 ), the previously received data are interpolated in such a way, and optionally additionally extrapolated to compensate for the delay times of the transmission path, so that each time a current value is available at the time of polling.

Zur Interpolation wird hierbei auf die zuvor vom Sender empfangenen Daten zurückgegriffen, welche im Empfängerinterface (3.1) mit einer Zeitmarke bzw. einem Zeitstempel versehen abgelegt worden sind, um aus diesen zum Abfragezeitpunkt den korrekten Datenwert errechnen zu können. Es kann dabei neben dem zeitlichen Abstand zwischen zwei Datenwerten auch deren beider zeitlicher Abstand zum aktuellen Zeitpunkt im Empfängerzeitsystem ermittelt und so die Datenwerte unter Berücksichtigung ihrer zeitlichen Lage verarbeitet werden.For interpolation, the data previously received by the transmitter is used, which in the receiver interface ( 3.1 ) have been stored with a timestamp or a timestamp in order to be able to calculate the correct data value from these at the time of the query. In addition to the time interval between two data values, the time interval between them and the current time in the receiver time system can be determined, and thus the data values can be processed while taking their time position into account.

Die zeitliche Markierung der Daten mittels den Zeitmarken bzw. Zeitstempel versehenen Daten, kann hierbei sowohl mit einer Absolutzeitinformation, als auch mit einer Relativzeitinformation beispielsweise zum nächst älteren Datum, erfolgen. Die Initialisierung des Interpolationsvorganges der Daten im Empfängerinterface (3.1), kann durch mehrere Ereignisse getriggert werden, wie beispielsweise zeitaktuell durch den Beginn des Auslesevorgangs der Daten durch die Verarbeitungseinheit (3.2), zeitversetzt (vorab) bezüglich des zuletzt stattgefundenen Auslesevorgangs der Daten durch die Verarbeitungseinheit (3.2), oder durch ein externes Signal. Hierbei kann der Auslesezeitpunkt der Verarbeitungseinheit (3.2) oder das externe Signal, als zeitliche Referenz zu den im Empfängerinterface (3.1) mit Zeitmarken bzw. Zeitstempeln abgespeicherten Daten zur Bestimmung des interpolierten Datenwertes herangezogen werden, wobei die zeitliche Zuordnung der zeitlichen Referenz zu den im Empfängerinterface (3.1) gespeicherten Daten rückwirkend erfolgt und eine exakte zeitliche Positionierung des interpolierten Datenwertes ermöglicht.The temporal marking of the data by means of the timestamps or timestamped data, in this case both with an absolute time information, as well as with a relative time information, for example, to the next older date done. The initialization of the interpolation process of the data in the receiver interface ( 3.1 ), can be triggered by a plurality of events, such as timely by the start of the read operation of the data by the processing unit ( 3.2 ), time-delayed (in advance) with respect to the last read-out process of the data by the processing unit ( 3.2 ), or by an external signal. In this case, the readout time of the processing unit ( 3.2 ) or the external signal, as a time reference to those in the receiver interface ( 3.1 ) are used with time stamps or time stamps for determining the interpolated data value, wherein the temporal assignment of the temporal reference to the in the receiver interface ( 3.1 ) data is stored retroactively and enables an exact temporal positioning of the interpolated data value.

6 zeigt eine schematische Darstellung der Übertragungstrecke, bzw. der an der Übertragung beteiligten Einheiten, und den Verzögerungszeiten. 6 shows a schematic representation of the transmission line, or involved in the transmission units, and the delay times.

Wie aus der Figur ersichtlich ist, werden von den Satelliten (2.1) zum Empfänger (3) die Datenprotokolle (2.1.1.2, 2.1.1.1) gesendet. Im Empfänger (3) werden diese Datenprotokolle bzw. der Inhalt der Datenprotokolle einem Empfängerinterface (3.1) zugeführt, welches die Daten nach einer Extrapolation der Verarbeitungseinheit (3.2) zur weiteren Bearbeitung zur Verfügung stellt. Durch die dabei stattfindende Extrapolation im Empfängerinterface (3.1) werden die Verzögerungen, infolge der Signalerfassung, Signalwandlung und Signalübertragung, kompensiert.As can be seen from the figure, from the satellites ( 2.1 ) to the recipient ( 3 ) the data pro tocols ( 2.1 , 1.2 . 2.1 , 1.1 ) Posted. In the receiver ( 3 ), these data protocols or the contents of the data protocols are sent to a receiver interface ( 3.1 ) which supplies the data after extrapolation of the processing unit ( 3.2 ) for further processing. By doing extrapolation in the receiver interface ( 3.1 ), the delays, due to the signal detection, signal conversion and signal transmission, compensated.

11
Kraftfahrzeugmotor vehicle
2.12.1
Sender/Assistenzsensor, insbesondere Seiten-SensorTransmitter / sensor assistant, especially side sensor
2.1.12.1.1
Datenstromes vom Seitensensor/Datenwort vom Seitensensordata stream from the side sensor / data word from the side sensor
2.1.1.12.1.1.1
Datenwort ndata word n
2.1.1.22.1.1.2
Datenwort n+1data word n + 1
2.22.2
Sender/Assistenzsensor, insbesondere Upfront-SensorTransmitter / sensor assistant, especially upfront sensor
2.2.12.2.1
Datenstrome vom Upfront-Sensordata streams from the upfront sensor
33
Empfänger/ZentralsteuergerätReceiver / central control unit
3.13.1
Empfängerinterfacereceiver interface
3.1.13.1.1
D/A-Wandler des Empfängerinterfaces mit InterpolatorD / A converter of the receiver interface with interpolator
3.1.23.1.2
Register/zeitgetakteter Stack/zeitgetakteter SpeicherbereichRegister / time clocked Stack / Timed Memory Area
3.23.2
μP/Verarbeitungseinheit/AlgorithmusuP / processing unit / algorithm
3.2.13.2.1
A/D-Wandler der VerarbeitungseinheitA / D converter the processing unit

Claims (12)

Verfahren zur Datenübertragung zwischen einem Sender (2.1, 2.2) eines Sensors und einem Empfänger (3) eines Zentralsteuergeräts in einer Kfz-Sicherheitsapplikation, wobei bei der Übertragung der Daten (2.1.1.x, 2.2.1.x) zwischen dem Sender (2.1, 2.2) und dem Empfänger (3) keine direkte Synchronisation zwischen den beteiligten Einheiten besteht, dadurch gekennzeichnet, dass a) der Sender (2.1, 2.2) und der Empfänger (3) von einander unabhängige Zeitbasen zur Erzeugung je eines eigenen internen Zeitintervalls besitzen, b) der Sender (2.1, 2.2), pro festgelegtem Zeitintervall des Senders eine definierte Anzahl von Datenprotokollen (2.1.1.x, 2.2.1.x) aussendet, c) in einem Empfängerinterface (3.1) die empfangenen Daten (2.1.1.x, 2.2.1.x) mit einem Zeitstempel versehen werden, und d) beim Auslesen der Daten aus dem Empfängerinterface (3.1) ein interpolierter oder extrapolierter Datenwert aus einer bestimmten Anzahl von zuvor im Empfängerinterface (3.1) mit Zeitstempel zwischengespeicherter Daten erzeugt und ausgegeben wird.Method for data transmission between a transmitter ( 2.1 . 2.2 ) of a sensor and a receiver ( 3 ) of a central control unit in a motor vehicle security application, wherein in the transmission of data ( 2.1.1.x . 2.2.1.x ) between the transmitter ( 2.1 . 2.2 ) and the recipient ( 3 ) there is no direct synchronization between the units involved, characterized in that a) the transmitter ( 2.1 . 2.2 ) and the recipient ( 3 ) have independent time bases for generating their own internal time interval, b) the transmitter ( 2.1 . 2.2 ), a defined number of data protocols (per 2.1.1.x . 2.2.1.x ), c) in a receiver interface ( 3.1 ) the received data ( 2.1.1.x . 2.2.1.x ) are provided with a time stamp, and d) when the data is read from the receiver interface ( 3.1 ) an interpolated or extrapolated data value from a certain number of previously in the receiver interface ( 3.1 ) is generated and output with timestamp of cached data. Verfahren zur Datenübertragung nach Anspruch 1, dadurch gekennzeichnet, dass es sich bei dem Zeitstempel um eine Absolutzeitinformation handelt.Method for data transmission according to claim 1, characterized in that the time stamp is a Absolute time information is. Verfahren zur Datenübertragung nach Anspruch 1, dadurch gekennzeichnet, dass es sich bei dem Zeitstempel um eine Relativzeitinformation, beispielsweise zum nächst älteren Zeitstempel, handelt.Method for data transmission according to claim 1, characterized in that the time stamp is a Relativzeitinformation, for example, to the next older timestamp acts. Verfahren zur Datenübertragung nach Anspruch 1 bis 3, dadurch gekennzeichnet, dass der Interpolationsvorgang im Empfängerinterface (3.1) infolge des Beginns des Auslesevorgangs der Daten durch die Verarbeitungseinheit (3.2) initiiert wird.Method for data transmission according to claim 1 to 3, characterized in that the interpolation process in the receiver interface ( 3.1 ) as a result of the beginning of the read-out operation of the data by the processing unit ( 3.2 ) is initiated. Verfahren zur Datenübertragung nach Anspruch 1 bis 3, dadurch gekennzeichnet, dass der Interpolationsvorgang im Empfängerinterface (3.1) bezüglich des vorigen Auslesevorgangs initiiert wird.Method for data transmission according to claim 1 to 3, characterized in that the interpolation process in the receiver interface ( 3.1 ) is initiated with respect to the previous read-out process. Verfahren zur Datenübertragung nach Anspruch 1 bis 5, dadurch gekennzeichnet, dass der Auslesezeitpunkt der Verarbeitungseinheit (3.2) als zeitliche Referenz zu den im Empfängerinterface (3.1) mit Zeitstempeln abgespeicherten Daten zur Bestimmung des interpolierten Datenwertes dient.Method for data transmission according to claim 1 to 5, characterized in that the readout time of the processing unit ( 3.2 ) as a time reference to those in the receiver interface ( 3.1 ) data stored with time stamps serves to determine the interpolated data value. Verfahren zur Datenübertragung nach Anspruch 1 bis 5, dadurch gekennzeichnet, dass ein externes Signal, beispielsweise von der Verarbeitungseinheit (3.2) als zeitliche Referenz zu den im Empfängerinterface (3.1) mit Zeitstempeln abgespeicherten Daten zur Bestimmung des interpolierten Datenwertes dient.Method for data transmission according to claim 1 to 5, characterized in that an external signal, for example from the processing unit ( 3.2 ) as a time reference to those in the receiver interface ( 3.1 ) data stored with time stamps serves to determine the interpolated data value. Verfahren zur Datenübertragung nach Anspruch 6 und 7, dadurch gekennzeichnet, dass die zeitliche Zuordnung der zeitlichen Referenz zu den im Empfängerinterface (3.1) gespeicherten Daten rückwirkend erfolgt.Method for data transmission according to claim 6 and 7, characterized in that the temporal assignment of the temporal reference to the in the receiver interface ( 3.1 ) stored data is retroactive. Verfahren zur Datenübertragung nach Anspruch 8, dadurch gekennzeichnet, dass die rückwirkende zeitliche Zuordnung eine exakte zeitliche Positionierung des interpolierten Datenwertes ermöglicht.Method for data transmission according to claim 8, characterized in that the retroactive temporal assignment an exact temporal positioning of the interpolated data value allows. Verfahren zur Datenübertragung nach Anspruch 1 bis 9, dadurch gekennzeichnet, dass eine durch die Übertragung entstehende Phasendifferenz, vorzugsweise durch eine Extrapolation, kompensiert wird.Method for data transmission according to Claim 1 to 9, characterized in that one by the transmission resulting phase difference, preferably by extrapolation, is compensated. Anordnung zur Datenübertragung nach Anspruch 1 bis 10, dadurch gekennzeichnet, dass, in einer bevorzugten Ausführungsform, das Empfängerinterface (3.1) als separate Einheit, beispielsweise auf einem Halbleiter und/oder in einem ASIC integriert ist, und physikalisch getrennt zu der Verarbeitungseinheit (3.2) ist.Arrangement for data transmission according to claim 1 to 10, characterized in that, in a preferred embodiment, the receiver interface ( 3.1 ) is integrated as a separate unit, for example on a semiconductor and / or in an ASIC, and physically separated from the processing unit ( 3.2 ). Anordnung zur Datenübertragung nach Anspruch 1 bis 10, dadurch gekennzeichnet, dass, in einer bevorzugten Ausführungsform, das Empfängerinterface (3.1) als Bestandteil der Verarbeitungseinheit (3.2) auf einem Halbleiter und/oder in einem ASIC integriert ist.Arrangement for data transmission according to claim 1 to 10, characterized in that, in egg ner preferred embodiment, the receiver interface ( 3.1 ) as part of the processing unit ( 3.2 ) is integrated on a semiconductor and / or in an ASIC.
DE102005041912A 2004-09-08 2005-09-03 Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases Withdrawn DE102005041912A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102005041912A DE102005041912A1 (en) 2004-09-08 2005-09-03 Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102004043319 2004-09-08
DE102004043319.4 2004-09-08
DE102005041912A DE102005041912A1 (en) 2004-09-08 2005-09-03 Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases

Publications (1)

Publication Number Publication Date
DE102005041912A1 true DE102005041912A1 (en) 2006-03-09

Family

ID=35852765

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005041912A Withdrawn DE102005041912A1 (en) 2004-09-08 2005-09-03 Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases

Country Status (1)

Country Link
DE (1) DE102005041912A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1742187A3 (en) * 2005-07-05 2012-10-31 Robert Bosch Gmbh Control unit
WO2015139828A1 (en) * 2014-03-15 2015-09-24 Schneider Electric Automation Gmbh Method for measuring a time-variable physical measurement variable and corresponding measuring device and measurement value processing device
US11147035B2 (en) * 2019-07-30 2021-10-12 Volkswagen Aktiengesellschaft Methods, computer programs, and apparatuses for a command center and a vehicle, a vehicle and a command center

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1742187A3 (en) * 2005-07-05 2012-10-31 Robert Bosch Gmbh Control unit
WO2015139828A1 (en) * 2014-03-15 2015-09-24 Schneider Electric Automation Gmbh Method for measuring a time-variable physical measurement variable and corresponding measuring device and measurement value processing device
US11147035B2 (en) * 2019-07-30 2021-10-12 Volkswagen Aktiengesellschaft Methods, computer programs, and apparatuses for a command center and a vehicle, a vehicle and a command center

Similar Documents

Publication Publication Date Title
DE102015226762B4 (en) Method for correcting at least one collision parameter and corresponding integrated safety system for a vehicle
DE10140119C1 (en) Impact detection device in a vehicle
DE10022173C2 (en) Procedure for triggering occupant protection devices
DE19835561B4 (en) Method and device for triggering at least one airbag
EP1694534B1 (en) Device for activating protecting means for individuals
DE102012216192A1 (en) Method for synchronizing network subscribers in a vehicle electrical system of a vehicle
EP1066174A1 (en) Occupant protection system having a central unit, sensors and a plurality of control modules which are connected by means of a bus system so that they can communicate and which are provided for triggering occupant protection devices
WO1998052795A2 (en) Passenger protection control system, and its control method
EP1551670B1 (en) Method for activating a restraint system in a vehicle
DE102009046057B4 (en) Method and control device for adjusting the rigidity of an irreversible impact absorber of a vehicle
DE102005041912A1 (en) Data transmission system for a motor vehicle, to trigger passenger protective systems on an impact, has side and frontal sensors transmitting to a control without synchronization and with independent time bases
EP3347739B1 (en) Method for determining the severity of a possible collision between a motor vehicle and a further vehicle, control device, driver assistance system and motor vehicle
DE102005003354B4 (en) Method and device for detecting the relative speed between a collision object and a vehicle
DE102008009900A1 (en) Vehicle e.g. passenger car, brake controlling method, involves processing and/or taking into consideration data of car-to-car communication system and precrash sensor system and/or optical detection system, by evaluation unit
DE102005041911A1 (en) Method for data transfer between an emitter and a receiver used in a vehicle passenger protection system comprises emitting a number of data protocols from the emitter, storing and producing an interpolated or extrapolated data value
DE10330048A1 (en) Activation system for an occupant protection device
DE102004043321A1 (en) Method for data transmission e.g. for motor vehicle occupant safety system, uses interpolated or extrapolated analog signal for synchronization
DE19909296A1 (en) Motor vehicle occupant protection system
DE102005041913A1 (en) Data transmission e.g. for motor vehicle occupant safety airbag, involves analysis of number of data protocols received by receiver
DE2922273A1 (en) Vehicle collision safety device with inflatable air bag - transmits ultrasonic beam ahead of vehicle to detect approaching obstacle
DE102005041914A1 (en) Data transmission e.g. occupant safety system of motor vehicle, average values formed in equally spaced time intervals serve as input variables in control unit
EP1866886B1 (en) Method and device for reconstructing data values of a sensor signal
DE19653794C2 (en) Process for the transmission of digital data in an occupant protection system
EP0872387B1 (en) Method for adjusting the orientation of a passive safety system
DE102016225061B4 (en) System for triggering personal protection equipment for a vehicle and method

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee