DE3605396A1 - Transmission system with transmission code for binary data - Google Patents
Transmission system with transmission code for binary dataInfo
- Publication number
- DE3605396A1 DE3605396A1 DE19863605396 DE3605396A DE3605396A1 DE 3605396 A1 DE3605396 A1 DE 3605396A1 DE 19863605396 DE19863605396 DE 19863605396 DE 3605396 A DE3605396 A DE 3605396A DE 3605396 A1 DE3605396 A1 DE 3605396A1
- Authority
- DE
- Germany
- Prior art keywords
- code
- words
- bit
- tables
- compensation
- 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
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
- H03M5/145—Conversion to or from block codes or representations thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Dc Digital Transmission (AREA)
Abstract
Description
Die Erfindung geht aus von einem Übertragungssystem mit einem Übertragungscode für binäre Daten, der aus aufeinanderfolgenden n-bit-Wörtern besteht, wobei einem n-bit-Wort ein m-bit-Wort des ursprünglichen Datensignals zugeordnet, m kleiner als n ist und die Codierung und/oder Decodierung vorgegebenen Tabellen entspricht.The invention is based on a transmission system with a transmission code for binary data, which consists of successive n -bit words, wherein an n -bit word is assigned an m -bit word of the original data signal, m is less than n and the coding and / or decoding corresponds to given tables.
Es ist ein derartiges Übertragungssystem bekannt (DE-OS 34 20 481), bei dem jedes n-bit-Wort des Übertragungscodes n-m Kennbits aufweist, die eine Information enthalten, wie eine Decodierungsschaltung einzustellen ist, damit aus den restlichen m bits des n-bit-Wortes das m-bit-Wort des ursprünglichen Datensignals gebildet wird. Diese Lösung dient dazu, den Schaltungsaufwand für die Decodierung und/oder Codierung möglichst gering zu halten.Such a transmission system is known (DE-OS 34 20 481), in which each n -bit word of the transmission code has n - m identification bits which contain information on how to set a decoding circuit so that the remaining m bits of the n -bit word the m -bit word of the original data signal is formed. This solution serves to keep the circuitry required for decoding and / or coding as low as possible.
In Fig. 1 ist eine bekannte Schaltung dargestelt. Diese Codierung und Decodierung wird besonders bei der 8/10-Modulation angewendet. Die dargestellten ROMs enthalten die Tabellen für die Codierung und die Decodierung. Diese Tabellen können nach unterschiedlichen Gesichtspunkten aufgestellt werden. Eine wichtige Anforderung an einen 8/10-Code besteht darin, daß der Code möglichst gleichspannungsfrei ist. Diese Gleichspannungsfreiheit ist gegeben, wenn die Werte der digitalen Summe (DSV) auf einen bestimmten Bereich beschränkt sind. Es lassen sich z. B. Codetabellen aufstellen, die einen 8/10-Code ergeben, dessen DSV auf sechs Werte beschränkt ist. Dabei kann aber die Runlength R Werte von 1 R 5 annehmen. Bei einem anderen Code, dessen DSV auf sieben Werte beschränkt ist, beträgt der Runlength-Bereich 1 R 4. Ein derartiger Code ist z. B. für den R-DAT-Standard (Digital Audio Tape) festgelegt worden. A known circuit is shown in FIG . This coding and decoding is used particularly in the 8/10 modulation. The ROMs shown contain the tables for coding and decoding. These tables can be drawn up according to different criteria. An important requirement for an 8/10 code is that the code is as free of DC voltage as possible. This freedom from DC voltage is given if the values of the digital sum (DSV) are limited to a certain range. It can e.g. B. Set up code tables that give an 8/10 code, the DSV is limited to six values. However, the runlength R can assume values of 1 R 5. In the case of another code, the DSV of which is limited to seven values, the runlength range is 1 R 4. Such a code is e.g. B. for the R-DAT standard (Digital Audio Tape).
Der Wert DSV (Digital Sum Value) bedeutet die fortlaufende Summe der Bits eines Binärsignals, wobei für den bit-Wert "0" der Wert -1 und für den bit-Wert "1" dem Wert +1 eingesetzt wird. Bei einer Bitfolge 0010011011 sind somit z. B. die innerhalb des Wortes von Bit zu Bit wechselnden DSV-Werte 0, -1, -2, -1, -2, -3, -2, -1, -2, -1, 0. Dabei ist die erste "0" der Ausgangswert für die Bildung dieser Wertefolge. Der DSV hat dabei z. B. insgesamt nur 4 verschiedene Werte zwischen -3 und 0. Sind bei einem Binärsignal die DSV-Werte auf einen bestimmten Bereich beschränkt, z. B. auf die 7 Werte -3 . . . +3, dann ist dieses Signal gleichspannungsfrei. Bei einem auch nur geringen Gleichspannungsanteil würde der DSV in einer Richtung ständig ansteigen. Die Runlength bedeutet die Anzahl der bits zwischen zwei Pegelübergängen oder auch die Zahl der aufeinanderfolgenden gleichwertigen Bits, also eine dimensionslose Zahl. Bei einer Bitfolge 011110 ist somit Runlength gleich 4.The DSV (Digital Sum Value) means the continuous sum the bits of a binary signal, the value for the bit value "0" -1 and the value +1 is used for the bit value "1". At a bit sequence 0010011011 are thus e.g. B. the within the Word DSV values changing from bit to bit 0, -1, -2, -1, -2, -3, -2, -1, -2, -1, 0. The first "0" is the initial value for the Formation of this sequence of values. The DSV has z. B. overall only 4 different values between -3 and 0. Are with a binary signal the DSV values are limited to a certain range, e.g. B. on the 7 values -3. . . +3, then this signal is DC free. With only a small DC component the DSV would increase continuously in one direction. The runlength means the number of bits between two level transitions or also the number of consecutive equivalent bits, a dimensionless number. With a bit sequence 011110 thus runlength equal to 4.
Der im linken Teil der Fig. 1 dargestellte Schaltungsteil entspricht folgendem Codierungsprinzip: Jedem von 2 m Datenwörtern ist mindestens eins von 2 n möglichen Codewörtern fest zugeordnet. Da man immer bestrebt ist, das Verhältnis n : m so klein wie möglich zu halten, sind in der Menge der möglichen Codewörter nicht genügend viel günstige Codewörter vorhanden. Es ist jedoch wichtig, daß genügend viele zulässige Codewörter verfügbar sind. Unzulässig sind Codewörter, durch die der vorgegebene Runlength- Bereich oder der Wertebereich für die DSV überschritten wird.The circuit part shown in the left part of FIG. 1 corresponds to the following coding principle: at least one of 2 n possible code words is permanently assigned to each of 2 m data words. Since the aim is always to keep the ratio n : m as small as possible, there are not enough cheap code words in the set of possible code words. However, it is important that there are enough code words available. Code words that exceed the specified runlength range or the value range for the DSV are not permitted.
Günstig sind dagegen Codewörter, deren DSV-Bereich möglichst klein ist oder deren Gleichstrommittelwert Null ist (bei geradzahligem n) und deren maximale Runlength möglichst klein ist. Dabei ist zu beachten, daß auch beim Aneinanderfügen der Codewörter die Runlength und DSV-Bedingungen eingehalten werden. Die günstigen Codewörter werden nach Möglichkeit in beiden Codetabellen, die in den beiden ROMs enthalten sind, verwendet. Codewörter, deren Gleichspannungswert von Null abweicht, sind den Tabellen nach Polarität der Abweichung getrennt zuzuordnen. Conversely, code words are favorable, whose DSV range is as small as possible or whose DC mean value is zero (with an even number n ) and whose maximum runlength is as small as possible. It should be noted that the runlength and DSV conditions are also observed when the code words are joined together. The cheap code words are used, if possible, in both code tables contained in the two ROMs. Code words whose DC voltage value deviates from zero are to be assigned to the tables separately according to the polarity of the deviation.
Sobald bei der Codierung ein derartiges Codewort verwendet wird, wird dieses durch die Auswahlschaltung erkannt, und zwar entweder aufgrund einer Markierung, die zusammen mit dem Codewort im ROM abgelegt ist, oder durch Überprüfung jedes einzelnen Codeworts, z. B. ob die Anzahl der "0"-Bits mit der Anzahl der "1"-Bits übereinstimmt. Die Auswahlschaltung bewirkt dann, daß das ROM gewechselt wird. Auf diese Weise wird sichergestellt, daß Codewörter, die einen Gleichspannungsteil enthalten, nur mit entgegengesetzter Polarität aufeinanderfolgen können. Durch vorteilhafte Zuordnung der Codewörter zu den Datenwörtern kann der Schaltungsaufwand für die Codierung und die Decodierung gegenüber dem Schaltungsaufwand gemäß Fig. 1 verringert werden. Die Schaltung kann dann z. B. mit einem PLA aufgebaut werden.As soon as such a code word is used in the coding, this is recognized by the selection circuit, either due to a marking which is stored together with the code word in the ROM, or by checking each individual code word, e.g. B. whether the number of "0" bits matches the number of "1" bits. The selection circuit then causes the ROM to be changed. In this way it is ensured that code words which contain a DC voltage part can only follow one another with opposite polarity. By advantageously assigning the code words to the data words, the circuitry required for coding and decoding can be reduced compared to the circuitry shown in FIG. 1. The circuit can then e.g. B. can be built with a PLA.
Es ist dabei auch bekannt, die in der Codierungstabelle enthaltenen Codewörter so auszuwählen, daß der eigentliche Übertragungscode erst nach einer Umwandlung in NRZI entsteht.It is also known that those contained in the coding table Select code words so that the actual Transmission code only arises after conversion into NRZI.
Es gibt somit eine große Zahl von Möglichkeiten, aufgrund der bisher beschriebenen Gesichtspunkte Codetabellen aufzustellen, die dem in Fig. 1 dargestellten Codierungsprinzip entsprechen. Dabei ist es vorteilhaft, möglichst viel Codewörter zu verwenden, die keinen Gleichspannungsanteil enthalten. Das bedeutet andererseits, daß ein durch ein ungünstiges Codewort verursachter Gleichspannungsteil im Mittel entsprechend spät ausgeglichen wird. Dadurch entstehen tieffrequente Spektralanteile. Für viele Übertragungseinrichtungen ist nicht nur ein Gleichspannungsanteil, sondern auch ein bis zu tiefen Frequenzen reichendes Signalspektrum ungünstig. Beispielsweise ist bei der Magnetbandaufzeichnung die Übertragungsbandbreite vor allem durch die Köpfe und durch den rotierenden Transformator nach unten hin beschränkt. Das bedeutet, daß eine Gleichspannung und tieffrequente Signalanteile nur mit stark verringerter Amplitude oder gar nicht mehr aufgezeichnet werden können. Es kann dabei auch erforderlich sein, dem Digitalsignal bei der Aufzeichnung Pilotfrequenzen zuzufügen, die im unteren Frequenzbereich liegen. Diese Frequenzen werden z. B. wie beim 8 mm-Video- Aufzeichnungsprinzip für die ATF (Automatic Track Following) benötigt. Je größer das Signalspektrum im Bereich dieser Pilotfrequenzen ist, mit desto höheren Pegel müssen die Pilotsignale bei der Aufzeichnung zugesetzt werden. Eine Erhöhung des Pilotpegels wirkt sich aber ungünstig auf die Bitfehlerrate aus. Es ist daher wünschenswert, die Spektralanteile des Übertragungscodes bei tiefen Frequenzen so klein wie möglich zu halten.There are therefore a large number of possibilities, based on the aspects described so far, to set up code tables which correspond to the coding principle shown in FIG. 1. It is advantageous to use as many code words as possible that do not contain a DC voltage component. On the other hand, this means that a DC voltage part caused by an unfavorable code word is compensated for correspondingly late on average. This creates low-frequency spectral components. For many transmission devices, not only a DC voltage component, but also a signal spectrum reaching down to low frequencies is disadvantageous. For example, in the case of magnetic tape recording, the transmission bandwidth is limited downwards primarily by the heads and by the rotating transformer. This means that a DC voltage and low-frequency signal components can only be recorded with a greatly reduced amplitude or not at all. It may also be necessary to add pilot frequencies in the lower frequency range to the digital signal during recording. These frequencies are e.g. B. as with the 8 mm video recording principle for the ATF (Automatic Track Following) required. The larger the signal spectrum in the range of these pilot frequencies, the higher the level the pilot signals have to be added during recording. An increase in the pilot level has an unfavorable effect on the bit error rate. It is therefore desirable to keep the spectral components of the transmission code as low as possible at low frequencies.
Der Erfindung liegt die Aufgabe zugrunde, bei dem beschriebenen Übertragungssystem die tieffrequenten Spektralanteile zu verringern und dadurch die Übertragungssicherheit zu erhöhen.The invention has for its object in the described Transmission system to reduce the low-frequency spectral components and thereby increase the transmission security.
Diese Aufgabe wird durch die im Anspruch 1 beschriebene Erfindung gelöst. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen beschrieben.This object is achieved by the one described in claim 1 Invention solved. Advantageous developments of the invention are described in the subclaims.
Die erreichte Verringerung der tieffrequenten Spektralanteile bewirkt eine Erhöhung der Übertragungssicherheit insbesondere bei gleichzeitiger Übertragung von Pilotfrequenzen im unteren Bereich des Spektrums, z. B. bei der zusätzlichen Aufzeichnung sogenannter ATF-Signale. Wörter mit Gleichspannungsanteil sind in der Grundtabelle möglichst selten. Nach Verwendung eines solchen Wortes erfolgt der Ausgleich möglichst schnell durch die betreffende Ausgleichstabelle. Damit wird die Wahrscheinlichkeit für das Entstehen tieffrequenter Spektralanteile vermindert.The reduction in low-frequency spectral components achieved causes an increase in transmission security in particular with simultaneous transmission of pilot frequencies in the lower Range of the spectrum, e.g. B. in the additional recording so-called ATF signals. Words with a DC component are in the basic table as rarely as possible. After using a such a word, the compensation takes place as quickly as possible through the relevant compensation table. So that is the probability reduced for the creation of low-frequency spectral components.
Die Grundtabelle ist vorzugsweise so zusammengestellt, daß bei der Codierung möglichst selten ein Sprung in eine der beiden Ausgleichstabellen erforderlich ist. Die beiden Ausgleichstabellen indessen sind so zusammengestellt, daß möglichst schnell der Ausgleich und damit ein Tabellenwechsel erfolgt. Im Gegensatz zu den bekannten Verfahren mit Tabellen wird also nicht jede Tabelle mit etwa gleicher Häufigkeit benutzt. Die Grundtabelle wird möglichst häufig und jede der beiden Ausgleichstabellen möglichst selten benutzt. Die Erfindung ist besonders vorteilhaft anwendbar bei der digitalen Aufzeichnung von Ton- oder Videosignalen auf einem Magnetband. Sie ist grundsätzlich aber auch allgemein bei der Übertragung binärer Daten in der beschriebenen Form anwendbar, z. B. bei der Übertragung über Kabel, Satellitenstrecken und dgl.The basic table is preferably composed so that at a jump into one of the two as rarely as possible Compensation tables are required. The two equalization tables meanwhile are put together in such a way that if possible the compensation quickly and thus a table change takes place. in the Contrary to the known methods with tables not every table used with approximately the same frequency. The Basic table is as frequent as possible and each of the two compensation tables used as rarely as possible. The invention is particularly advantageously applicable for digital recording of sound or video signals on a magnetic tape. she is in principle, but also generally in the transmission of binary Data applicable in the form described, e.g. B. at the Transmission via cable, satellite routes and the like.
Die Erfindung wird im folgenden anhand der Zeichnung erläutert. Darin zeigen:The invention is explained below with reference to the drawing. In it show:
Fig. 2 ein erfindungsgemäßes Codierungsprinzip, Fig. 2 shows an inventive encoding principle,
Fig. 3 ein weiteres Schaltungsprinzip für die Codierschaltung mit vermindertem Schaltungsaufwand Fig. 3 shows another circuit principle for the coding circuit with reduced circuit complexity
Fig. 4 die Wahrheitstabelle für die Steuerschaltung nach Fig. 3. FIG. 4 shows the truth table for the control circuit according to FIG. 3.
In Fig. 2 werden insgesamt drei Tabellen verwendet, die in den ROMs 0, 1, 2 enthalten sind. Dabei dient eine Tabelle, die in dem ROM 0 enthalten ist, als Grundtabelle. Diese Tabelle ist so zusammengestellt, daß nur in möglichst wenigen Fällen ein Verlassen dieser Grundtabelle erforderlich ist. Die Grundtabelle im ROM 0 enthält also nur verhältnismäßig wenig Codewörter, die einen Gleichspannungsanteil enthalten. Nach Verwendung eines derartigen Codewortes wird je nach Polarität des Gleichspannungsanteils eine der beiden anderen Tabellen gemäß dem ROM 1 oder ROM 2 aufgesucht. Diese Ausgleichstabellen sind so zusammengestellt, daß möglichst schnell der Ausgleich und damit wieder ein Tabellenwechsel erfolgt. Dadurch wird die Wahrscheinlichkeit für das Entstehen sehr tieffrequenter Spektralanteile gegenüber den bekannten Codiermethoden, z. B. gemäß Fig. 1 verringert.A total of three tables are used in FIG. 2, which are contained in ROMs 0, 1, 2. A table contained in ROM 0 serves as the basic table. This table has been compiled in such a way that it is only necessary to leave this basic table in as few cases as possible. The basic table in ROM 0 therefore contains only relatively few code words which contain a DC voltage component. After using such a code word, depending on the polarity of the DC voltage component, one of the other two tables according to ROM 1 or ROM 2 is sought. These compensation tables are compiled in such a way that the compensation takes place as quickly as possible and thus a change of tables. As a result, the probability of the occurrence of very low-frequency spectral components compared to the known coding methods, eg. B. reduced according to FIG. 1.
Die Tafeln 1 und 2 zeigen als Beispiel die Codierungstabellen für einen 8/10-Code, und zwar die Tafel 1 für die Datenworte 0-127 und die Tafel 2 für die folgenden Datenworte 128-255. Jedem 8-bit-Datenwort kann aus einer der drei Tabellen ein 10-bit-Codewort zugeordnet werden. Die Daten- und Codewörter sind als Dezimalzahlen dargestellt. Die Ziffer hinter jedem Codewort gibt an, aus welcher Tabelle das nächste Codewort zu entnehmen ist. Die für die Tabellen in Tafel 1, 2 ausgewählten Codewörter ergeben einen Code, dessen DSV auf sieben Werte beschränkt ist und dessen Runlength R im Bereich 1 R 4 liegt. Nur in den Synchronwörtern, die ebenfalls eine Länge von 10 Bit haben, tritt die Runlength 5 auf. Die Codewörter aller drei Tabellen sind so angeordnet, daß ihr Wert monoton mit dem Wert des Datenworts ansteigt. Jede Ausgleichstabelle, das sind in den Tafeln 1 und 2 die Tabellen 1 und 2, enthält 82 Codewörter, die auch in der Grundtabelle, das ist in den Tafeln die Tabelle 0, vorhanden sind. Diese Codewörter unterbrechen die Monotonie der Ausgleichstabellen 1, 2, da sie dem gleichen Datenwort wie in der Grundtabelle zugeordnet werden müssen. Die Spektren des durch die Tabellen festgelegten 8/10-Codes und des für R-DAT festgelegten 8/10-Codes, dessen DSV ebenfalls auf sieben Werte beschränkt ist und dessen Runlength R ebenfalls im Bereich 1 R 4 liegt, wurden verglichen. Dabei wurde eine Zufallsfolge als Datensignal verwendet. Es hat sich gezeigt, daß das Spektrum des neuen 8/10-Codes unterhalb einer Frequenz von ca. 4% der Übertragungsbitrate weniger Energie enthält als das Spektrum des für R-DAT festgelegten Codes. Bei einer Übertragungsbitrate von 18 Mbit/s lag im Bereich ≦ωτ 250 kHz (das ist der Bereich, in dem z. B. für die ATF verwendbare Pilotsignale liegen) das Spektrum des neuen Codes um mindestens 2 dB unterhalb des R-DAT-Spektrums. Bei höheren Frequenzen waren die Unterschiede zwischen den beiden Spektren unwesentlich.Tables 1 and 2 show as an example the coding tables for an 8/10 code, specifically Table 1 for data words 0-127 and Table 2 for the following data words 128-255. A 10-bit code word can be assigned to each 8-bit data word from one of the three tables. The data and code words are shown as decimal numbers. The number behind each code word indicates the table from which the next code word can be found. The code words selected for the tables in Table 1, 2 result in a code whose DSV is limited to seven values and whose runlength R is in the range 1 R 4. Runlength 5 only occurs in the sync words, which are also 10 bits long. The code words of all three tables are arranged so that their value increases monotonically with the value of the data word. Each equalization table, that is, tables 1 and 2 in tables 1 and 2, contains 82 code words, which are also present in the basic table, that is, table 0 in the tables. These code words interrupt the monotony of the equalization tables 1, 2, since they have to be assigned to the same data word as in the basic table. The spectra of the 8/10 code specified by the tables and the 8/10 code specified for R-DAT, whose DSV is also limited to seven values and whose runlength R is also in the range 1 R 4, were compared. A random sequence was used as the data signal. It has been shown that the spectrum of the new 8/10 code below a frequency of approximately 4% of the transmission bit rate contains less energy than the spectrum of the code defined for R-DAT. With a transmission bit rate of 18 Mbit / s, the spectrum of the new code was at least 2 dB below the R-DAT spectrum in the range ≦ ωτ 250 kHz (this is the range in which, for example, pilot signals that can be used for the ATF are located) . At higher frequencies, the differences between the two spectra were negligible.
Für die durch die Tafeln 1, 2 festgelegten Codierungstabellen 0, 1, 2 kann aus Symmetriegründen eine Codierungsschaltung aufgebaut werden, deren Speicherbedarf gegenüber der Schaltung in Fig. 2 wesentlich verringert ist. So stimmen z. B. die vom Anfang zum Ende der Grundtabelle gelesenen Bitmuster mit denen in umgekehrter Reihenfolge gelesenen invertierten Bitmustern überein. Bei der Verwendung von ein- und ausschaltbaren Invertern in der Codierschaltung ist es daher ausreichend, wenn nur die Hälfte der Grundtabelle 0, d. h. die ersten 27 Codewörter, im ROM abgelegt sind. Es braucht auch nur eine der Ausgleichstabellen im ROM abgelegt zu werden, da die vom Anfang zum Ende gelesenen invertierten Codewörter der Tabelle 1 die vom Ende zum Anfang gelesenen Codewörter der Tabelle 2 ergeben. Eine Codierschaltung mit aufgrund dieser Einsparmöglichkeiten vermindertem Speicherbedarf ist in Fig. 3 dargestellt.For reasons of symmetry, a coding circuit can be constructed for the coding tables 0, 1, 2 defined by the tables 1, 2, the memory requirement of which is significantly reduced compared to the circuit in FIG. 2. So agree. B. the bit patterns read from the beginning to the end of the basic table match those of the inverted bit patterns read in reverse order. When using switched on and off inverters in the encoding it is therefore sufficient, if only half of the basic table 0, ie the first 2 7 code words are stored in the ROM. It is also only necessary to store one of the equalization tables in the ROM, since the inverted code words of table 1 read from the beginning to the end result in the code words of table 2 read from the end to the beginning. A coding circuit with a reduced memory requirement due to these saving possibilities is shown in FIG. 3.
Bei der Codierschaltung gemäß Fig. 2 sind die Markierungen für die Tabellenwahl nicht in den Speichern abgelegt. Die Wahl der jeweils erforderlichen Tabelle erfolgt durch Untersuchung der erzeugten Codewörter in der Auswahlschaltung. Bei der Schaltung nach Fig. 3 besteht ebenfalls diese Möglichkeit. Die für die Tabellenwahl erforderliche Information kann aber auch als 2-bit- Wort in den Speichern mit abgelegt sein. Davon bestimmt ein Bit (Flag 1), ob die Grundtabelle oder die Ausgleichstabelle zu wählen ist. Das zweite Bit (Flag 2) bestimmt, ob die Invertierung einzuschalten ist. Sofern das Codewort zu invertieren ist, wird dieses Bit ebenfalls invertiert. Die Wahrheitstabelle für die Steuerschaltung zur Tabellenwahl und Invertierung ist in Fig. 4 angegeben.In the encoding circuit according to FIG. 2, the marks are not stored for the table selection in stores. The selection of the table required is made by examining the generated code words in the selection circuit. In the circuit of Fig. 3 also this possibility. The information required for table selection can also be stored in the memories as a 2-bit word. A bit (flag 1) determines whether the basic table or the compensation table is to be selected. The second bit (flag 2) determines whether the inversion is to be switched on. If the code word is to be inverted, this bit is also inverted. The truth table for the control circuit for table selection and inversion is given in Fig. 4.
Für die in den Tafeln 1, 2 angegebenen Sync-Wörter gilt folgendes.The following applies to the sync words specified in panels 1, 2.
- 1. Die Sync-Wörter sind die einzigen Codewörter, die die Runlength 5 enthalten. Damit ist die eindeutige Erkennbarkeit der Sync-Wörter sichergestellt.1. The sync words are the only code words that the Runlength 5 included. This makes it clearly recognizable of the sync words ensured.
- 2. Die Runlength zu beiden Seiten der Runlength 5 beträgt mindestens 2. Damit ist sichergestellt, daß größte und kleinste Runlength nicht unmittelbar aufeinanderfolgen können.2. The runlength on both sides of the runlength is 5 at least 2. This ensures that the largest and smallest runlength do not follow each other immediately can.
- 3. Nach einem Sync-Wort wird die Codierung stets mit Tabelle 0, also der Grundtabelle, fortgesetzt. 3. After a sync word, the coding is always with table 0, the basic table, continued.
- 4. Für die Grundtabelle 0 sind zwei Sync-Wörter vorgesehen. Das Sync-Wort 1 ist zu verwenden, wenn das vorhergehende Codewort mit "1" endet. Das Sync-Wort 2 ist zu verwenden, wenn das vorhergehende Codewort mit "0" endet.4. Two sync words are provided for the basic table 0. Sync word 1 is to be used when the previous one Codeword ends with "1". Sync word 2 should be used if the previous code word ends with "0".
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863605396 DE3605396A1 (en) | 1986-02-20 | 1986-02-20 | Transmission system with transmission code for binary data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863605396 DE3605396A1 (en) | 1986-02-20 | 1986-02-20 | Transmission system with transmission code for binary data |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3605396A1 true DE3605396A1 (en) | 1987-08-27 |
Family
ID=6294517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19863605396 Ceased DE3605396A1 (en) | 1986-02-20 | 1986-02-20 | Transmission system with transmission code for binary data |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3605396A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0339724A1 (en) * | 1988-04-26 | 1989-11-02 | Koninklijke Philips Electronics N.V. | Device for recording digital information signal |
EP0348805A2 (en) * | 1988-06-27 | 1990-01-03 | Deutsche Thomson-Brandt GmbH | Transmission system with a transmission code for binary data |
DE19534048A1 (en) * | 1995-09-14 | 1997-03-20 | Thomson Brandt Gmbh | Method and circuit arrangement for generating a channel-coded binary signal |
DE10163556A1 (en) * | 2001-12-21 | 2003-08-07 | Thomson Brandt Gmbh | Method for encoding a data stream |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2300179A1 (en) * | 1972-01-03 | 1973-07-26 | Honeywell Inf Systems | INFORMATION STORAGE SYSTEM AND METHOD FOR SIGNAL RECORDING ON A MAGNETIZABLE RECORDING CARRIER |
DE2828219A1 (en) * | 1978-06-28 | 1980-01-10 | Bosch Gmbh Robert | METHOD FOR RECORDING AND PLAYING BACK DIGITAL DATA ON MAGNETIC STORAGE |
DE3027329A1 (en) * | 1979-07-23 | 1981-02-19 | Sony Corp | CODE CHANGE SYSTEM |
EP0138229A2 (en) * | 1983-10-18 | 1985-04-24 | Honeywell Inc. | Apparatus for transcribing digital data |
US4520346A (en) * | 1981-04-24 | 1985-05-28 | Sony Corporation | Method and apparatus for encoding an NRZI digital signal with low DC component |
US4539691A (en) * | 1981-09-11 | 1985-09-03 | Sony Corporation | Method and apparatus for encoding a binary digital information signal |
US4544962A (en) * | 1981-07-06 | 1985-10-01 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for processing binary data |
DE3420481A1 (en) * | 1984-06-01 | 1985-12-05 | Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover | Transmission system having a transmission code for binary data |
DE3444315A1 (en) * | 1984-12-05 | 1986-06-05 | Deutsche Bundespost, vertreten durch den Präsidenten des Fernmeldetechnischen Zentralamtes, 6100 Darmstadt | Fast nB/mB coder |
-
1986
- 1986-02-20 DE DE19863605396 patent/DE3605396A1/en not_active Ceased
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2300179A1 (en) * | 1972-01-03 | 1973-07-26 | Honeywell Inf Systems | INFORMATION STORAGE SYSTEM AND METHOD FOR SIGNAL RECORDING ON A MAGNETIZABLE RECORDING CARRIER |
DE2828219A1 (en) * | 1978-06-28 | 1980-01-10 | Bosch Gmbh Robert | METHOD FOR RECORDING AND PLAYING BACK DIGITAL DATA ON MAGNETIC STORAGE |
DE3027329A1 (en) * | 1979-07-23 | 1981-02-19 | Sony Corp | CODE CHANGE SYSTEM |
US4520346A (en) * | 1981-04-24 | 1985-05-28 | Sony Corporation | Method and apparatus for encoding an NRZI digital signal with low DC component |
US4544962A (en) * | 1981-07-06 | 1985-10-01 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for processing binary data |
US4539691A (en) * | 1981-09-11 | 1985-09-03 | Sony Corporation | Method and apparatus for encoding a binary digital information signal |
EP0138229A2 (en) * | 1983-10-18 | 1985-04-24 | Honeywell Inc. | Apparatus for transcribing digital data |
DE3420481A1 (en) * | 1984-06-01 | 1985-12-05 | Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover | Transmission system having a transmission code for binary data |
DE3444315A1 (en) * | 1984-12-05 | 1986-06-05 | Deutsche Bundespost, vertreten durch den Präsidenten des Fernmeldetechnischen Zentralamtes, 6100 Darmstadt | Fast nB/mB coder |
Non-Patent Citations (5)
Title |
---|
AU-Z: Austral. Telecomm. Rev., Vol.9, No.1, 1975, S.3-14 * |
DE-Z: Nachrichtentechnik 20, 1970, H.4, S.129-133 * |
DE-Z: Nachrichtentechnik-Elektronik, 31, 1981, H.10, S.423-427 * |
DE-Z: Nachrichtentechnik-Elektronik, 31, 19981, H. 9, S.356-362 * |
US-Z: IEEE Transactions on Magnetics, Vol. Mag-20,No.5, Sept. 1984, S.709-714 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0339724A1 (en) * | 1988-04-26 | 1989-11-02 | Koninklijke Philips Electronics N.V. | Device for recording digital information signal |
EP0348805A2 (en) * | 1988-06-27 | 1990-01-03 | Deutsche Thomson-Brandt GmbH | Transmission system with a transmission code for binary data |
EP0348805A3 (en) * | 1988-06-27 | 1990-09-05 | Deutsche Thomson-Brandt GmbH | Transmission system with a transmission code for binary data |
DE19534048A1 (en) * | 1995-09-14 | 1997-03-20 | Thomson Brandt Gmbh | Method and circuit arrangement for generating a channel-coded binary signal |
DE10163556A1 (en) * | 2001-12-21 | 2003-08-07 | Thomson Brandt Gmbh | Method for encoding a data stream |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69117035T2 (en) | Digital modulation | |
DE2225652C3 (en) | Method and device for coding and decoding video signals | |
EP0612156B1 (en) | Digital coding method | |
EP0276753B1 (en) | Method and apparatus for transmitting digital information and/or for recording and reproducing | |
DE3219439C2 (en) | ||
DE3825960C2 (en) | ||
DE3125529C2 (en) | Method for recoding a sequence of data bits into a sequence of channel bits, arrangement for decoding the channel bits coded according to this method and recording medium with an information structure generated according to this method | |
DE69327740T2 (en) | Method and device for modulation and demodulation | |
DE69612955T4 (en) | METHOD FOR CONVERTING M-BIT INFORMATION WORDS IN A MODULAR SIGNAL, METHOD FOR PRODUCING A RECORDING TRAY, CODING DEVICE, DEVICE, RECORDING DEVICE, SIGNAL, AND RECORDING CARRIER | |
DE3925663A1 (en) | DIGITAL SIGNAL PROCESSING SYSTEM | |
DE2828219C2 (en) | ||
DE69321746T2 (en) | Data modulation and demodulation method and device | |
DE3122755A1 (en) | "METHOD FOR ENCODING DATA BITS ON A RECORDING CARRIER, ARRANGEMENT FOR IMPLEMENTING THE METHOD, AND RECORDING CARRIER WITH AN INFORMATION STRUCTURE" | |
DE69129653T2 (en) | Information recording device | |
DE2540472A1 (en) | METHODS AND CIRCUIT ARRANGEMENTS FOR ENCODING BINARY DATA USING A MODIFIED ZERO MODULATION CODE | |
CH662202A5 (en) | METHOD FOR RECORDING A BINARY INFORMATION SIGNAL ON A RECORDING CARRIER WITH A RADIO-SENSITIVE INFORMATION LAYER. | |
DE69021919T2 (en) | Digital modulation process. | |
DE2829175C3 (en) | Method and apparatus for modifying binary data signals | |
DE2142428A1 (en) | System and method for recoding binary information | |
DE3122764A1 (en) | "METHOD AND DEVICE FOR ENCODING AND DECODING A SEQUENCE OF DATA BITS ON A RECORDING CARRIER AND RECORDING CARRIER (AND DEVICE FOR DECODING THE READING FROM THE RECORDING RECORDER) WITH AN INFORMATION STRUCTURE" | |
DE2430685A1 (en) | METHOD AND DEVICE FOR FAST DIGITAL MODULATION | |
DE3605396A1 (en) | Transmission system with transmission code for binary data | |
DE3830272A1 (en) | METHOD AND DEVICE FOR SHAFT FORMATION | |
DE3529435C2 (en) | ||
DE69522880T2 (en) | METHOD FOR CONVERTING M-BIT INFORMATION WORDS IN A MODULATED SIGNAL, METHOD FOR PRODUCING A RECORDING CARRIER, ENCODING DEVICE, DECODING DEVICE, RECORDING DEVICE, READING DEVICE, AND A RECORDING DEVICE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8110 | Request for examination paragraph 44 | ||
8120 | Willingness to grant licences paragraph 23 | ||
8131 | Rejection |