[go: up one dir, main page]

EP1163754A2 - Method of transmitting data - Google Patents

Method of transmitting data

Info

Publication number
EP1163754A2
EP1163754A2 EP00929271A EP00929271A EP1163754A2 EP 1163754 A2 EP1163754 A2 EP 1163754A2 EP 00929271 A EP00929271 A EP 00929271A EP 00929271 A EP00929271 A EP 00929271A EP 1163754 A2 EP1163754 A2 EP 1163754A2
Authority
EP
European Patent Office
Prior art keywords
data
transmitted
transmission
transmission channel
transmitted via
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.)
Ceased
Application number
EP00929271A
Other languages
German (de)
French (fr)
Inventor
Wilhard Christophorus Von Wendorff
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.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
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 Infineon Technologies AG filed Critical Infineon Technologies AG
Publication of EP1163754A2 publication Critical patent/EP1163754A2/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity

Definitions

  • the present invention relates to a method according to the preamble of claim 1, i.e. a method for transmitting data, the data to be transmitted and / or data corresponding to them being transmitted via a first transmission channel and additionally via a second transmission channel.
  • the data to be transmitted are simply transmitted via a transmission channel of whatever type.
  • data transmissions are increasingly exposed to interference. Electromagnetic influences in particular often lead to data transmissions being disturbed. Such interference can result in the data sent and the data received not matching.
  • data (data blocks) to be transmitted are transmitted repeatedly (for example twice in succession). This is illustrated by way of example in FIG. 3.
  • FIG. 3 By comparing the corresponding data after the data transmission, it can be determined whether errors have occurred during the transmission; if the corresponding data are still identical after they have been transferred, it can be assumed that the data transfer has been carried out without errors.
  • this type of transmission error control however, if a Written data transfer rate should or must be maintained to work with twice the data transfer rate.
  • Another possibility to make data transmission more secure is that the data to be transmitted and the data inverted in this regard are transmitted simultaneously on two transmission channels.
  • This is practiced, for example, in the case of data transmissions carried out according to the CAN standard or according to the TTP / C standard and is illustrated in FIG. 4.
  • it can be determined by comparing the corresponding data after the data transmission whether errors have occurred during the transmission of the same.
  • the data (to be compared) transmitted over the several transmission channels cannot be sampled exactly at the same time if the effort is to be kept within reasonable limits. In the case of high-frequency interference in particular, this can lead to the sample values being disturbed differently. Under certain circumstances, this can result in uncritical disturbances being regarded as serious disturbances and / or serious disturbances not being recognized.
  • the present invention is therefore based on the object of finding a method for transmitting data by means of which it is possible in a simple manner to identify serious malfunctions in the data transmission, and only serious malfunctions as such.
  • T ASK is achieved by the claimed that part of the patent claim 1 in the feature ⁇ feature.
  • the data transmitted via the first transmission channel and the data transmitted via the second transmission channel are transmitted at different times from one another.
  • the time delay of the transmission of the corresponding data can be freely selected.
  • the free choice of the time offset makes it possible to set it optimally. It can be selected so that on the one hand only one of the corresponding data is affected by one and the same fault, and on the other hand that existing faults can be detected very shortly after the transmission of the data transmitted first.
  • FIG. 1 shows a time diagram to illustrate the type of data transmission described in more detail below
  • FIG. 2 shows the basic structure of devices for generating and checking data transmitted during data transmissions of the type illustrated in FIG. 1
  • FIG. 3 shows a time diagram to illustrate a data transmission in which data are transmitted repeatedly via the same transmission channel
  • FIG. 4 shows a time diagram to illustrate a data transmission in which data and, in contrast, inverted data are transmitted simultaneously over two transmission channels.
  • the method for transmitting data which is considered in more detail here, is intended in particular for applications in which particularly secure data transmission is important. Such applications are, for example, but of course by no means exclusively, the control of the anti-lock braking system or the airbag of a motor vehicle.
  • the method is not subject to any restrictions with regard to the length and type of the transmission channels.
  • the Ü be bertragungskanale, electrical or optical conductors, radio channels or other transmission channels.
  • the data transmission takes place via two transmission channels. These two transmission channels are designated CHA and CHB in FIGS. 1 and 2.
  • the data to be transmitted are transmitted twice, once inverted via the first transmission channel CHA, and once not inverted and delayed via the second transmission channel CHB. This is shown by way of example in FIG. 1.
  • time-shifted means that the data transmitted via the second transmission channel CHB are transmitted later than the data transmitted via the first transmission channel.
  • this can also be the other way round: the non-inverted data can also be transmitted before the inverted data.
  • the data transmitted via the second transmission channel CHB are transmitted one clock period TP after the data transmitted via the first transmission channel CHA.
  • This time difference can be determined differently, both in terms of size and sign.
  • the probability that the Corresponding data are influenced by different faults is extremely low, since faults generally only occur very rarely (otherwise the system would be unusable). If both of the data corresponding to one another are disturbed (by the same or different faults), this can lead to the faults being canceled when the data corresponding to one another are compared for error detection and not being recognized.
  • the probability that existing faults in the corresponding data stream sections cancels out when the corresponding data are compared for error detection can be eliminated reduce a relatively short time delay in the transmission of the corresponding data to a minimum.
  • FIG. 2 A possible construction of devices for generating and checking the data to be transmitted or transmitted via the transmission channels is illustrated in FIG. 2.
  • the device (provided on the transmission side) for generating the data to be transmitted via the transmission channels CHA and CHB is designated m in FIG. 2 by the reference symbol S.
  • the device (on the receiving side, i.e. provided at the other end of the transmission channels CHA and CHB) for checking the data transmitted via the transmission channels CHA and CHB is designated by the reference symbol E in FIG.
  • the (data generation) device S contains an inverter I and a delay element V, which can be formed, for example, by a FIFO memory. It receives the data D to be transmitted as an input signal and uses it to generate a first data stream output on the first transmission channel CHA and a second data stream output on the second transmission channel CHB. To generate the first data stream (which is output to the first transmission channel CHA), the input data D are inverted by the inverter I. The data transmitted via the first transmission channel CHA are therefore the inverse of the data D actually to be transmitted.
  • the input data D is delayed by the delay element V.
  • the delay is chosen such that the data output on the second transmission channel CHB is output on the first transmission channel CHA a predetermined time later than the data corresponding to these. It must be taken into account here that the generation of the data to be output on the first transmission channel CHA (the inversion of the data D by the inverter I) also takes a certain time.
  • the data transmitted via the second transmission channel CHB are the data D that are actually to be transmitted but are transmitted with a delay.
  • the delay element V could possibly be dispensed with; Even without this delay element, corresponding data would be sent to the transmission channels CHA and CHB at different times.
  • the delay element V can also be used to delay the data to be output on the first transmission channel CHA. Then the data D actually to be transmitted would be transmitted via the second transmission channel CHB, and the data inverted and delayed in contrast would be transmitted via the first transmission channel CHA.
  • the (data verification) device E is complementary to the (data generation) device S; she processed ü over the first transmission channel CHA data received as processed data to be transmitted D for output to the second transmission channel CHB, and processes through the second transmission channel CHB received data as the processed data to be transmitted D for output to the first transmission channel CHA were. Accordingly, it also contains an inverter I and a delay element V, the delay element V delaying the data received via the first transmission channel CHA, and inverting the data obtained via the second transmission channel CHB.
  • the data generated and output by the delay element V and the data generated and output by the inverter I had to be the same if the data transmission over both transmission channels was error-free; If the transmission of the data transmitted via the first transmission channel CHA or the transmission of the data transmitted via the second transmission channel CHB was disrupted, the data from the delay element V and the data output by the inverter I differ.
  • a comparator C checks whether the data output by the delay element V and the data output by the inverter I are the same.
  • the comparator C determines that the data to be compared are not the same, this means that the first transmission channel CHA and / or the second transmission channel CHB were disturbed during the transmission of this data, and consequently the data to be compared was not can be regarded as error-free. These data are preferably not used any further.
  • the data to be transmitted itself are transmitted via one of the transmission channels, and inverted data are transmitted via the other transmission channel.
  • this variant currently appears to be the simplest and most effective, there is no restriction to this. In principle, any number of differently coded data can be transmitted via the various transmission channels. It is not necessary for the data to be transmitted to be transmitted via one of the transmission channels.
  • the same data can also be transmitted via the various transmission channels, the number of which can also be arbitrarily larger than two, whereby this data can be the data to be transmitted itself or data corresponding to them.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Abstract

The invention relates to a method of transmitting data, according to which the data to be transmitted and/or data corresponding to same are transmitted via a first transmission channel and in addition via a second transmission channel. The method described in the invention is characterized in that the data transmitted via the first transmission channel and the data transmitted via the second transmission channel can be transmitted with a time lag in relation to each other.

Description

Beschreibungdescription

Verfahren zum Übertragen von DatenMethod of transferring data

Die vorliegende Erfindung betrifft ein Verfahren gemäß dem Oberbegriff des Patentanspruchs 1, d.h. ein Verfahren zum Übertragen von Daten, wobei die zu übertragenden Daten und/oder diesen entsprechende Daten über einen ersten Übertragungskanal und zusätzlich über einen zweiten Übertragungs- kanal übertragen werden.The present invention relates to a method according to the preamble of claim 1, i.e. a method for transmitting data, the data to be transmitted and / or data corresponding to them being transmitted via a first transmission channel and additionally via a second transmission channel.

Verfahren zum Übertragen von Daten sind in mannigfaltigen Ausführungen bekannt.Methods for the transmission of data are known in various designs.

Im einfachsten Fall werden die zu übertragenden Daten einfach über einen wie auch immer gearteten Übertragungskanal übertragen. Insbesondere aufgrund der immer höher werdenden Anforderungen an die pro Zeiteinheit zu übertragende Datenmenge, aber auch wegen der immer geringer werdenden Abstände zwischen sich gegenseitig beeinflussenden elektrischen und elektronischen Komponenten sind Datenübertragungen zunehmend Störungen ausgesetzt. Vor allem elektromagnetische Einflüsse führen häufig dazu, daß Datenübertragungen gestört werden. Solche Störungen können zur Folge haben, daß die versandten Daten und die empfangenen Daten nicht übereinstimmen.In the simplest case, the data to be transmitted are simply transmitted via a transmission channel of whatever type. In particular, due to the ever increasing demands on the amount of data to be transmitted per unit of time, but also because of the decreasing distances between mutually influencing electrical and electronic components, data transmissions are increasingly exposed to interference. Electromagnetic influences in particular often lead to data transmissions being disturbed. Such interference can result in the data sent and the data received not matching.

Um die Datenübertragung sicherer zu machen, kann vorgesehen werden, zu übertragende Daten (Datenblöcke) wiederholt (beispielsweise zweimal hintereinander) zu übertragen. Dies ist beispielhaft in Figur 3 veranschaulicht. Durch einen nach der Datenübertragung erfolgenden Vergleich der einander entsprechenden Daten kann festgestellt werden, ob bei der Übertragung derselben Fehler aufgetreten sind; wenn die einander entsprechenden Daten nach der Übertragung derselben noch identisch sind, kann davon ausgegangen werden, daß die Datenübertragung fehlerfrei erfolgt ist. Bei dieser Art von Übertragungsfehlerkontrolle müßte allerdings, wenn eine vor- geschriebene Datenübertragungsrate eingehalten werden soll oder muß, mit der doppelten Datenübertragungsrate gearbeitet werden.In order to make data transmission more secure, it can be provided that data (data blocks) to be transmitted are transmitted repeatedly (for example twice in succession). This is illustrated by way of example in FIG. 3. By comparing the corresponding data after the data transmission, it can be determined whether errors have occurred during the transmission; if the corresponding data are still identical after they have been transferred, it can be assumed that the data transfer has been carried out without errors. With this type of transmission error control, however, if a Written data transfer rate should or must be maintained to work with twice the data transfer rate.

Eine andere Möglichkeit, um die Datenübertragung sicherer zu machen, besteht darin, daß die zu übertragenden Daten und die diesbezüglich invertierten Daten gleichzeitig auf zwei Übertragungskanälen übertragen werden. Dies wird beispielsweise bei nach dem CAN-Standard oder nach dem TTP/C-Standard erfol- genden Datenübertragungen praktiziert und ist in Figur 4 veranschaulicht. Auch hier kann durch einen nach der Datenübertragung erfolgenden Vergleich der einander entsprechenden Daten festgestellt werden, ob bei der Übertragung derselben Fehler aufgetreten sind. Die über die mehreren Ubertragungs- kanäle übertragenen (zu vergleichenden) Daten können allerdings, wenn der Aufwand in vernünftigen Grenzen gehalten werden soll, nicht genau gleichzeitig abgetastet werden. Insbesondere bei hochfrequenten Störungen kann dies dazu führen, daß die Abtastwerte unterschiedlich gestört sind. Dies kann unter Umständen zur Folge haben, daß unkritische Störungen als ernsthafte Störungen angesehen werden und/oder daß ernsthafte Störungen nicht erkannt werden.Another possibility to make data transmission more secure is that the data to be transmitted and the data inverted in this regard are transmitted simultaneously on two transmission channels. This is practiced, for example, in the case of data transmissions carried out according to the CAN standard or according to the TTP / C standard and is illustrated in FIG. 4. Here, too, it can be determined by comparing the corresponding data after the data transmission whether errors have occurred during the transmission of the same. However, the data (to be compared) transmitted over the several transmission channels cannot be sampled exactly at the same time if the effort is to be kept within reasonable limits. In the case of high-frequency interference in particular, this can lead to the sample values being disturbed differently. Under certain circumstances, this can result in uncritical disturbances being regarded as serious disturbances and / or serious disturbances not being recognized.

Das letztgenannte Datenübertragungsverfahren ist ein Verfah- ren gemäß dem Oberbegriff des Patentanspruchs 1.The latter data transmission method is a method according to the preamble of patent claim 1.

Von den vorstehend erwähnten Datenübertragungsverfahren sind beide nachteilig, weil bei der Datenübertragung auftretende Fehler nicht und/oder nur mit einem sehr hohen Aufwand feh- lerfrei erkennbar sind.Both of the data transmission methods mentioned above are disadvantageous because errors occurring during the data transmission cannot be identified without errors and / or only with a very high outlay.

Der vorliegenden Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren zur Übertragung von Daten zu finden, durch welches es auf einfache Weise möglich ist, ernstzunehmende Störungen der Datenübertragung, und zwar nur ernstzunehmende Störungen als solche zu erkennen. Diese Aufgabe wird erfindungsgemäß durch das im kennzeichnen¬ den Teil des Patentanspruchs 1 beanspruchte Merkmal gelöst.The present invention is therefore based on the object of finding a method for transmitting data by means of which it is possible in a simple manner to identify serious malfunctions in the data transmission, and only serious malfunctions as such. These T ASK is achieved by the claimed that part of the patent claim 1 in the feature ¬ feature.

Demnach ist vorgesehen, daß die über den ersten Übertragungs- kanal übertragenen Daten und die über den zweiten Uber- tragungskanal übertragenen Daten zeitlich zueinander versetzt übertragen werden.Accordingly, it is provided that the data transmitted via the first transmission channel and the data transmitted via the second transmission channel are transmitted at different times from one another.

Weil Störungen in der Datenübertragung, wenn überhaupt, in der Regel nur sehr selten und dann auch nur sehr kurzzeitig auftreten (anderenfalls wäre das betreffende System unbrauchbar) , können sich diese - wegen der zeitversetzten Übertragung der einander entsprechenden Daten - nur immer auf einen der einander entsprechenden Datenstro abschnitte aus- wirken. Von einander entsprechenden Datenstromabschnitten ist bei ausreichend großem zeitlichen Versatz der Datenübertragung auf den verschiedenen Ubertragungskanälen mit größter Wahrscheinlichkeit maximal einer von einer Störung betroffen. Bei einer Gegenüberstellung von einander entsprechenden Datenstromabschnitten läßt sich so zweifelsfrei ermitteln, ob einer der einander entsprechenden Datenstromabschnitte einer Störung unterworfen war.Because disruptions in data transmission generally occur very rarely, if at all, and then only for a very short time (otherwise the system in question would be unusable), because of the time-shifted transmission of the corresponding data, these can only ever relate to one another relevant data flow sections. If there is a sufficiently large temporal offset in the data transmission on the various transmission channels, a maximum of one of the corresponding data stream sections is affected by a fault. When data stream sections corresponding to one another are compared, it can thus be determined without any doubt whether one of the data stream sections corresponding to one another was subject to a fault.

Weil die zeitlich versetzt zu übertragenden Datenstrom- abschnitte über eigene Übertragungskanäle übertragen werden, kann der zeitliche Versatz der Übertragung der einander entsprechenden Daten frei gewählt werden. Die freie Wählbarkeit des zeitlichen Versatzes ermöglicht es, diesen optimal einzustellen. Er kann dadurch so gewählt werden, daß einerseits nur jeweils einer der einander entsprechenden Daten von ein- und derselben Störung betroffen ist, und daß andererseits die Erkennung von vorhandenen Störungen bereits sehr kurz nach der Übertragung der zuerst übertragenen Daten erfolgen kann.Because the data stream sections to be transmitted at different times are transmitted via separate transmission channels, the time delay of the transmission of the corresponding data can be freely selected. The free choice of the time offset makes it possible to set it optimally. It can be selected so that on the one hand only one of the corresponding data is affected by one and the same fault, and on the other hand that existing faults can be detected very shortly after the transmission of the data transmitted first.

Dadurch ist es möglich, ernsthafte Fehler in der Datenübertragung, und zwar nur ernsthafte Fehler schnell und mit großer Sicherheit als solche zu erkennen. Vorteilhafte Weiterbildungen der Erfindung sind den Unter- anspruchen, der folgenden Beschreibung und den Figuren entnehmbar.This makes it possible to recognize serious errors in the data transmission, and only serious errors as such, quickly and with great certainty. Advantageous developments of the invention can be found in the subclaims, the following description and the figures.

Die Erfindung wird nachfolgend anhand eines Ausfuhrungs- beispiels unter Bezugnahme auf die Figuren naher erläutert. Es zeigenThe invention is explained in more detail below using an exemplary embodiment with reference to the figures. Show it

Figur 1 ein Zeitdiagramm zur Veranschaulichung der nachfolgend naher beschriebenen Art von Datenübertragung,FIG. 1 shows a time diagram to illustrate the type of data transmission described in more detail below,

Figur 2 den prinzipiellen Aufbau von Vorrichtungen zur Generierung und Überprüfung von bei Datenübertragungen der in der Figur 1 veranschaulichten Art übertragenen2 shows the basic structure of devices for generating and checking data transmitted during data transmissions of the type illustrated in FIG. 1

Daten,Data,

Figur 3 ein Zeitdiagramm zur Veranschaulichung einer Datenübertragung, bei welcher Daten wiederholt über den selben Ubertragungskanal übertragen werden, undFIG. 3 shows a time diagram to illustrate a data transmission in which data are transmitted repeatedly via the same transmission channel, and

Figur 4 ein Zeitdiagramm zur Veranschaulichung einer Datenübertragung, bei welcher Daten und demgegenüber invertierte Daten zeitgleich über zwei Ubertragungs- kanale übertragen werden.FIG. 4 shows a time diagram to illustrate a data transmission in which data and, in contrast, inverted data are transmitted simultaneously over two transmission channels.

Das vorliegend naher betrachtete Verfahren zum Übertragen von Daten ist insbesondere für Anwendungen vorgesehen, bei wel- chen es auf eine besonders sichere Datenübertragung ankommt. Solche Anwendungen sind beispielsweise, aber selbstverständlich bei weitem nicht ausschließlich, die Steuerung des Anti- blockiersystems oder des Airbags eines Kraftfahrzeuges.The method for transmitting data, which is considered in more detail here, is intended in particular for applications in which particularly secure data transmission is important. Such applications are, for example, but of course by no means exclusively, the control of the anti-lock braking system or the airbag of a motor vehicle.

Das Verfahren ist hinsichtlich der Lange und der Art der Übertragungskanale keinen Einschränkungen unterworfen. Die Übertragungskanale können elektrische oder optische Leiter, Funkkanale oder sonstige Übertragungskanale sein.The method is not subject to any restrictions with regard to the length and type of the transmission channels. The Ü be bertragungskanale, electrical or optical conductors, radio channels or other transmission channels.

Im betrachteten Beispiel erfolgt die Datenübertragung über zwei Übertragungskanale. Diese zwei Übertragungskanale sind in den Figuren 1 und 2 mit CHA und CHB bezeichnet. Die zu übertragenden Daten werden im betrachteten Beispiel doppelt übertragen, und zwar einmal invertiert über den ersten Ubertragungskanal CHA, und einmal nicht invertiert und zeit- versetzt über den zweiten Übertragungskanal CHB. Dies ist beispielhaft in Figur 1 dargestellt.In the example considered, the data transmission takes place via two transmission channels. These two transmission channels are designated CHA and CHB in FIGS. 1 and 2. In the example under consideration, the data to be transmitted are transmitted twice, once inverted via the first transmission channel CHA, and once not inverted and delayed via the second transmission channel CHB. This is shown by way of example in FIG. 1.

"Zeitversetzt" bedeutet im betrachteten Beispiel, daß die über den zweiten Übertragungskanal CHB übertragenen Daten spater als die über den ersten Ubertragungskanal übertragenen Daten übertragen werden. Selbstverständlich kann dies auch gerade umgekehrt sein: die nicht invertierten Daten können auch vor den invertierten Daten übertragen werden.In the example under consideration, “time-shifted” means that the data transmitted via the second transmission channel CHB are transmitted later than the data transmitted via the first transmission channel. Of course, this can also be the other way round: the non-inverted data can also be transmitted before the inverted data.

Im betrachteten Beispiel werden die über den zweiten Ubertragungskanal CHB übertragenen Daten eine Taktperiode TP nach den über den ersten Ubertragungskanal CHA übertragenen Daten übertragen. Diese zeitliche Differenz kann sowohl großen- als auch vorzeichenmaßig anders festgelegt werden.In the example under consideration, the data transmitted via the second transmission channel CHB are transmitted one clock period TP after the data transmitted via the first transmission channel CHA. This time difference can be determined differently, both in terms of size and sign.

Je kurzer die zeitliche Differenz der über die verschiedenen übertragungskanale übertragenen Daten ist, desto frühzeitiger kann empfangsseitig festgestellt werden, ob die übertragenen Daten gestört sind oder gestört sein können.The shorter the time difference of the data transmitted via the various transmission channels, the earlier it can be determined at the receiving end whether the transmitted data is disturbed or can be disturbed.

Je langer die zeitliche Differenz der über die verschiedenen Übertragungskanale übertragenen Daten ist, desto geringer ist andererseits die Wahrscheinlichkeit, daß von einander entsprechenden Daten sowohl die über den ersten Übertragungs- kanal CHA übertragenen Daten als auch die über den zweiten Ubertragungskanal CHB übertragenen Daten von der selben Störung beeinflußt sind. Die Wahrscheinlichkeit, daß die einander entsprechenden Daten von verschiedenen Störungen beeinflußt sind, ist äußerst gering, da Störungen in der Regel nur sehr selten auftreten (anderenfalls wäre das System unbrauchbar) . Wenn von einander entsprechenden Daten beide (durch die selbe oder verschiedene Störungen) gestört sind, kann dies dazu fuhren, daß sich die Störungen bei der zur Fehlererkennung durchgeführten Gegenüberstellung der einander entsprechenden Daten aufheben und nicht erkannt werden. Da gegebenenfalls auftretende Störungen nicht nur sehr selten, sondern auch nur sehr kurz sind (anderenfalls wäre das System ebenfalls unbrauchbar) , kann die Wahrscheinlichkeit, daß sich m einander entsprechenden Datenstromabschnitten vorhandene Störungen bei der zur Fehlererkennung durchgeführten Gegenüberstellung der einander entsprechenden Daten aufheben, bereits durch einen relativ kurzen Zeitversatz in der Übertragung der einander entsprechenden Daten auf ein Minimum reduzieren.On the other hand, the longer the time difference of the data transmitted via the various transmission channels, the less likely it is that corresponding data will contain both the data transmitted via the first transmission channel CHA and the data transmitted via the second transmission channel CHB Are affected. The probability that the Corresponding data are influenced by different faults is extremely low, since faults generally only occur very rarely (otherwise the system would be unusable). If both of the data corresponding to one another are disturbed (by the same or different faults), this can lead to the faults being canceled when the data corresponding to one another are compared for error detection and not being recognized. Since any faults that may occur are not only very rare, but also only very brief (otherwise the system would also be unusable), the probability that existing faults in the corresponding data stream sections cancels out when the corresponding data are compared for error detection can be eliminated reduce a relatively short time delay in the transmission of the corresponding data to a minimum.

Ein möglicher Aufbau von Vorrichtungen zur Erzeugung und Überprüfung der über die Übertragungskanale zu übertragenden bzw. übertragenen Daten ist in Figur 2 veranschaulicht.A possible construction of devices for generating and checking the data to be transmitted or transmitted via the transmission channels is illustrated in FIG. 2.

Die (sendeseitig vorgesehene) Vorrichtung zur Erzeugung der über die Übertragungskanale CHA und CHB zu übertragenden Daten ist m der Figur 2 mit dem Bezugszeichen S bezeichnet. Die (e pfangsseitig, d.h. am anderen Ende der übertragungskanale CHA und CHB vorgesehene) Vorrichtung zur Überprüfung der über die Übertragungskanale CHA und CHB übertragenen Daten ist in der Figur 2 mit dem Bezugszeichen E bezeichnet.The device (provided on the transmission side) for generating the data to be transmitted via the transmission channels CHA and CHB is designated m in FIG. 2 by the reference symbol S. The device (on the receiving side, i.e. provided at the other end of the transmission channels CHA and CHB) for checking the data transmitted via the transmission channels CHA and CHB is designated by the reference symbol E in FIG.

Die (Datenerzeugungs-) Vorrichtung S enthalt einen Inverter I und ein Verzogerungsglied V, welches beispielsweise durch einen FIFO-Speicher gebildet werden kann. Sie erhalt die zu übertragenden Daten D als Eingangssignal und erzeugt daraus einen ersten, auf den ersten Ubertragungskanal CHA ausgegebenen Datenstrom und einen zweiten, auf den zweiten Ubertragungskanal CHB ausgegebenen Datenstrom. Zur Erzeugung des ersten (auf den ersten Ubertragungskanal CHA) ausgegebenen Datenstroms werden die eingegebenen Daten D durch den Inverter I invertiert. Die über den ersten Über- tragungskanal CHA übertragenen Daten sind mithin das Inverse der eigentlich zu übertragenden Daten D.The (data generation) device S contains an inverter I and a delay element V, which can be formed, for example, by a FIFO memory. It receives the data D to be transmitted as an input signal and uses it to generate a first data stream output on the first transmission channel CHA and a second data stream output on the second transmission channel CHB. To generate the first data stream (which is output to the first transmission channel CHA), the input data D are inverted by the inverter I. The data transmitted via the first transmission channel CHA are therefore the inverse of the data D actually to be transmitted.

Zur Erzeugung des zweiten (auf den zweiten Ubertragungskanal CHB) ausgegebenen Datenstroms werden die eingegebenen Daten D durch das Verzögerungsglied V verzögert. Die Verzögerung ist so gewählt, daß die auf den zweiten Übertragungskanal CHB ausgegebenen Daten eine vorbestimmte Zeit später als die diesen entsprechenden Daten auf den ersten Übertragungskanal CHA ausgegeben werden. Dabei ist zu berücksichtigen, daß auch die Erzeugung der auf den ersten Übertragungskanal CHA auszugebenden Daten (die Invertierung der Daten D durch den Inverter I) eine gewisse Zeit in Anspruch nimmt. Die über den zweiten Übertragungskanal CHB übertragenen Daten sind die eigentlich zu übertragenden, aber verzögert übertragenen Daten D.To generate the second data stream (output to the second transmission channel CHB), the input data D is delayed by the delay element V. The delay is chosen such that the data output on the second transmission channel CHB is output on the first transmission channel CHA a predetermined time later than the data corresponding to these. It must be taken into account here that the generation of the data to be output on the first transmission channel CHA (the inversion of the data D by the inverter I) also takes a certain time. The data transmitted via the second transmission channel CHB are the data D that are actually to be transmitted but are transmitted with a delay.

Weil, wie vorstehend bereits erwähnt wurde, die Erzeugung der auf den ersten Übertragungskanal CHA auszugebenden Daten in der Regel nicht ohne zeitliche Verzögerung vonstatten geht, könnte unter Umständen auf das Verzögerungsglied V verzichtet werden; auch ohne dieses Verzögerungsglied würden einander entsprechende Daten zu unterschiedlichen Zeitpunkten auf die Übertragungskanale CHA und CHB gegeben werden.Because, as already mentioned above, the generation of the data to be output on the first transmission channel CHA generally does not take place without a time delay, the delay element V could possibly be dispensed with; Even without this delay element, corresponding data would be sent to the transmission channels CHA and CHB at different times.

Das Verzögerungsglied V kann auch zur Verzögerung der auf den ersten Übertragungskanal CHA auszugebenden Daten verwendet werden. Dann würden über den zweiten Übertragungskanal CHB die eigentlich zu übertragenden Daten D, und über ersten Übertragungskanal CHA die demgegenüber invertierten und verzögerten Daten übertragen werden.The delay element V can also be used to delay the data to be output on the first transmission channel CHA. Then the data D actually to be transmitted would be transmitted via the second transmission channel CHB, and the data inverted and delayed in contrast would be transmitted via the first transmission channel CHA.

Die (Datenüberprüfungs-) Vorrichtung E ist komplementär zur (Datenerzeugungs-) Einrichtung S ausgebildet; sie verarbeitet über den ersten Übertragungskanal CHA empfangene Daten wie die zu übertragenden Daten D für die Ausgabe auf den zweiten Ubertragungskanal CHB verarbeitet wurden, und sie verarbeitet über den zweiten Ubertragungskanal CHB empfangene Daten wie die zu übertragenden Daten D für die Ausgabe auf den ersten Ubertragungskanal CHA verarbeitet wurden. Sie enthalt demzufolge ebenfalls einen Inverter I und ein Verzogerungsglied V, wobei durch das Verzogerungsglied V die über den ersten Ubertragungskanal CHA erhaltenen Daten verzögert werden, und wobei durch den Inverter I die über den zweiten Übertragungs- kanal CHB erhaltenen Daten invertiert werden.The (data verification) device E is complementary to the (data generation) device S; she processed ü over the first transmission channel CHA data received as processed data to be transmitted D for output to the second transmission channel CHB, and processes through the second transmission channel CHB received data as the processed data to be transmitted D for output to the first transmission channel CHA were. Accordingly, it also contains an inverter I and a delay element V, the delay element V delaying the data received via the first transmission channel CHA, and inverting the data obtained via the second transmission channel CHB.

Die vom Verzogerungsglied V erzeugten und ausgegebenen Daten und die vom Inverter I erzeugten und ausgegebenen Daten muß- ten, wenn die Datenübertragung über beide Übertragungskanale fehlerfrei erfolgte, gleich sein; wenn die Übertragung der über den ersten Ubertragungskanal CHA übertragenen Daten oder die Übertragung der über den zweiten Ubertragungskanal CHB übertragenen Daten gestört war, unterscheiden sich die vom Verzogerungsglied V und die vom Inverter I ausgegebenen Daten.The data generated and output by the delay element V and the data generated and output by the inverter I had to be the same if the data transmission over both transmission channels was error-free; If the transmission of the data transmitted via the first transmission channel CHA or the transmission of the data transmitted via the second transmission channel CHB was disrupted, the data from the delay element V and the data output by the inverter I differ.

Ob die vom Verzogerungsglied V ausgegebenen Daten und die vom Inverter I ausgegebenen Daten gleich sind, wird durch einen Vergleicher C überprüft.A comparator C checks whether the data output by the delay element V and the data output by the inverter I are the same.

Wird durch den Vergleicher C festgestellt, daß die zu vergleichenden Daten gleich sind, so bedeutet dies, daß die Übertragungskanale CHA und CHB wahrend der Übertragung dieser Daten nicht gestört waren, und die zu vergleichenden Daten demzufolge als fehlerfrei angesehen werden können.If it is determined by the comparator C that the data to be compared are the same, this means that the transmission channels CHA and CHB were not disturbed during the transmission of this data, and the data to be compared can therefore be regarded as error-free.

Wird durch den Vergleicher C hingegen festgestellt, daß die zu vergleichenden Daten nicht gleich sind, so bedeutet dies, daß der erste Übertragungskanal CHA und/oder der zweite Ubertragungskanal CHB wahrend der Übertragung dieser Daten gestört waren, und die zu vergleichenden Daten demzufolge nicht als fehlerfrei angesehen werden können. Diese Daten werden vorzugsweise nicht weiterverwendet.If, on the other hand, the comparator C determines that the data to be compared are not the same, this means that the first transmission channel CHA and / or the second transmission channel CHB were disturbed during the transmission of this data, and consequently the data to be compared was not can be regarded as error-free. These data are preferably not used any further.

Auf die Feststellung einer fehlerhaften Datenübertragung kann auf verschiedenerlei Art und Weise reagiert werden. Den verschiedenen Reaktionen durfte m aller Regel gemeinsam sein, daß die nicht zweifelsfrei fehlerfreien Daten nicht verwendet (ignoriert) werden. Darüber hinaus kann vorgesehen werden, eine erneute Übertragung der betroffenen Daten anzufordern und/oder das System zumindest vorübergehend in einen definierten (stabilen) Zustand zu steuern.There are various ways of reacting to the detection of incorrect data transmission. As a rule, the various reactions should have in common that the data, which are not without doubt error-free, are not used (ignored). In addition, it can be provided to request a retransmission of the data concerned and / or to control the system at least temporarily in a defined (stable) state.

Im betrachteten Beispiel werden über einen der Übertragungskanale die zu übertragenden Daten selbst, und über den ande- ren Übertragungskanal demgegenüber invertierte Daten übertragen. Obgleich diese Variante derzeit am einfachsten und wirkungsvollsten erscheint, besteht hierauf keine Einschränkung. Über die verschiedenen Übertragungskanale können grundsatzlich beliebig unterschiedlich codierte Daten übertragen werden. Dabei ist es nicht erforderlich, daß die zu übertragenden Daten selbst über einen der Übertragungskanale übertragen werden.In the example under consideration, the data to be transmitted itself are transmitted via one of the transmission channels, and inverted data are transmitted via the other transmission channel. Although this variant currently appears to be the simplest and most effective, there is no restriction to this. In principle, any number of differently coded data can be transmitted via the various transmission channels. It is not necessary for the data to be transmitted to be transmitted via one of the transmission channels.

Über die verschiedenen Übertragungskanale, deren Anzahl ubri- gens auch beliebig großer als zwei sein kann, können auch die selben Daten übertragen werden, wobei diese Daten die zu übertragenden Daten selbst oder diesen entsprechende Daten sein können.The same data can also be transmitted via the various transmission channels, the number of which can also be arbitrarily larger than two, whereby this data can be the data to be transmitted itself or data corresponding to them.

Durch das beschriebene Verfahren zur Übertragung von Daten ist unabhängig von den Einzelheiten der praktischen Realisierung möglich, gegebenenfalls vorhandene Störungen fehlerfrei zu erkennen. The described method for the transmission of data makes it possible, regardless of the details of the practical implementation, to detect any existing faults without errors.

Claims

Patentansprüche claims 1. Verfahren zum Übertragen von Daten, wobei die zu über¬ tragenden Daten (D) und/oder diesen entsprechende Daten über einen ersten Übertragungskanal (CHA) und zusätzlich über einen zweiten Übertragungskanal (CHB) übertragen werden, d a d u r c h g e k e n n z e i c h n e t , daß die über den ersten Übertragungskanal (CHA) übertragenen Daten und die über den zweiten Übertragungskanal (CHB) über- tragenen Daten zeitlich zueinander versetzt übertragen werden.1. A method for transmitting data, wherein the information to be ¬ transmitted data (D) and / or that corresponding data are transmitted via a first transmission channel (CHA) and additionally over a second transmission channel (CHB), characterized in that on the first Transmission channel (CHA) transmitted data and the data transmitted via the second transmission channel (CHB) are transmitted at different times from each other. 2. Verfahren nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t , daß die zeitversetzt über den ersten Übertragungskanal (CHA) und über den zweiten Ubertragungskanal (CHB) übertragenen Daten unterschiedlich codierte Daten sind.2. The method of claim 1, d a d u r c h g e k e n n z e i c h n e t that the time-shifted data transmitted over the first transmission channel (CHA) and over the second transmission channel (CHB) are differently coded data. 3. Verfahren nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n e t , daß über einen der Übertragungskanäle (CHA, CHB) die zu übertragenden Daten (D) selbst, und über den anderen Übertragungskanal den zu übertragenden Daten (D) entsprechende Daten übertragen werden.3. The method according to claim 1 or 2, d a d u r c h g e k e n n z e i c h n e t that the data to be transmitted (D) itself, and corresponding data (D) to be transmitted are transmitted via one of the transmission channels (CHA, CHB) and corresponding data. 4. Verfahren nach einem der vorhergehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , daß die über den ersten Ubertragungskanal (CHA) übertragenen Daten und die diesen entsprechenden, über den zweiten Über- tragungskanal (CHB) übertragenen Daten invers zueinander sind. 4. The method according to any one of the preceding claims, that the data transmitted via the first transmission channel (CHA) and the data corresponding to them transmitted via the second transmission channel (CHB) are inverse to one another.
EP00929271A 1999-03-31 2000-03-31 Method of transmitting data Ceased EP1163754A2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19914742A DE19914742A1 (en) 1999-03-31 1999-03-31 Method of transferring data
DE19914742 1999-03-31
PCT/DE2000/000981 WO2000060794A2 (en) 1999-03-31 2000-03-31 Diversity method for transmitting data

Publications (1)

Publication Number Publication Date
EP1163754A2 true EP1163754A2 (en) 2001-12-19

Family

ID=7903168

Family Applications (1)

Application Number Title Priority Date Filing Date
EP00929271A Ceased EP1163754A2 (en) 1999-03-31 2000-03-31 Method of transmitting data

Country Status (4)

Country Link
US (1) US7245667B2 (en)
EP (1) EP1163754A2 (en)
DE (1) DE19914742A1 (en)
WO (1) WO2000060794A2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7887838B2 (en) 2002-01-18 2011-02-15 Banner Pharmacaps, Inc. Non-gelatin film and method and apparatus for producing same
US7408913B2 (en) * 2003-05-12 2008-08-05 Lucent Technologies Inc. Method of real time hybrid ARQ
DE102007003187A1 (en) * 2007-01-22 2008-10-02 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for generating a signal or a signal to be transmitted
US20100032167A1 (en) * 2008-08-08 2010-02-11 Adam Mark K Method for Making Wellbore that Maintains a Minimum Drift

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3665395A (en) * 1967-06-29 1972-05-23 Siemens Ag Method of data transmission
EP0260603A2 (en) * 1986-09-11 1988-03-23 Nec Corporation Channel switching system
US5386424A (en) * 1993-03-31 1995-01-31 Honeywell, Inc. Apparatus and method for transmitting information between dual redundant components utilizing four signal paths
US5761245A (en) * 1993-08-25 1998-06-02 Nokia Telecommunications Oy Method and a system for redundancy control of baseband channels in a telecommunications system
DE19828632A1 (en) * 1997-08-28 1999-03-04 Samsung Electronics Co Ltd Series data transmission circuit between integrated circuits

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL166591C (en) * 1971-05-18 1981-08-17 Philips Nv ERROR-CORRECTING DATA TRANSMISSION SYSTEM.
US4011542A (en) * 1973-05-29 1977-03-08 Trw Inc. Redundant data transmission system
FR2427747A1 (en) * 1978-05-31 1979-12-28 Materiel Telephonique RECEIVER OF CLOCK SIGNALS AND AUXILIARY SIGNALS TRANSMITTED SIMULTANEOUSLY
US4245344A (en) * 1979-04-02 1981-01-13 Rockwell International Corporation Processing system with dual buses
US4298982A (en) * 1980-06-03 1981-11-03 Rca Corporation Fault-tolerant interface circuit for parallel digital bus
US4447903A (en) * 1981-05-22 1984-05-08 Ael Microtel, Ltd. Forward error correction using coding and redundant transmission
US5051991A (en) * 1984-10-17 1991-09-24 Ericsson Ge Mobile Communications Inc. Method and apparatus for efficient digital time delay compensation in compressed bandwidth signal processing
US4675863A (en) * 1985-03-20 1987-06-23 International Mobile Machines Corp. Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels
DE3836206A1 (en) * 1988-10-24 1990-04-26 Siemens Ag METHOD FOR CODING AND CHECKING INFORMATION FOR SECURITY TRANSMISSIONS AND DEVICE FOR CARRYING OUT THE METHOD
GB2237706A (en) * 1989-11-03 1991-05-08 Racal Res Ltd Radio communications link with diversity
EP0506237B1 (en) * 1991-02-26 1999-07-07 Denso Corporation A communication apparatus with fault tolerance
FR2675971B1 (en) * 1991-04-23 1993-08-06 France Telecom CORRECTIVE ERROR CODING METHOD WITH AT LEAST TWO SYSTEMIC CONVOLUTIVE CODES IN PARALLEL, ITERATIVE DECODING METHOD, CORRESPONDING DECODING MODULE AND DECODER.
DE69232343D1 (en) * 1991-08-13 2002-02-14 Canon Kk Image transfer device
US5422929A (en) * 1991-11-13 1995-06-06 Txport, Inc. Telephone line repeater and method of testing same
DE69330812T2 (en) * 1992-06-26 2002-04-11 Yokogawa Electric Corporation, Musashino Control device for duplex communication
JPH06232826A (en) * 1993-02-08 1994-08-19 Hitachi Ltd Voice difference PCM data decompression method
JP3294737B2 (en) * 1994-10-13 2002-06-24 ドクトル・ヨハネス・ハイデンハイン・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツング Position measuring device
US5956674A (en) * 1995-12-01 1999-09-21 Digital Theater Systems, Inc. Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels
US6178317B1 (en) * 1997-10-09 2001-01-23 Ibiquity Digital Corporation System and method for mitigating intermittent interruptions in an audio radio broadcast system
DE19850672C2 (en) * 1998-11-03 2003-07-31 St Microelectronics Gmbh Line fault test circuit for an electrical data transmission system
EP1441559A3 (en) * 2000-12-08 2004-09-22 Motorola, Inc. Channel allocation in a communication system
US7020821B2 (en) * 2001-02-22 2006-03-28 Lucent Technologies Inc. Redundant packet telecommunication network system using minimum hamming distances to construct a final estimate of a original codeword
US6526031B1 (en) * 2001-06-21 2003-02-25 Motorola, Inc. Forward power control determination in spread spectrum communications systems
US6862434B2 (en) * 2002-07-26 2005-03-01 Qualcomm Inc. Transmission diversity systems
KR100979153B1 (en) * 2002-11-22 2010-08-31 인터디지탈 테크날러지 코포레이션 Channel Gain Estimation at Rake Receiver Using Complex Weight Generation (CWG) Algorithm

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3665395A (en) * 1967-06-29 1972-05-23 Siemens Ag Method of data transmission
EP0260603A2 (en) * 1986-09-11 1988-03-23 Nec Corporation Channel switching system
US5386424A (en) * 1993-03-31 1995-01-31 Honeywell, Inc. Apparatus and method for transmitting information between dual redundant components utilizing four signal paths
US5761245A (en) * 1993-08-25 1998-06-02 Nokia Telecommunications Oy Method and a system for redundancy control of baseband channels in a telecommunications system
DE19828632A1 (en) * 1997-08-28 1999-03-04 Samsung Electronics Co Ltd Series data transmission circuit between integrated circuits

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO0060794A3 *

Also Published As

Publication number Publication date
US7245667B2 (en) 2007-07-17
WO2000060794A2 (en) 2000-10-12
DE19914742A1 (en) 2000-10-12
WO2000060794A3 (en) 2000-12-28
US20020085487A1 (en) 2002-07-04

Similar Documents

Publication Publication Date Title
EP3192219B1 (en) Method for serially transmitting a frame from a transmitter to at least one receiver and participants of a bus system via a bus system
DE69428687T2 (en) ALIGNMENT DEVICE FOR A SERIAL DATA BUS
EP2751956B1 (en) Method and apparatus for the verification of the correct function of a serial data transmission
DE19736434C2 (en) Methods and devices for recognizing the position of data packets lying in a serial data reception stream
EP2160857B1 (en) Checking method and electronic circuit for the secure serial transmission of data
EP1878166B1 (en) Method and device for decoding a signal
WO2016034350A1 (en) Method for serially transmitting a frame from a transmitter to at least one receiver via a bus system, and a subscriber station for a bus system
WO2013020529A1 (en) Measured value transmitting device
EP1163754A2 (en) Method of transmitting data
DE3881621T2 (en) JITTER CONTROL IN DIGITAL TRANSMISSION ROUTES.
DE19946776A1 (en) Method and device for bidirectional communication of at least two communication participants
EP0738057A2 (en) Method and device for bit synchronisation
DE3103574C2 (en) Circuit arrangement for establishing and maintaining synchronization between envelope clock pulses derived from locally generated bit clock pulses and synchronization bits contained in envelopes of a binary-coded signal
DE10141040B4 (en) Serial interface unit
EP1069690A2 (en) Process for sampling biphase coded digital signals
DE10059758A1 (en) Method of receiving data
DE19948598B4 (en) Microcomputer with sampling function of a repeat request signal in synchronization with a sampling signal
EP0849122A2 (en) Process for the transmittal of digital data
WO2019121779A1 (en) Subscriber station for a serial communication network, and method for correcting individual errors in a message of a serial communication network
DE102008049662A1 (en) Method and device for checking asynchronous transmission of control signals
EP2338248A1 (en) Method for operating a communication system with a plurality of nodes and communication system therefor
DE19923327C2 (en) Method for serial transmission of digital data
EP0944962A1 (en) Method and circuit for decoding a cyclically coded signal
DE102016105328B4 (en) Opposite interspersed interference more robust serial data communication
EP0385158A2 (en) Pulse spacing decoding

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20010921

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

RBV Designated contracting states (corrected)

Designated state(s): DE FR GB IT

17Q First examination report despatched

Effective date: 20040716

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20070720