EP1163754A2 - Method of transmitting data - Google Patents
Method of transmitting dataInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 109
- 230000003111 delayed effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements 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
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
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)
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)
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)
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 |
-
1999
- 1999-03-31 DE DE19914742A patent/DE19914742A1/en not_active Withdrawn
-
2000
- 2000-03-31 EP EP00929271A patent/EP1163754A2/en not_active Ceased
- 2000-03-31 WO PCT/DE2000/000981 patent/WO2000060794A2/en not_active Application Discontinuation
-
2001
- 2001-10-01 US US09/968,451 patent/US7245667B2/en not_active Expired - Lifetime
Patent Citations (5)
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)
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 |