DE1937706C3 - Data processing device - Google Patents
Data processing deviceInfo
- Publication number
- DE1937706C3 DE1937706C3 DE19691937706 DE1937706A DE1937706C3 DE 1937706 C3 DE1937706 C3 DE 1937706C3 DE 19691937706 DE19691937706 DE 19691937706 DE 1937706 A DE1937706 A DE 1937706A DE 1937706 C3 DE1937706 C3 DE 1937706C3
- Authority
- DE
- Germany
- Prior art keywords
- data
- error
- transmission
- counter
- code
- 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.)
- Expired
Links
- 230000005540 biological transmission Effects 0.000 claims description 32
- 238000001514 detection method Methods 0.000 claims description 10
- 230000001702 transmitter Effects 0.000 claims description 5
- 230000001934 delay Effects 0.000 description 4
- 230000003139 buffering Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Description
und daß die Ausgänge der Zähler (5, 6) über eine tragungslaufzeiten sowie den Verzögerungen in den logische Schaltung (10) so mit der Steuereinrich- Geräten ab, so daß bei geringer Verzögerung unter tung (6) verknüpft sind, daß diese bei gleichem Umständen bereits die Wiederholung von zwei Zei-Zählerstand des ersten Zählers und des zweiten 30 chen genügt, während bei hoher Übertragungs-Zählers den ersten Zähler zur weiteren Zählung geschwindigkeit gegebenenfalls dreißig Zeichen wieder fehlerfreien Dateneinheiten anschaltet und derholt werden müssen. Da die bekannte Einrichden zweiten Zähler abschaltet. tung jedoch auf diese bestimmten Wiederholungsand that the outputs of the counters (5, 6) over a tragungslaufzeiten as well as the delays in the logic circuit (10) so with the Steuereinrich- devices, so that with a slight delay below device (6) are linked, that this already the repetition of two Zei counter reading under the same circumstances the first counter and the second 30 chen is sufficient, while the transmission counter is high the first counter for further counting speed, possibly thirty characters again switch on error-free data units and have to be rerun. Because the well-known Einrichden second counter switches off. tion, however, on this particular repetition
zyklen festgelegt ist, läßt sie sich nicht Bedingungen 35 anpassen, bei denen sowohl die Übertragungs-cycles is fixed, it cannot be adapted to conditions 35 in which both the transmission
geschwindigkeit als auch die Länge des Übertragungsweges in großen Bereichen schwanken, wie es beispielsweise bei der Verwendung öffentlicher TeIe-speed as well as the length of the transmission path fluctuate in large areas, as it does for example when using public parts
Die Erfindung betrifft eine Empfangseinrichtung fonleitungen zur Datenübertragung auftritt,
für eine fehlergesicherte, blockweise Übertragung 40 Schließlich ist es noch bekannt (GB-PS 11 08 085),
digitaler Daten unter Wiederholung fehlerhafter die Zahl der zu wiederholenden Zeichen fest vorzu-Datenblöcke
mit einer Fehlerfeststelleinrichtung, gehen, wobei während der Wiederholung ein Zähler
einer Datenübertragungsunterbrechungseinrichtung, auf der Senderseite die zu wiederholenden Zeichen
einer Steuereinrichtung und zwei Zählern. abzählt, während auf der Empfängerseite ein weitererThe invention relates to a receiving device for telephone lines for data transmission occurs,
for an error-proof, block-wise transmission 40. Finally, it is also known (GB-PS 11 08 085), digital data with repetition of faulty data blocks, the number of characters to be repeated, with an error detection device, with a counter of a data transmission interruption device during the repetition , on the sender side the characters to be repeated from a control device and two counters. counts down while on the receiving end another
Bei herkömmlichen Datenübertragung^inrichtun- 45 Zähler die Zahl der wiederholten Zeichen abzählt gen von der oben beschriebenen Art ist im aligemei- und bei Erreichen der vorher festgelegten Zahl einen nen in einem Empfänger zum Verarbeiten der emp- Lochkartendrucker wieder in Betrieb setzt. Auch fangenen Kodes durch ein Ausgangsmedium wie etwa diese bekannte Einrichtung läßt sich also nur bei Lochkarten oder Lochstreifen ein Koderegister od»r einer bestimmten Länge des Übertragungsweges und Pufferspeicher mit einer Speicherkapazität von mehr 50 einer bestimmten Übertragungsgeschwindigkeit einals einem Datenblock vor einer Ausgangseinrichtung setzen, da beispielsweise die Zahl der zu wiederhovorgesehen, damit richtige fehlerfreie Kodes reprodu- lenden Zeichen auf dreißig festgelegt wird. Eine Da- ZKTt werden. Es ist jedoch aufwendig, ein solches tenübertragung auf öffentlichen Telefonleitungen, bei Register in einer Endeinrichtung vorzusehen. Der denen unter Umständen längere Umschaltungen und Inhalt des Registers wird dabei auf das Ausgangs- 55 Umwege in Kauf genommen werden müssen, wenn medium nur übertragen, nachdem der letzte. Kode keine direkten Leitungen zur Verfügung stehen, ist eines Datenblocks empfangen wurde. Um den nach- deshalb nicht möglich.In conventional data transmission equipment, the number of repeated characters of the type described above is generally counted and, when the predetermined number is reached, a receiver in a receiver for processing the punch card printer is put back into operation. Even codes captured by an output medium such as this known device can therefore only be set as a data block in front of an output device in the case of punched cards or punched strips, or a code register or a certain length of the transmission path and buffer memory with a storage capacity of more than 50 a certain transmission speed the number of characters to be replicated in order that correct error-free codes reproducing characters is set to thirty. Become a Da- ZKTt . However, it is expensive to provide such a data transmission on public telephone lines in the register in a terminal device. The de nen may longer switching and content of the register will have to be made to the starting 55 this detours when medium only transmitted after the last. Code no direct lines are available, a data block has been received. To the after- therefore not possible.
sten Datenblock während der Übertragung der vor- Der Erfindung liegt deshalb die Aufgabe zugrunde,Most data block during the transmission of the present The invention is therefore based on the object
her empfangenen Kodes auf das Ausgangsmedium zu eine Empfangseinrichtung der angegebenen Gattung
empfangen, müssen zwei Register vorgesehen werden. 60 zu schaffen, die trotz der Verwendung eines Spei-So
ist eine Datenverarbeitungseinrichtung (schwei- chers von geringer Kapazität auf der Senderseite
zerische Patentschrift 440 372) zum Übertragen und auch bei unterschiedlichen zeitlichen Verzögerungen
Empfangen von Daten Block für Block bekannt. Bei der Übertragung immer eine schnelle Korrektur von
dieser Einrichtung werden zur gesicherten Daten- Übertragungsfehlern gewährleistet.
Übertragung fehlerhafte Nachrichtenblöcke wieder- 65 Diese Aufgabe wird bei einer Empfangseinrichtung
holt, wobei die Blocklänge der zu sendenden Signale der eingangs genannten Art dadurch gelöst, daß der
in Abhängigkeit von der am Empfänger auftretenden erste Zähler die Anzahl der fehlerfreien Dateneinhei-Fehlerrate
variiert wird. Nachteilig ist bei dieser ten eines Datenblocki zählt, daß die Steuereinrich-Received codes received on the output medium to a receiving device of the specified type, two registers must be provided. 60 to create, which despite the use of a memory, a data processing device (schicher of low capacity on the transmitter side Zerische patent specification 440 372) for transmitting and receiving data block by block with different time delays is known. During the transmission always a quick correction by this facility are guaranteed for the secured data transmission errors.
Transmission of erroneous message blocks again This task is carried out at a receiving device, the block length of the signals to be sent of the type mentioned above being achieved by varying the number of error-free data unit error rates depending on the first counter occurring at the receiver. The disadvantage of this data block is that the control device
tung von der Fehlerfeststelleinrichtung bei Auftreten eines Fehlers gesetzt wird und dann infolge ihrer Verknüpfung mit dem ersten Zähler, dem zweiten Zähler und der Datenübertragungsunterbrechungseinrichtung management of the error detection device when it occurs of an error is set and then as a result of their association with the first counter, the second Counter and the data transmission interruption device
a) in bekannter Weise die Datenübertragung unterbricht,a) interrupts the data transmission in a known manner,
b) den ersten Zähler abschaltet,b) switches off the first counter,
c) den zweiten Zähler nach dessen Rückstellung anschaltet undc) switches on the second counter after it has been reset and
d) in bekannter Weise ein Signal zur Anforderung einer erneuten Übertragung des fehlerhaften Datenblocks abgibt,d) in a known manner a signal to request a retransmission of the faulty one Surrenders data blocks,
und daß die Ausgänge der Zähler über eine logische Schaltung so mit der Steuereinrichtung verknüpft sind, daß diese bei gleichem Zählerstand des ersten Zählers und des zweiten Zählers den ersten Zähler zur weiteren Zählung der fehlerfreien Dateneinheiten anschaltet und den zweiten Zähler abschaltet. Somit sind gemäß Erfindung im Empfänger Koderegister, welche zur Speicherung von mehr als einer Dateneinheit geeignet sind, entbehrlich, und eine fehlerhafte Dateneinheit wird auf keinen Fall auf das Ausgangsmedium übertragen.and that the outputs of the counters are linked to the control device via a logic circuit are that when the first counter and the second counter have the same count, these counter the first counter switches on for further counting of the error-free data units and switches off the second counter. Therewith are according to the invention in the receiver code registers which are used to store more than one data unit are suitable, dispensable, and a faulty data unit is by no means transferred to the output medium transfer.
Die mit der Erfindung erzielten Vorteile liegen insbesondere in folgender Wirkungsweise: Die zu Blöcken zusammengefaßten Daten werden jeweils blockweise von dem Sender zu dem Empfänger übertragen. Wird ein Fehler festgestellt, so wird der Datenblock von seinem ersten Code an erneut gesendet, wobei jedoch die bereits übertragenen Codezeichen nicht auf die Ausgangseinrichtung geführt werden. Stimmt die Anzahl der Codezeichen des erneut übertragenen Datenblocks mit der Anzahl der schon bis zu dem Fehlercode empfangenen Codes überein, so wird das nächste Codezeichen wieder auf die Ausgangseinrichtung geführt und die Übertragung weiter fortgesetzt.The advantages achieved with the invention are in particular in the following mode of action: The to Blocks of combined data are transmitted in blocks from the transmitter to the receiver. If an error is detected, the data block is sent again from its first code, however, the code characters already transmitted are not passed to the output device. Does the number of code characters in the retransmitted data block match the number of up to correspond to the error code received codes, then the next code character is returned to the output device and the transfer continues.
Daraus ergibt sich also, daß auf der Senderseite nur ein Speicher mit relativ geringer Kapazität verwendet werden muß, während auf der Empfangsseite auf Pufferspeicher verzichtet werden kann. Weiterhin kann die Empfangseinrichtung auch bei unterschiedlichen zeitlichen Verzögerungen ohne weitere Anpassung eingesetzt werden, da jeweils eine variable Anzahl von Zeichen nochmals übertragen wird, so daß im Mittel bei unterschiedlicher Ubertragungsdauer die für die nochmalige Übertragung benötigte Zeitspanne kleiner als bei einer vorgegebenen Zahl von Zeichen ist, die im Fehlerfall wiederholt wird. Da auf diese Weise unterschiedliche Übertragungsgeschwindigkeit und unterschiedliche Übertragungsrängen bzw. Verzögerungen in den Geräten auch bei Verwendung einer öffentlichen Telefonleitung weitgehend ausgeglichen werden können, wobei nur fehlerfreie Daten auf die Ausgangseinrichtung gegeben werden, ist dieses System sehr wirtschaftlich, da wegen seiner einfachen Bauweise und des Verzichts auf Register für die NachrichtenblockpufTerung seine Herstellung und wegen der im Mittel kürzeren Übertragungszeit für die zu wiederholenden Zeichen sein Betrieb billiger ist als bei herkömmlichen Empfangseinrichtungen. It follows from this that only a memory with a relatively small capacity is used on the transmitter side must be, while on the receiving side can be dispensed with buffer memory. Farther the receiving device can even with different time delays without further adjustment can be used, since a variable number of characters is transmitted again each time, so that on average, with different transmission times, the time span required for the repeated transmission is smaller than a specified number of characters, which is repeated in the event of an error. There In this way, different transmission speeds and different transmission rates or delays in the devices also occur Use of a public telephone line can be largely offset, with only error-free Data are given to the output device, this system is very economical because of its simple design and the lack of registers for message block buffering Production and because of the shorter average transmission time for the characters to be repeated Operation is cheaper than conventional receiving equipment.
- Nachfolgend wird ein Ausführungsbeispiel der Erfindung unter Bezug auf die Zeichnung beschrieben. F i g. 1 zeigt im Blockschaltbild eine Ausführungsform einer Empfangseinrichtung gemäß Erfindung; F i g. 2 zeigt ein Beispiel für einen Datenblock.- An embodiment of the invention is described below with reference to the drawing. F i g. 1 shows a block diagram of an embodiment of a receiving device according to the invention; F i g. 2 shows an example of a data block.
Der Datenblock weist, wie aus Fig. 2 ersichtlich ist, einen STB-Kode, sieben Kodezeichen A, B, C, D, E, F und G und einen ETB-Kode auf. Jeder der sechs oder acht Bits aufweisenden Kodes wird in Serie übertragen.As can be seen from FIG. 2, the data block has an STB code, seven code characters A, B, C, D, E, F and G and an ETB code. Each of the six or eight bit codes is transmitted in series.
Die in Serie übertragenen Kodes werden in einem Serien-Parallel-Umsetzer 1 in Parallelkodes umgewandelt. Die Fehlerfeststelleinrichtung 2 liest die Kodes und führt die Paritätskontrolle durch. Wenn ein Fehler festgestellt wird, werden die Kodezeichen ab dem Fehlerkodezeichen nicht zur Ausgangseinrichtung 3 (z. B. eine Lochkarteneinrichtung) übertragen, während zur Steuereinrichtung 6 ein Fehlersignal übertragen wird. Die Anzahl von empfangenen Kodezeichen wird von einem Digitalzähler 4, dem ein UND-Tor 7 vorgeschaltet ist, und von einem Digitalzähler 5, dem ein UND-Tor 8 vorgeschaltet ist, gezählt, was von Bedingungen abhängt, die weiter unten erläutert werden. Ein NICHT-Tor 9 führt den negierten Ausgang von der Steuereinrichtung 6 entsprechend dem von der Feststelleinrichtung 2 zugeführten Signal zum UND-Tor 7. Ein UND-Tor 10 überträgt ein Rücksetzsignal zur Fehleranzeigeschaltung 6, wenn die Zählerstände der Digitalzähler 4 und 5 übereinstimmen.The codes transmitted in series are converted into parallel codes in a series-parallel converter 1. The error detection device 2 reads the codes and carries out the parity check. When an error is detected, the code characters from the error code character do not become the output device 3 (z. B. a punch card device) is transmitted, while an error signal is sent to the control device 6 is transmitted. The number of code characters received is from a digital counter 4, the an AND gate 7 is connected upstream, and from a digital counter 5, which is preceded by an AND gate 8 is counted, depending on conditions explained below. A NOT gate 9 leads the The negated output from the control device 6 corresponds to that supplied by the locking device 2 Signal to AND gate 7. An AND gate 10 transmits a reset signal to the error display circuit 6 if the counts of digital counters 4 and 5 match.
Der in F i g. 2 gezeigte Datenblock wird in Form des Kodes STB, A, B, C, D, E, F und G und ETB empfangen. Wenn in der Fehlerfeststelleinrichtung 2 kein Fehler festgestellt wird, werden die Ausgänge auf die Ausgangseinrichtung 3 geführt, welche z. B. eine Karte locht.The in F i g. The data block shown in Fig. 2 is received in the form of the codes STB, A, B, C, D, E, F and G and ETB . If no error is found in the error detection device 2, the outputs are passed to the output device 3, which z. B. punching a card.
In diesem Fall wird auf die Steuereinrichtung 6 ein NICHT-Fehler-Signal, z. B. 0, geführt, während das Signal L durch das NICHT-Tor 9 auf das UND-Tor 7 geführt wird, so daß das Tor 7 geöffnet wird und der Digitalzähler 4 die Anzahl der auf die Schaltung 2 geführten richtigen Kodezeichen zählt. Wenn in der Fehlerfeststelleinrichtung 2 festgestellt wird, daß z. B. das Kodezeichen D einen Fehler aufweist, wird ein Fehlersignal, z. B. L, auf die Steuereinrichtung 6 geführt, wodurch der Fehler angezeigt wird. Die Steuereinrichtung 6 fordert dann die erneuetc Übertragung der Daten und führt auf das UND-Tor 8 das Signal L, so daß dieses geöffnet wird und führt ein Signal auf die Fehlerfeststelleinrichtung 2, so daß die Übertragung der Kodezeichen ab dem Fehlerkode zur Ausgangseinrichtung 3 beendet wird.In this case, a NOT error signal, z. B. 0, while the signal L is passed through the NOT gate 9 to the AND gate 7, so that the gate 7 is opened and the digital counter 4 counts the number of the circuit 2 performed correct code characters. If it is determined in the error detection device 2 that, for. B. the code character D has an error, an error signal, z. B. L, performed on the control device 6, whereby the error is displayed. The control device 6 then requests the renewed transmission of the data and sends the signal L to the AND gate 8 so that it is opened and sends a signal to the error detection device 2 so that the transmission of the code characters from the error code to the output device 3 is ended .
Der Sender sendet erneut den Datenblock von dem ersten Kode STB an, so daß der Empfänger den Datenblock von dem ersten Kode STB ab empfängt. Bis zu dem vorher falschen Kodezeichen wird keines der erneut übertragenen Kodezeichen auf die Ausgangseinrichtung geführt. Der Empfänger zählt die Anzahl der ohne Fehler empfangenen Kodes in dem Digitalzähler S. Wenn die Anzahl der Kodezeichen des erneut übertragenen Datenblocks mit der Anzahl der schon bis zum Fehlerkode D empfangenen Kodes übereinstammt, stimmt der Inhalt des Zählers S mit demjenigen des Zählers 4 überein, so daß die Ausgänge von den Digitalzählern 4 und 5 auf das UND-Tor 10 und dann zur Steuereinrichtung 6 als Rücksetzimpuls geführt werden. Dadurch wird die Steuereinrichtung 6 zurückgesetzt. Die Steuereinrichtung 6 funrt daraufhin über die in F i g. 1 gezeigte Leitung ein Ausgangssignal auf die Fehlerfeststelleinrichtung 2, wodurch der Übertragungsweg für die Kodezeichen zur Ausgangseinrichtung 3 wieder geöffnetThe sender resends the data block from the first code STB , so that the receiver receives the data block from the first code STB. Up to the previously incorrect code character, none of the re-transmitted code characters is sent to the output device. The receiver counts the number of codes received without errors in the digital counter S. If the number of code characters of the re-transmitted data block corresponds to the number of codes already received up to the error code D , the content of the counter S corresponds to that of the counter 4, so that the outputs from the digital counters 4 and 5 are fed to the AND gate 10 and then to the control device 6 as a reset pulse. As a result, the control device 6 is reset. The control device 6 then functions via the functions shown in FIG. 1 an output signal to the error detection device 2, whereby the transmission path for the code characters to the output device 3 is reopened
wird und die Kodezeichen ab dem Kodezeichen D zur Ausgangseinrichtung 3 geführt werden.and the code characters from the code character D to the output device 3 are passed.
Aus dem vorstehenden ist ersichtlich, daß gemäß Erfindung ein Register mit einer Speicherkapazität von einem Datenblock, welches vor der Ausgangseinrichtung 3 vorgesehen ist, entbehrlich wird, und daß der Fehlerkode nicht auf die Ausgangseinrichtung geführt wird, und daß vielmehr nur richtige Kodes auf die Ausgangseinrichtung geführt werden. Dadurch kann die Übertragung»- oder Verarbeitungs- »o einrichtung mit weniger Aufwand hergestellt werden.From the above it can be seen that, according to the invention, a register with a storage capacity of a data block, which is provided in front of the output device 3, is dispensable, and that the error code is not passed to the output device, and that rather only correct codes are passed to the output device will. As a result, the transmission or processing facility can be produced with less effort.
Die Erfindung schafft also eine Empfangseinrichtung, bei der eine Anzahl von Kodes eines empfangenen Datenblocks von seinem ersten Kode bis zur Feststellung eines Fehlerkodes zählt, und an die Ausgangseinrichtung weiterleitet. Wenn der Fehlerkode festgestelt wird, wird der fehlerhafte Kode nicht auf ein Ausgangsmedium geführt, sondern die erneute Übertragung des einen Datenblocks von seinem ersten Kode an ausgeführt. Wenn eine mit der ersterwähnten Anzahl von Kodes übereinstimmende Zahl von Kodes erneut übertragen wurde, werden die Ausgänge der Kodes zu dem Ausgangsmedium übertragen. The invention thus creates a receiving device in which a number of codes of a received Data block counts from its first code to the detection of an error code, and to the output device forwards. If the error code is found, the erroneous code will not appear an output medium carried out, but the retransmission of a data block from its first Code executed. If a number from If the code has been retransmitted, the outputs of the codes are transmitted to the output medium.
Hierzu 1 Blatt Zeichnungen 1 sheet of drawings
Claims (1)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5211468 | 1968-07-25 | ||
JP43052114A JPS4814121B1 (en) | 1968-07-25 | 1968-07-25 |
Publications (3)
Publication Number | Publication Date |
---|---|
DE1937706A1 DE1937706A1 (en) | 1970-01-29 |
DE1937706B2 DE1937706B2 (en) | 1972-08-24 |
DE1937706C3 true DE1937706C3 (en) | 1976-10-21 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2225141A1 (en) | ASYNCHRONOUS DATA BUFFER AND ERROR PROCEDURE USING SUCH DATA BUFFER | |
DE2736967C3 (en) | Telecontrol arrangement | |
CH632362A5 (en) | RADIO MESSAGE TRANSMISSION METHOD WITH FREQUENCY AND / OR PHASE MODULATION. | |
DE2115971C3 (en) | Data processing system | |
DE1487799B2 (en) | TIME MULTIPLEX TRANSMISSION SYSTEM FOR CODE CHARACTERS BIT DIFFERENT TYPE OF CODING AND SIGNAL SPEED | |
DE1937706C3 (en) | Data processing device | |
DE2638301C2 (en) | Remote control receiver | |
EP0439649A1 (en) | Device for generating error patterns with soft decision decoding of block codes | |
DE1154657B (en) | Procedure for data transfer | |
DE2645929B2 (en) | ERROR CORRECTION SYSTEM | |
DE2758952B1 (en) | Circuit arrangement for coding or decoding binary information | |
DE1186098B (en) | Method and circuit arrangement for error detection for pulses transmitted in series | |
DE3415936C2 (en) | Process for the synchronized exchange of testable data telegrams | |
DE3426047C2 (en) | ||
DE2718226A1 (en) | DATA TRANSMISSION SYSTEM FROM A TRANSMITTER AND A RECEIVER | |
DE1199804B (en) | Device for spiral parity counting of the individual steps of binary step combinations for the purpose of displaying errors | |
DE2738836C2 (en) | Monitoring of digital signals | |
DE2113018C (en) | Circuit arrangement for establishing the synchronization of transmitting and receiving devices when transmitting binary data blocks | |
DE1937706B2 (en) | DATA PROCESSING DEVICE | |
DE1264491B (en) | Circuit arrangement for monitoring telex transmission routes for compliance with a specific relative transmission error | |
DE1512559C3 (en) | ||
DE1512559C (en) | Method for transmitting binary-coded data | |
DE3124163A1 (en) | Telegraphy receiver for serial pulse telegrams | |
DE2203414B2 (en) | Method and circuit arrangement for establishing synchronization of transmitting and receiving devices during the transmission of data blocks | |
DE1965857C (en) | Device for receiving and outputting cyclically transmitted digital measured values |