DE1249909B - Method and circuit arrangement for error correction of transmitted data words according to the type of similarity decoding with a code word supply - Google Patents
Method and circuit arrangement for error correction of transmitted data words according to the type of similarity decoding with a code word supplyInfo
- Publication number
- DE1249909B DE1249909B DET30332A DE1249909DA DE1249909B DE 1249909 B DE1249909 B DE 1249909B DE T30332 A DET30332 A DE T30332A DE 1249909D A DE1249909D A DE 1249909DA DE 1249909 B DE1249909 B DE 1249909B
- Authority
- DE
- Germany
- Prior art keywords
- code
- code words
- code word
- words
- word
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 229910000859 α-Fe Inorganic materials 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
DEUTSCHES ÄlS||^ PATENTAMTGERMAN ALS || ^ PATENT OFFICE
AUSLEGESCHRIFTEDITORIAL
Int. Cl.:Int. Cl .:
H04bH04b
H041
Deutsche Kl.: 21 al - 7/06 H041
German class: 21 al - 7/06
Nummer: 1249 909Number: 1249 909
Aktenzeichen: T 30332 VIII a/21 alFile number: T 30332 VIII a / 21 al
Anmeldetag: 27. Januar 1966 Filing date: January 27, 1966
Auslegetag: 14. September 1967Opened on September 14, 1967
Die Erfindung betrifft ein Verfahren zur Fehlerkorrektur von übertragenen Datenwörtern nach der Art der Ähnlichkeitsdekodierung, bei dem einem durch Übertragungsstörungen veränderten Kodewort jenes Kodewort zugeordnet ist, das sich von diesem am wenigsten unterscheidet.The invention relates to a method for error correction of transmitted data words after Type of similarity decoding in which a code word changed by transmission interference that code word is assigned which differs from it the least.
Um eine übertragene Information auf Fehler untersuchen zu können, muß diese redundant sein. In dem Maße, in dem die Anforderungen an die Erkennbarkeit von Fehlern oder an die Rekonstruktion zerstörter Informationen gestellt werden, wächst auch die der Information mitzugebende Redundanz. Bei der Fehlerkorrektur durch Rekonstruktion wird jedem Kodewort eine gewisse Umgebung von sinnlosen Wörtern zugeordnet,' die bei Empfang auf dieses Kodewort zurückzuführen sind. Sie bilden den Korrekturbereich des Kodewortes. Außerdem können noch sinnlose Wörter übrigbleiben, die keinem Korrekturbereich zugewiesen sind und als Fehler angezeigt werden.In order to be able to examine transmitted information for errors, it must be redundant. By doing The extent to which the requirements for recognizability caused by errors or the reconstruction of destroyed information, the growth also increases redundancy to be added to the information. When correcting errors through reconstruction, everyone Code word assigned a certain environment of meaningless words, 'which upon receipt of this Code word. They form the correction area of the code word. Also can meaningless words remain that are not assigned to any correction area and are displayed as errors will.
Eine Art der Rekonstruktion gestörter Information besteht darin, für ein empfangenes sinnloses Wort jenes Kodewort anzunehmen, daß sich von dem empfangenen Wort am wenigsten unterscheidet. Diese Art der Dekodierung wird Ähnlichkeitsdekodierung genannt und ist z. B. erwähnt in der USA.-Patentschrift 3 164 804. Bisher mögliche Anordnungen zur Durchführung dieses Ubertragungsverfahrens erfordern einen sehr großen Schaltungsaufwand, denn es ist hierzu erforderlich, das jeweils empfangene Wort mit allen zulässigen Kodewörtern des Kodes zu vergleichen. Weiter muß mit einem Maximaldetektor jenes Kodewort festgestellt werden, das dem empfangenen Wort am ähnlichsten ist. Besteht ein empfangenes Wort aus mBits, so sind 2m Vergleichsstufert notwendig, um den eigentlichen Vergleich durchzuführen, und des weiteren der bereits erwähnte Maximaldetektor. Eine Realisierungsmöglichkeit der 2m Vergleichsstufen einschließlich Maximaldetektor besteht in dem Einsatz einer Lernmatrix, wie sie zu Problemen der Schrift- oder Spracherkennung eingesetzt wird. Eine derartige Lernmatrix ist z. B. beschrieben in der Zeitschrift Kybernetik 1, 1961, Heft 1, S. 36 bis 45. Aber auch diesem Vorgehen sind vorläufig vielfach Grenzen gesetzt, wenn es darum geht, Wörter mit einer Vielzahl von Bits, z. B. mehr als zehn, zu vergleichen und zu detektieren.One way of reconstructing disturbed information is to assume for a received meaningless word that code word that differs least from the received word. This type of decoding is called similarity decoding and is e.g. B. mentioned in US Pat. No. 3,164,804. Previously possible arrangements for carrying out this transmission method require a very large amount of circuitry because it is necessary to compare the respective received word with all permissible code words of the code. Furthermore, the code word that is most similar to the received word must be determined with a maximum detector. If a received word consists of mBits, 2 m comparison stages are necessary to carry out the actual comparison, and also the maximum detector mentioned above. One possibility of realizing the 2 m comparison levels including the maximum detector consists in the use of a learning matrix, as it is used for problems of writing or speech recognition. Such a learning matrix is e.g. B. described in the magazine Cybernetik 1, 1961, Issue 1, pp. 36 to 45. However, there are also many limits for the time being when it comes to using words with a large number of bits, e.g. B. more than ten to compare and detect.
Auf der anderen Seite sind viele Korrekturverfahren bekannt, bei denen sendeseitig zu jeder Informationseinheit,
z. B. jedem Wort, eine Korrekturinformation (Redundanz) errechnet wird, mittels welcher
nach einer Informationsstörung ein wahrscheinlich-Verfahren und Schaltungsanordnung
zur Fehlerkorrektur von übertragenen
Datenwörtern nach der Art der
Ähnlichkeitsdekodierung mit einem
KodewörtervorratOn the other hand, many correction methods are known in which each information unit, e.g. B. each word, a correction information (redundancy) is calculated, by means of which a probable method and circuit arrangement after an information disturbance
to correct errors in transmitted
Data words according to the type of
Similarity decoding with a
Code word stock
Anmelder:Applicant:
Telef unkenTelephone
Patentverwertungsgesellschaft m. b. H.,
Ulm/Donau, Elisabethenstr. 3Patentverwertungsgesellschaft mb H.,
Ulm / Danube, Elisabethenstr. 3
Als Erfinder benannt:Named as inventor:
Dipl.-Ing. Dr. Horst Ohnsorge, Ulm/Donau;Dipl.-Ing. Dr. Horst Ohnsorge, Ulm / Danube;
Peter Drescher, KonstanzPeter Drescher, Constance
ster Fehler festgestellt werden kann. Derartige Verfahren benötigen weniger Schaltungsaufwand, sie liefern aber auch eine wesentlich kleinere Reduktion der Fehlerwahrscheinlichkeit als das Verfahren der Ähnlichkeitsdekodierung. Verfahren und Anordnungen zum Errechnen einer Korrekturinformation sind z.B. beschrieben in dem Buch von W.W. Peterson, »Efror-Correcting-Codes«, 1961.most error can be detected. Such methods require less circuit complexity, they deliver but also a significantly smaller reduction in the probability of errors than the method of Similarity decoding. Methods and arrangements for calculating correction information are e.g. described in the book by W.W. Peterson, "Efror Correcting Codes," 1961.
Es ist nun das Ziel der Erfindung, ein Verfahren zu finden, mit welchem eine Ähnlichkeitsdekodierung ohne hohen Aufwand durchführbar ist.It is now the aim of the invention to find a method with which a similarity decoding can be carried out without great effort.
Die Erfindung betrifft ein Verfahren zur Fehlerkorrektur von übertragenen Datenwörtern nach Art der Ähnlichkeitsdekodierung mit einem Kodewörtervorrat, von dem nur ein Teil der Kodewörter durch Zeichenzuordnung definiert ist und bei dem empfangsseitig einem empfangenen Kodewort dasjenige definierte Kodewort zugeordnet wird, das sich von ihm am wenigsten unterscheidet, dadurch gekennzeichnet, daß zwischen jedem empfangenen Wort und jedem der definierten Kodewörter des Kodes durch Vergleich der jeweilige Hammingabstand festgestellt und dasjenige definierte Kodewort ausgewähltThe invention relates to a method for correcting errors in transmitted data words according to Art the similarity decoding with a code word set, of which only some of the code words pass through Character assignment is defined and in the case of a code word received on the receiving side the one a defined code word is assigned that differs the least from it, characterized in that that between each received word and each of the defined code words of the code the respective Hamming distance is determined by comparison and that defined code word is selected
wird, für das der festgestellte Hammingabstand kleifür ungeradzahli-for which the determined Hamming distance kleiffor odd-numbered
ner oder gleich dem Wert ——less than or equal to the value ——
für geradzahliges d ist, wobei diefor even d , where the
, , d—2 ,, d — 2
ges d bzw. r—ges d or r—
den Zeichen zugeordneten definierten Kodewörter einen Mindesthammingabstand d zueinander haben, der größer als 2 ist.the defined code words assigned to the characters have a minimum hammering distance d from one another which is greater than 2.
709 647/364709 647/364
Die Erfindung nutzt die Eigenschaften der sogenannten dichtgepackten Kodes aus. Die erlaubten Kodewörter innerhalb eines solchen Kodes haben einen Mindesthammingabstand, der wohl überschritten, nicht aber unterschritten werden darf. Somit ist der Korrekturbereich, also die Umgebung sinnloser Wörter, eines Kodewortes eindeutig durch den Hammingabstand beschreibbar. Auf diese Weise ist die Möglichkeit gegeben, an Hand des Hammingabstandes zwischen einem Kodewort und einem diesem gegenübergestellten Wort festzustellen, ob es sich bei dem letzteren um ein sinnloses Wort aus dem Korrekturbereich des Kodewortes oder um ein anderes Kodewort handelt. Im letzteren Fall sind dann dem Wort andere Kodewörter nacheinander gegenüberzustellen, bis eine eindeutige positive Entscheidung möglich ist. Bei dichtgepackten Kodes wird diese eindeutige Entscheidung in jedem Fall gefällt werden, da zwischen den Korrekturbereichen der einzelnen Kodewörter keine weiteren sinnlosen Wörter liegen können. Dies ist aber der Fall bei gewissen Kodes, die den dichtgepackten Kodes ähnlich sind. Hier könnte eine Gegenüberstellung eines Wortes mit allen Kodewörtern dieses Kodes keine Entscheidung bringen, und eine Datenwiederholung müßte veranlaßt werden. Bei beiden hier genannten Kodearten liegt die Grenze des Korrekturbereiches um jedes Kodewort beiThe invention takes advantage of the properties of the so-called close-packed codes. They allowed Code words within such a code have a minimum hamming distance that is probably exceeded but must not be undercut. Thus, the correction area, i.e. the environment, is more meaningless Words of a code word can be clearly described using the Hamming distance. That way is the Possibility given on the basis of the Hamming distance between a code word and a code word to determine whether the latter is a meaningless word from the correction area of the code word or another code word. In the latter case are then the Word juxtapose other code words one after the other until a clear positive decision is possible. In the case of densely packed codes, this clear decision will be made in any case, since there are no further meaningless words between the correction areas of the individual code words can. However, this is the case with certain codes which are similar to the densely packed codes. here a comparison of a word with all code words of this code could not bring a decision, and a data repetition would have to be initiated. Both types of codes mentioned here are the limit of the correction range around each code word
d- 1 d- 1
der von den Antivalenzschaltungen 4 abgegebenen Einsen, wird in einem als Komparator mit einer Schwellwertstufe ausgebildeten Detektor 6 festgestellt. Liegt bei einem Vergleich die Zahl der unterschiedlichen Stellen zwischen beiden Wörtern unter derof the ones output by the non-equivalence circuits 4 is used as a comparator with a Detector 6 formed threshold level is detected. When comparing the number of different Place between the two words under the
d— 1 d— 1
für, Kodewörter ungeradzahligenfor, code words odd
Mindesthammingabstandes und für solche geradzahligen Mindesthammingabstandes bei —=—· ^ 'st dieMinimum hamming distance and for such even-numbered minimum hamming distance at - = - · ^ ' st the
Mindesthammingdistanz des verwendeten Kodes.Minimum hamming distance of the code used.
Jedes empfangene Kodewort wird nacheinander bei gleichzeitiger Feststellung des jeweiligen Hammingabstandes den Kodewörtern des Kodes gegenübergestellt, so lange, bis ein Kodewort gefunden wird, in dessen Korrekturbereich das gegenübergestellte Wort liegt. Zu diesem Vergleich wird ein Kodewortgenerator herangezogen, der nacheinander alle erlaubten Kodewörter des Kodes generiert.Each received code word is sequentially with simultaneous determination of the respective Hamming distance contrasted with the code words of the code until a code word is found in whose correction area the opposite word is located. For this comparison there will be a Code word generator used, which successively generates all permitted code words of the code.
Ein Ausführungsbeispiel hierzu zeigt die Fig. 1. F i g. 2 zeigt ein mögliches Zustandsdiagramm für den Kodegenerator der Fig. 1.An exemplary embodiment for this is shown in FIG. 1. F i g. 2 shows a possible state diagram for the code generator of FIG. 1.
In Fig. 1 stellt 1 einen Sender dar, der nacheinander Kodewörter über eine Übertragungsleitung 2 an einen Empfänger aussendet, der durch alle restlichen Teile der F i g. 1 charakterisiert ist. Die Leitung 2 hat Störeigenschaften, so daß ein vom Sender 1 ausgesandtes Kodewort den Empfänger auch als sinnloses Wort erreichen kann. Aus der Unsicherheit, ob ein empfangenes Wort ein sinnloses Wort oder ein Kodewort ist, wird beim Empfänger nur von empfangenen Wörtern gesprochen. Ein empfangenes Wort läuft in das Schieberegister 3 ein. Alle Stufen dieses Schieberegisters sind über Antivalenzschaltungen 4 mit Stufen eines rückgekoppelten Schieberegisters 5 verbunden. Dieses Schieberegister 5 dient als Kodewortgenerator; in ihm werden nach dem Empfang eines Wortes alle zugelassenen Kodewörter des Kodes erzeugt. Jeweils nach der Erzeugung eines Kodewortes werden die Antivalenzschaltungen abgefragt. Bei diesem Abfragen gibt jede Antivalenzstufe eine Null ab, wenn der Inhalt ihrer angeschlossenen Stufen übereinstimmt, oder eine Eins, wenn der Inhalt nicht übereinstimmt. Die Zahl der Nichtübereinstimmungen zwischen dem jeweiligen Kodewort im Kodewortgenerator und dem Schieberegister 3, also die Zahl Schwelle, die der KorrekturgrenzeIn Fig. 1, 1 represents a transmitter, one after the other Sends code words over a transmission line 2 to a receiver, which by all the remaining Parts of the FIG. 1 is characterized. The line 2 has interference properties, so that a transmitter 1 sent code word can also reach the recipient as a meaningless word. Out of uncertainty Whether a received word is a meaningless word or a code word is only known to the recipient by received Words spoken. A received word enters the shift register 3. All stages of this Shift registers are via non-equivalence circuits 4 with stages of a feedback shift register 5 tied together. This shift register 5 serves as a code word generator; will be in it after receiving of a word generates all permitted code words of the code. In each case after the generation of a code word the non-equivalence circuits are queried. With this query, each non-equivalence level returns a zero off if the content of their connected levels matches, or a one if the content does not matches. The number of mismatches between the respective code word in the code word generator and the shift register 3, so the number threshold that the correction limit
bzw.respectively.
des jeweils verwendeten Kodes proportional ist, so wird das im Kodewortgenerator 5 stehende Kodewort über einen Schalter 7 an eine Datensenke 8 abgegeben, denn sobald ein Wort innerhalb eines Korrekturbereiches angetroffen wird, kann es in keinem anderen Korrekturbereich mehr liegen.is proportional to the code used in each case, the code word in the code word generator 5 becomes via a switch 7 to a data sink 8, because as soon as a word is within a correction range is encountered, it cannot be in any other correction area.
Der Empfänger wird gesteuert von einer Empfängersteuerung 9. Diese leitet aus dem Takt der empfangenen Wörter einen Eigentakt zur Einspeicherung der Wörter in das Schieberegister 3, zur Weiterschaltung des Kodewortgenerators 5 und zur Ausspeicherung eines Kodeworts aus dem Kodegenerator 5 in die Senke ab. Dazu sind alle Takt- und Steuerleitungen gestrichelt dargestellt. Auch der Detektor 6 gibt seinen Schwellwertimpuls an die Empfängersteuerung 9 ab, worauf diese für die Zeit der Ausspeicherung des Kodewortes aus dem Kodewortgenerator 5 den Schalter 7 schließt und entsprechende Einspeichertakte an die Datensenke 8 abgibt. Für den Vorgang des Ausspeicherns eines Kodewortes aus dem Kodewortgenerator 5 muß dieser als Schieberegister geschaltet werden. Zu diesem Zweck sind die Rückkopplungsstellen des Registers aufzutrennen, was ebenfalls von der Empfängersteuerung 9 vorgenommen wird, in der F i g. 1 jedoch aus Gründen der Übersichtlichkeit nicht gezeichnet ist.The receiver is controlled by a receiver control 9. This derives from the clock received words an own clock for storing the words in the shift register 3, for further switching of the code word generator 5 and for saving a code word from the code generator 5 into the depression. For this purpose, all clock and control lines are shown with dashed lines. Also the detector 6 outputs its threshold value pulse to the receiver control 9, whereupon this for the time of Withdrawal of the code word from the code word generator 5, the switch 7 closes and the corresponding Storing clocks to the data sink 8 emits. For the process of saving a code word the code word generator 5 this must be connected as a shift register. For this purpose, the To separate feedback points of the register, which is also done by the receiver control 9 is, in the F i g. 1 is not drawn for reasons of clarity.
Aufbau und Wirkungsweise von Kodewortgeneratoren sind ausführlich in dem bereits genannten Buch von W. W. Peterson beschrieben. Als Detektor 6 läßt sich in vorteilhafter Weise ein Rechteckferritkernkomparator verwenden. Dieser weist dann ebenso viele Rücksetzwindungen auf, wie Antivalenzschaltungen vorhanden sind, und eine von der Empfängersteuerung 9 angesteuerte Rücksetzwicklung, mit der zugleich die magnetische Vorspannung zur Schwellwerteinstellung vorgenommen wird. An Stelle der Antivalenzschaltungen 4 können auch Äquivalenzschaltungen verwendet werden. Dies ist dann bei der Ausführung des Detektors zu berücksichtigen.The structure and mode of operation of code word generators are detailed in the book already mentioned described by W. W. Peterson. A rectangular ferrite core comparator can advantageously be used as the detector 6 use. This then has as many reset windings as there are no equivalence circuits are present, and a reset winding controlled by the receiver control 9, with the at the same time the magnetic bias is made to adjust the threshold value. Instead of Equivalence circuits 4 can also be used. This is then with the Take into account the design of the detector.
Ist der zur Informationsdarstellung verwendete Kode jedoch kein dichtgepackter, sondern ein diesem lediglich ähnlicher, d. h., er weist zwischen den Korrekturbereichen einzelner Kodewörter weitere sinnlose Wörter auf, so ist die Empfängersteuerung 9 so einzurichten, daß nach ergebnisloser Gegenüberstellung eines empfangenen Wortes mit allen Kodewörtern ein Signal abgegeben wird, das entweder zur Veranlassung einer Datenwiederholung oder zu weiteren Schalt- bzw. Anmerkungskriterien ausgenutzt wird.Is the one used to display information However, the code is not a tightly packed one, but rather one that is merely similar to it, i. i.e., it points between the correction areas individual code words on further meaningless words, the receiver control 9 is like this to set up that after a fruitless comparison of a received word with all code words a signal is emitted, either to initiate a data repetition or to further Switching or annotation criteria is used.
Bisher wurde nichts über die Struktur eines übertragenen Wortes ausgesagt. Ein Wort kann z. B. aus einer Mehrzahl von Zeichen bestehen, deren jedes einen Buchstaben oder eine Ziffer darstellt, oder es kann mit einem Zeichen identisch sein. Für die folgenden Betrachtungen wird die Identität zwischen einem Zeichen und einem Wort angenommen. Da die Vergleichszeit für jedes empfangene Wort entscheidend für die Übertragungsgeschwindigkeit des Gesamtsystems ist, muß darauf geachtet werden, diese möglichst kurz zu halten. Ein erster Weg zum Errei-So far nothing has been said about the structure of a transferred word. A word can e.g. B. off consist of a plurality of characters, each of which represents a letter or a digit, or it can be identical to one character. For the following considerations, the identity between one sign and one word accepted. Since the comparison time is crucial for every word received for the transmission speed of the overall system, care must be taken to ensure this to keep it as short as possible. A first way to achieve
chen dieses Zieles besteht darin, die Kodewörter in zwei Gruppen einzuteilen. Die Einteilung kann nun nach'dem Kriterium der mittleren Übertragungshäufigkeit einer Zeichengruppe oder nach der Zeichenart erfolgen. Durchläuft das Schaltwerk nach seinem Start von der Anfangsstellung ausgehend zuerst die wichtigere Gruppe und dann die ihr untergeordnete Gruppe, so wird die mittlere Vergleichszeit unter der Bedingung, daß der Kodewortgenerator unmittelbar nach einem erfolgreichen Vergleich in seinen Anfangszustand zurückgeschaltet wird, kürzer werden.To achieve this goal, the code words should be divided into two groups. The division can now according to the criterion of the average frequency of transmission of a group of characters or according to the type of character take place. After its start, the switching mechanism runs through the starting position first the more important group and then the group subordinate to it, then becomes the mean comparison time with the condition that the code word generator immediately after a successful comparison in its initial state is switched back, become shorter.
Sehr wirksam kann nach diesem Verfahren gearbeitet werden, wenn, wie etwa beim Fernschreibalphabet, Buchstaben- und Ziffernumschaltzeichen eingeführt werden, jedoch unter Beibehaltung eigener Kodewörter für Buchstaben und Ziffern. Dafür zeigt die Fig. 2 ein erfindungsgemäßes Ablauf diagramm für den Kodewortgenerator 5. Jeder der kleinen Kreise in diesem Diagramm stellt einen Schaltzustand des Kodewortgenerators 5 dar. Dieser durchläuft von einem Zustand Null ausgehend eine Vielzahl solcher Zustände, bis er wieder den Anfangszustand Null einnimmt. Ausgehend von der Anfangsschaltstellung Null erzeugt der Kodewortgenerator 5 zuerst das Kodewort für die Ziffernumschaltung, danach dasjenige für die Buchstabenumschaltung und in den folgenden Schaltzuständen Buchstabenkodewörter. Zwischen den Buchstabenkodewörtern und der Anfangsstellung Null liegen die Ziffernkodewörter. Der Kodewortgenerator durchläuft jeweils nur die durch ein vorhergehendes Umschaltzeichen angekündigte Wortgruppe. Außerdem kann er aus jedem Schaltzustand, also von jedem Kreis her, nach erfolgreichem Vergleich in den Anfangszustand zurückkehren, was durch Einwirkung der Empfängersteuerung 9 erreicht wird. Weiter möge die Empfängersteuerung 9 in Verbindung mit einer Erkennungsschaltung in der Lage sein, über den Kodewortgenerator 5 empfangene Ziffernumschaltzeichen und Buchstabenumschaltzeichen zu erkennen. In Abhängigkeit davon werden in F i g. 2 zwei Weichen B und Z gesteuert, derart, daß die Weiche B durchlässig und die Weiche Z gesperrt ist, wenn das letzte empfangene und erkannte Umschaltzeichen ein Buchstabenumschaltzeichen war. In diesem Fall durchläuft der Kodewortgenerator von seiner Ausgangslage Null herkommend die Schaltzustände Zi und Bu und danach die Buchstabenkodewörter. Von dem Kodewort, bei dem der Detektor 6 anspricht, kehrt er in die Ausgangsstellung zurück. Natürlich ist es auch möglich, erst nach dem Durchlaufen der gesamten Gruppe dorthin zurückzukehren. War hingegen das jeweils zuletzt empfangene Umschaltzeichen ein Ziffernumschaltzeichen, so ist die Weiche B gesperrt und die Weiche Z geöffnet. Wird nun ein Wort empfangen, so läuft der Kodewortgenerator über die Stellungen Zi und Bu unter Umgehung aller Buchstabenkodewörter unmittelbar zum ersten Ziffernkodewort, von dem aus er die Ziffernkodewörter durchläuft. Rechnet man nun mit 26 Buchstaben und ungefähr 30 Ziffern einschließlich Sonderzeichen im gesamten Koderaum, so hat der Kodewortgenerator im Höchstfall nur die Hälfte seiner insgesamt möglichen Schaltzustände zu durchlaufen, so daß durch diese Maßnahme ein erheblicher Zeitgewinn beim notwendigen Vergleich der empfangenen Wörter mit jeweils allen Kodewörtern des Kodes zu erzielen ist.This method can be used very effectively if, as is the case with the telex alphabet, for example, letters and digits shift characters are introduced, but while maintaining their own code words for letters and digits. 2 shows a sequence diagram according to the invention for the code word generator 5. Each of the small circles in this diagram represents a switching state of the code word generator 5. Starting from a state zero, it goes through a number of such states until it returns to the initial state zero. Starting from the initial switching position zero, the code word generator 5 first generates the code word for the digit changeover, then that for the letter changeover and, in the following switching states, letter code words. The digit code words lie between the letter code words and the initial position zero. The code word generator only runs through the word group announced by a preceding shift character. In addition, after a successful comparison, it can return to the initial state from any switching state, that is to say from any circuit, which is achieved by the action of the receiver control 9. Furthermore, the receiver control 9, in conjunction with a recognition circuit, may be able to recognize digit shift characters and letter shift characters received via the code word generator 5. Depending on this, in FIG. 2 two points B and Z controlled in such a way that the point B is permeable and the point Z is blocked if the last received and recognized shift character was a letter shift character. In this case, the code word generator, coming from its starting position zero, runs through the switching states Zi and Bu and then the letter code words. From the code word at which the detector 6 responds, it returns to the starting position. Of course, it is also possible to return there only after going through the entire group. If, on the other hand, the last shift character received was a digit shift character, then switch B is blocked and switch Z is open. If a word is now received, the code word generator runs via the positions Zi and Bu , bypassing all letter code words, directly to the first code word from which it runs through the code words. If you now calculate with 26 letters and about 30 digits including special characters in the entire code space, the code word generator only has to run through at most half of its total possible switching states, so that this measure saves a considerable amount of time when comparing the received words with all code words of the code can be achieved.
Außerdem wird auf diese Weise eine weitere Reduktion der Übertragungsfehlerwahrscheinlichkeit vorgenommen. Denn wird z. B. innerhalb einer Ziffernsendung, der ein Ziffernumschaltzeichen vorausgegangen ist, eine Ziffer während der Übertragung durch starke Störungen in ein Buchstabenkodewort umgewandelt, so kann der empfangsseitig erfolgende Vergleich nicht zum Erfolg führen, da jeweils nur mit allen Ziffernkodewörtern und nicht mit Buchstabenkodewörtern verglichen wird. Entsprechendes gilt bei der Übertragung von Buchstaben, da ja in diesem Fall der Kodewortgenerator nur die Buchstabenkodewörter, nicht aber die Ziffernkodewörter durchläuft.In addition, this leads to a further reduction in the probability of transmission errors performed. Because z. B. within a digit broadcast preceded by a digit shift character is, a digit during transmission due to strong interference in a letter code word converted, the comparison on the receiving side cannot lead to success, since only is compared with all digit code words and not with letter code words. Corresponding applies to the transmission of letters, since in this case the code word generator only contains the letter code words, but does not run through the digit code words.
Das in Verbindung mit der F i g. 2 aufgezeigte Verfahren wird zweckmäßigerweise bei solchen Übertragungsstrecken angewendet werden, auf denen vorzugsweise größere Folgen von Ziffern und Buchstaben und weniger gemischte Information übertragen wird. Im letzteren Fall würde aber der Vorteil der weiteren Reduktion der Übertragungsfehlerwahrscheinlichkeit den dann auftretenden Nachteil der zu häufig zu übertragenden Buchstaben- bzw. Ziffernumschaltzeichen überwiegen.That in connection with the F i g. The method shown in 2 is expedient for such transmission links are used on which preferably larger sequences of digits and letters and less mixed information is transmitted. In the latter case, however, the advantage of further reduction in the probability of transmission errors, the disadvantage that then occurs Frequently transmitted letters or digits shift characters predominate.
Eine Zeitersparnis für die Durchführung des Vergleichs kann natürlich auch dadurch erreicht werden, daß man alle Kodewörter in mehrere Teilmengen zerlegt und auf der Empfangsseite für jede Teilmenge einen Dekodierer nach F i g. 1 vorsieht. Ein empfangenes Wort wird dann zeitlich parallel mit den Kodewörtern der Teilmengen verglichen.A time saving for the execution of the comparison can of course also be achieved by that all code words are broken down into several subsets and on the receiving side for each subset a decoder according to FIG. 1 provides. A received word is then temporally parallel with the code words of subsets compared.
Sind alle Kodewörter gleichwahrscheinlich und z. B. zwei Dekodierer vorgesehen, dann wird der Empfänger nach Fig. 1 im Mittel nur halb soviel Vergleiche durchführen müssen, wie insgesamt Kodewörter vorhanden sind. Das Verfahren bringt also gegenüber den bekannten Verfahren grundsätzlich eine Einsparung von wenigstens der halben Normalvergleichszeit. Are all code words equally likely and z. B. two decoders provided, then the Receivers according to FIG. 1 only have to carry out half as many comparisons on average as code words in total available. The method is therefore fundamentally superior to the known method a saving of at least half the normal comparison time.
Claims (9)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DET0030332 | 1966-01-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE1249909B true DE1249909B (en) | 1967-09-14 |
Family
ID=7555512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DET30332A Pending DE1249909B (en) | 1966-01-27 | Method and circuit arrangement for error correction of transmitted data words according to the type of similarity decoding with a code word supply |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE1249909B (en) |
| GB (1) | GB1171484A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2166235C1 (en) * | 1999-12-24 | 2001-04-27 | Ульяновский государственный технический университет | Code sequence recovery device |
| RU2209520C2 (en) * | 2001-06-05 | 2003-07-27 | Ульяновский государственный технический университет | Decoder with enhanced level of reliability estimate identification |
-
0
- DE DET30332A patent/DE1249909B/en active Pending
-
1967
- 1967-01-24 GB GB354567A patent/GB1171484A/en not_active Expired
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2166235C1 (en) * | 1999-12-24 | 2001-04-27 | Ульяновский государственный технический университет | Code sequence recovery device |
| RU2209520C2 (en) * | 2001-06-05 | 2003-07-27 | Ульяновский государственный технический университет | Decoder with enhanced level of reliability estimate identification |
Also Published As
| Publication number | Publication date |
|---|---|
| GB1171484A (en) | 1969-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE1232374B (en) | Interconnection of a number of data processing machines | |
| DE2942067C2 (en) | ||
| DE2132565B2 (en) | ||
| DE1224791B (en) | Circuit arrangement for controlling the switching elements of a time division multiplex switching center | |
| EP0219917B1 (en) | Switching device with fault correction | |
| DE1512654A1 (en) | Method of coding, in particular graphic information with reduced redundancy | |
| DE1537549C3 (en) | Transmission system for bipolar impulses | |
| DE2053836C3 (en) | Arrangement for the correction of error bundles in binary coded data groups | |
| DE1053554B (en) | Method for sending telegraphic characters in a security code with automatic error correction | |
| DE2324538A1 (en) | DIGITAL MESSAGE TRANSFER ARRANGEMENT | |
| DE1948533C3 (en) | Device for the transmission of a synchronous, binary pulse train | |
| DE1249909B (en) | Method and circuit arrangement for error correction of transmitted data words according to the type of similarity decoding with a code word supply | |
| DE2347835A1 (en) | IMAGE TRANSFER PROCEDURE | |
| DE1250489B (en) | I Circuit arrangement for storing blank passwords in an associative memory | |
| DE1211687B (en) | System for linear systematic coding | |
| EP0027572A1 (en) | Method and apparatus for ciphered transmission of information | |
| DE2446101C2 (en) | Circuit arrangement for securing connections in telephone switching systems | |
| DE2734136C3 (en) | Circuit arrangement for setting different operating modes in a called data receiver | |
| DE1487146A1 (en) | Method and device for the automatic transmission of Morse characters | |
| DE1922935B2 (en) | FEEDBACK SLIDING REGISTER | |
| DE1537567C (en) | ||
| DE2215823C3 (en) | Transmission system using multiple amplifiers | |
| DE1449906A1 (en) | System for processing redundant digital sequences | |
| DE1235381C2 (en) | CALLER FOR SELECTIVE CALLING | |
| CH628166A5 (en) | Device for reordering the data signals of successive series of digital signals |