DE1162398B - Verdichter fuer Daten, die aus Bits verschiedener Wertigkeit bestehen - Google Patents
Verdichter fuer Daten, die aus Bits verschiedener Wertigkeit bestehenInfo
- Publication number
- DE1162398B DE1162398B DENDAT1162398D DE1162398DA DE1162398B DE 1162398 B DE1162398 B DE 1162398B DE NDAT1162398 D DENDAT1162398 D DE NDAT1162398D DE 1162398D A DE1162398D A DE 1162398DA DE 1162398 B DE1162398 B DE 1162398B
- Authority
- DE
- Germany
- Prior art keywords
- bits
- delay line
- circuit
- bit
- line
- 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
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 6
- 230000009365 direct transmission Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000013144 data compression Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/66—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/46—Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
- H03M7/48—Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind alternating with other codes during the code conversion process, e.g. run-length coding being performed only as long as sufficientlylong runs of digits of the same kind are present
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Time-Division Multiplex Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
DEUTSCHES
PATENTAMT
AUSLEGESCHRIFT
Internat. Kl.: H 04 j
Deutsche Kl.: 21 al -10/03
Nummer:
Aktenzeichen:
Anmeldetag:
Auslegetag:
Aktenzeichen:
Anmeldetag:
Auslegetag:
J 22559 VIII a/21 al
23. Oktober 1962
6. Februar 1964
23. Oktober 1962
6. Februar 1964
Die Erfindung betrifft einen Verdichter für Daten, die aus Bits verschiedener Wertigkeit bestehen und
die Änderungswahrscheinlichkeit für Bits niederer Wertigkeit größer als für Bits hoher Wertigkeit ist.
Ein Verschlüsselungsschema für die Datenverdichtung, das gute Ergebnisse bringt, wenn bei den
Eingangsdaten lange Perioden eines relativ konstanten Signals auftreten, wie z. B. bei den Abfühl vorrichtungen
in einem Raumfahrzeug, ist die Lauflängenverschlüsselung. Bei dieser Verschlüsselung
werden die bei einer Abtastung der Abfühlelemente abgetasteten Daten in einer Vergleichsschaltung mit
den aus der vorhergehenden Abtastung der entsprechenden Abfühlelemente erlangten Daten verglichen,
und bei Vorliegen einer Änderung wird ein Signal erzeugt. Ein Lauflängenzähler zählt die
zwischen je zwei aufeinanderfolgenden Änderungen verglichenen Bits, und bei Auftreten einer Änderung
wird der Inhalt des Zählers auf die Ausgangsleitung der Schaltung gegeben. Bei diesem Verschlüsselungsschema
kann es mathematisch bewiesen werden, daß für das Übertragen von Informationen mit einer
gegebenen Zahl von Änderungen weniger Bits nötig sind, wenn zwischen den Änderungen mehrere lange
Läufe und kurze Läufe liegen, als benötigt werden, um Informationen mit derselben Zahl von Änderungen
zu übertragen, wenn eine mäßige Zahl von Bits zwischen den Änderungen liegen.
Weiterhin ist die Lauflängenverschlüsselung zwar ein wirksames Verfahren zur Datenverdichtung
während solcher Perioden, in denen die Eingangsdaten einen relativ konstanten Pegel beibehalten,
aber diese Verschlüsselungsart ist dann, wenn die Eingangsdaten sich schnell verändern, nicht sehr
wirkungsvoll und könnte sogar zur Datendehnung führen. Während dieser Perioden würde eine andere
Verschlüsselungsart, wie z. B. die Direktübertragung zu besseren Ergebnissen führen.
Bei der Erfindung wird die Tatsache ausgenutzt, daß die Wahrscheinlichkeit, daß sich das höchstwertige
Bit im Ausgang einer bestimmten Eingabevorrichtung (ζ. B. meines Abfühlelements) in einem
Abtastzyklus ändert, wesentlich geringer als die Wahrscheinlichkeit, daß sich das geringstwertige Bit
ändert, wenn die Bits in normaler binärer Form verschlüsselt sind.
Die Erfindung besteht darin, daß N Datenquellen durch eine Vorrichtung nacheinander abgefragt werden
und daß jedes Datenbit mit dem entsprechenden, aus einer ersten Verzögerungsleitung kommenden
Bit der vorhergehenden Abfragung in einer ODER-ABER-Schaltung verglichen wird, und das Ergebnis
Verdichter für Daten, die aus Bits verschiedener Wertigkeit bestehen
Anmelder:
International Business Machines Corporation,
New York, N. Y. (V. St. A.)
New York, N. Y. (V. St. A.)
Vertreter:
Dipl.-Ing. H. E. Böhmer, Patentanwalt,
Böblingen (Württ), Sindelfinger Str. 49
Als Erfinder benannt:
Frederick William Ellersick jun., Rockville, Md., Wesley R. Peavy, Washington, D. C. (V. St. A.)
Beanspruchte Priorität:
V. St. v. Amerika vom 24. Oktober 1961
(Nr. 147 223)
einer zweiten, N-mal schneller als die erste arbeitende
Verzögerungsleitung zugeführt wird, die übei eine UND-Schaltung auf ihren Eingang zurückgekoppelt
wird und eine Bitstelle weniger als die erste Leitung faßt und daß der Inhalt der vollen zweiten
Verzögerungsleitung einem Zähler und einem Hilfszähler mit einstellbarer Stellenzahl P zugeführt wird
und der Hilfszähler auf direkte Datenübertragung schaltet, wenn der Abstand zwischen zwei Vergleichen
mit Abweichung kleiner als P war und daß bei allen anderen Abständen das Bit eines übereinstimmenden
Vergleichs und das letzte Bit aus der zweiten Verzögerungsleitung veranlaßt, daß der Zähler seinen
Inhalt auf die Ausgangsleitung gibt.
Weitere Einzelheiten ergeben sich aus der Beschreibung sowie der Zeichnung, die ein Blockdiagramm
eines bevorzugten Ausführungsbeispiels des Datenverdichters nach der Erfindung darstellt.
Gemäß der Zeichnung werden mehrere Quellen binärer Eingangsdaten 10 a bis 1On nacheinander
durch eine Multiplexschaltung 12 abgetastet. Die Abtastgeschwindigkeit der Multiplexschaltung wird
durch vom Taktgeber 49 über Leitung 13 gelieferte Synchronisierimpulse gesteuert. Das Ausgangssignal
der Multiplexschaltung 12, wird gleichzeitig einer ODER-ABER-Schaltung 14 und einer Verzögerungsleitung 16 zugeführt. Die Verzögerungsleitung 16 hat
409 507/172
die Länge eines Abtastzyklus, und zwar umfaßt ein Zyklus die Zahl von Bits, die in einem vollständigen
Abtastgang der Eingangsquellen 10 a bis 10« abgefühlt wird. Der Ausgang der Verzögerungsleitung ist
mit dem anderen Eingang der ODER-ABER-Schaltungl4
verbunden. Diese erzeugt bei Empfang von zwei binären Eingangssignalen nur dann ein Ausgangssignal,
wenn die Eingangssignale verschieden sind. Daher liegt nur dann ein Ausgangssignal aus
eine Länge, die um Eins kleiner als die Gesamtzahl von Bits in einem Zyklus ist, und die Schiebegeschwindigkeit
der Verzögerungsleitung 18 ist gleich dem N-fachen der Schiebegeschwindigkeit der VerWenn
die Verzögerungsleitung 18 gefüllt ist, wird ein Impuls aus einem Taktgeber 49 an die Verzögerungsleitung-voll-Leitung
58 gelegt, wodurch die Entnahmereihenfolge-Kippschaltung 24 und die Code-5 Kein-Code-Kippschaltung 32 in den Eins-Zustand
geschaltet werden. Wenn das letzte Bit eines Zyklus die Verzögerungsleitung 18 verlassen hat, wird ein
Impuls aus dem Taktgeber 49 den Letztes-Bit-Hinaus-Leitungen zugeführt, wodurch die Entnahme-
der ODER-ABER-Schaltung vor, wenn ein Bit in io reihenfolge-Kippschaltung 24 und die Lauflänge-Guteinem
gegebenen Zyklus sich von dem entsprechen- Kippschaltung 42 in den Null-Zustand rückgestellt
den Bit in dem vorhergehenden Zyklus unterscheidet. und die Zähler 44 und 46 gelöscht werden.
Die aus der ODER-ABER-Schaltung 14 kommen- Bei der Beschreibung der Wirkungsweise dieser
den Differenzbits, die zl-Bits, werden dem Eingang Schaltung wird angenommen, daß es sich bei den
einer Verzögerungsleitung 18 zugeführt. Diese hat 15 Eingangsquellen 10 a bis 10« um verschiedene Ab-
fühlelemente in einem Raumfahrzeug handelt und daß die auf der Ausgangsleitung 34 herauskommenden
Informationen einem Sender zugeleitet werden, um zur Erde übertragen zu werden. Weiter wird anzögerungsleitung
16, wobei N gleich der Zahl von 20 genommen, daß Mittel vorgesehen sind, um die
Eingangsquellen 10 a bis 10« ist. Jedes Ausgangs- Werte der ersten Abtastung der Abfühlelemente 10 a
signal der Verzögerungsleitung 18 wird gleichzeitig bis 10« direkt zur Erde zu übertragen, um einen Beden
UND-Schaltungen 20 und 22 zugeführt. Es wird zugs-Abtastzyklus für danach übertragene verschlüsjeweils
nur eine dieser Schaltungen vorbereitet, und selte Daten zu haben und daß diese Mittel periodisch
welche von ihnen vorbereitet wird, hängt ab von dem 25 angesteuert werden können, um bestimmte Abtastun-Zustand
der Auslese-Reihenfolge-Kippschaltung 24. gen vollständiger, nicht verschlüsselter Daten zu sen-Eine
Leitung 26 verbindet den Ausgang der UND- den und dadurch die Speicheranordnung auf der
Schaltung 20 mit dem Eingang der Verzögerungslei- Erde zu berichtigen und die Fehler einzudämmen,
tung 18 und bildet so eine Rückkopplung, damit In- Schließlich sei angenommen, daß ein Eins-Bit durch
formationen in der Verzögerungsleitung erneut in 30 ein Signal und ein Null-Bit durch das Fehlen eines
Umlauf gesetzt werden können. Das Ausgangssignal Signals dargestellt werden und daß zu Beginn jedes
der UND-Schaltung 22 wird gleichzeitig den UND-Schaltungen 28 und 30 zugeführt. Die Null bzw.
Eins-Gleichspannungsausgänge einer Code-Kein-Code-Kippschaltung 32 sind jeweils an die anderen 35
Eingänge der UND-Schaltungen 28 und 30 angeschlossen, wodurch jeweils eine, aber nicht beide dieser Schaltungen vorbereitet wird. Der Ausgang der
UND-Schaltung 28 ist direkt an die Schaltungsausgangsleitung 34 über Leitung 36 und die ODER- 40 führt. Wenn der Abgriff für Direktübertragung z. B. Schaltung 38 angeschlossen. Das Ausgangssignal der am Punkt 60 abgenommen wird, ist die Verzöge-UND-Schaltung 30 wird gleichzeitig der UND-Schal- rungsleitung 16 zu Beginn des zweiten Zyklus gefüllt, tung 40, dem Null-Seiten-Eingang der Lauflänge- und jedes aus der Multiplexschaltung kommende Bit Gut-Kippschaltung 42, dem Rückstelleingang des des Zyklus 2 wird in der ODER-ABER-Schaltung 14 Hilfszählers 44 und dem Rückstell-Entnahme-Ein- 45 mit dem entsprechenden Bit des Zyklus 1, das aus gang des Lauflängenzählers 46 zugeführt. Die UND- der Verzögerungsleitung 16 kommt, verglichen; ein Schaltung 40 wird durch das dem Nullzustand ent- Eingangssignal wird der Verzögerungsleitung 18 nur sprechende Ausgangssignal der Lauftänge-Gut-Kipp- dann zugeführt, wenn diese Bits nicht gleich sind, schaltung 42 vorbereitet, und das Ausgangssignal der Das Vergleichsergebnis für das höchstwertige Bit des UND-Schaltung 40 wird über die Leitung 48 dem 50 ersten Abfühlelements wird an der Stelle A11 in die
Eins-Gleichspannungsausgänge einer Code-Kein-Code-Kippschaltung 32 sind jeweils an die anderen 35
Eingänge der UND-Schaltungen 28 und 30 angeschlossen, wodurch jeweils eine, aber nicht beide dieser Schaltungen vorbereitet wird. Der Ausgang der
UND-Schaltung 28 ist direkt an die Schaltungsausgangsleitung 34 über Leitung 36 und die ODER- 40 führt. Wenn der Abgriff für Direktübertragung z. B. Schaltung 38 angeschlossen. Das Ausgangssignal der am Punkt 60 abgenommen wird, ist die Verzöge-UND-Schaltung 30 wird gleichzeitig der UND-Schal- rungsleitung 16 zu Beginn des zweiten Zyklus gefüllt, tung 40, dem Null-Seiten-Eingang der Lauflänge- und jedes aus der Multiplexschaltung kommende Bit Gut-Kippschaltung 42, dem Rückstelleingang des des Zyklus 2 wird in der ODER-ABER-Schaltung 14 Hilfszählers 44 und dem Rückstell-Entnahme-Ein- 45 mit dem entsprechenden Bit des Zyklus 1, das aus gang des Lauflängenzählers 46 zugeführt. Die UND- der Verzögerungsleitung 16 kommt, verglichen; ein Schaltung 40 wird durch das dem Nullzustand ent- Eingangssignal wird der Verzögerungsleitung 18 nur sprechende Ausgangssignal der Lauftänge-Gut-Kipp- dann zugeführt, wenn diese Bits nicht gleich sind, schaltung 42 vorbereitet, und das Ausgangssignal der Das Vergleichsergebnis für das höchstwertige Bit des UND-Schaltung 40 wird über die Leitung 48 dem 50 ersten Abfühlelements wird an der Stelle A11 in die
\T_.11 T"<· ....... 1 . . y—1 - -1 - Tf _ · S~\ _ .1 _ tr* ._ . _ .1. . Ii .__ '»^ \)ΓΛΐ·ηΛ»η«ΐ'ΐηΐνιιΐΛΪ4Ίΐη(ν 1 Q £*ΐψ\ /*λΪ^»*Ο r^Tif· ( Δ TlM-IOfV-IlTIfT'
Zyklus die Kippschaltung 42 und 24 im Null-Zustand und die Kippschaltung 32 im Eins-Zustand
sind.
Für den zweiten und alle folgenden Zyklen (mit Ausnahme der obenerwähnten Berichtigungszyklen)
wird die aus der Multiplexschaltung 12 kommende Folge binärer Bits gleichzeitig der ODER-ABER-Schaltung
14 und der Verzögerungsleitung 16 zuge-
Null-Eingang der Code-Kein-Code-Kippschaltung 32
zugeleitet. Zählimpulse vom Taktgeber 49 werden gleichzeitig über die Leitung 50 dem Hilfszähler 44
und dem Lauflängenzähler 46 synchron mit den Bits
Verzögerungsleitung 18 eingebracht. (Anmerkung: Die /!-Stellen in der Verzögerungsleitung sind die
Stellen, wo verschiedene Datenbits gespeichert sind, und diese Stellen verschieben sich mit den Daten,
zugeführt, die aus der Verzögerungsleitung 18 korn- 55 während diese sich durch die Verzögerungsleitung
men, nachdem diese gefüllt ist. Der Hilfszähler kann bewegen. Die Stellen sind nur dann so angeordnet,
wie es die Zeichnung zeigt, wenn die Verzögerungsleitung voll ist.) Da sich die Informationen durch
bis zu P Bits zählen, und zwar ist P die kleinste annehmbare
Zahl von Bits zwischen zwei Änderungen. Wenn diesem Zähler mehr als P Bits zugeführt
werden, erscheint ein Überlaufsignal auf einer Über- 60 der Verzögerungsleitung 16 bewegen, wird das Verlaufleitung
52, das dem Eins-Eingang der Lauflänge- gleichsergebnis für das zweithöchste Bit des ersten
Gut-Kippschaltung 42 zugeführt wird. Die Kapazität Abfühlelements in eine Stelle A12 eingebracht, die
des Lauflängenzählers ist gleich der Gesamtzahl von von der Stelle An aus N Stellen weiter unten in der
Bits in einem einzelnen Abtastzyklus, und wenn die- Verzögerungsleitung liegt. Dieser Vorgang wird wieser
Zähler durch ein Signal auf Leitung 54 rück- 65 derholt, bis die Vergleichsergebnisse für alle Bits des
gestellt wird, wird sein Inhalt über die Leitung 56 ersten Abfühlelements in der Verzögerungsleitung 18
und die ODER-Schaltung 38 zur Schaltungsausgangs- gespeichert sind. Wenn die in der Stelle An gespei-Ieitung34
weitergeleitet. cherte Information das Ende der Verzögerungslei-
N Stellen der Verzögerungsleitung 18 für jede Stelle
tungl8 erreicht, findet sie die UND-Schaltung 20 austritt, wird ein Letztes-Bit-Hinaus-Impuls der
vorbereitet vor (da die Entnahmereihenfolge-Kipp- Entnahmereihenfolge-Kippschaltung zugeführt und
schaltung 24 im Null-Zustand ist), und daher wird stellt sie in den Null-Zustand zurück, wodurch beder
Inhalt dieser Stelle über die Leitung 26 wieder wirkt wird, daß die zl-Bits des dritten Zyklus für das
zum Eingang der Verzögerungsleitung 18 zurückge- 5 erste Abfühlelement über die Leitung 26 in derselführt.
Da die Verzögerungsleitung 18 ein Bit kürzer ben Weise erneut in Umlauf gesetzt werden, wie es
ist als die Verzögerungsleitung 16, hat sich die in oben für den Zyklus 2 beschrieben worden ist.
Stelle A11 gespeicherte Information eine Stelle von Außerdem wird die Lauflänge-Gut-Kippschaltung in
der Eingangsklemme aus weiterbewegt, bevor das den Null-Zustand rückgestellt, um die Schaltung 40
Vergleichsergebnis des höchstwertigen Bits des zwei- io wieder vorzubereiten und den Hilfszähler 44 zur
ten Abfühlelements der Verzögerungsleitung züge- Vorbereitung des Zyklus 3 zu löschen. Dieser Imführt
wird. Diese Information wird daher in die puls stellt außerdem den Lauflängenzähler 46 als
Stelle J21, eingebracht, die direkt neben der Stelle Zl11 Vorbereitung für den nächsten Zyklus zurück, und
liegt. Dieser Vorgang der Eingabe und Wiederinum- dadurch wird der Inhalt dieses Zählers über die Leilaufsetzung
wird fortgesetzt, und zwar wird das Ver- 15 tung 56 und die ODER-Schaltung 38 zu der Schalgleichsergebnis
für das höchstwertige Bit des letzten tungsausgangsleitung 34 übertragen, um zur Erde ge-Abfühlelements
in einer Stelle zljvi gespeichert, die sendet zu werden. In diesem Ausführungsbeispiel der
sich zwischen der Stelle, die das Vergleichsergebnis Erfindung wird stets eine feststehende Zahl von Bits
für das höchstwertige Bit des zweitletzten Abfühlele- benutzt, um den Inhalt des Lauflängenzählers zu
ments enthält, und der Stelle, die das Vergleichs- 20 übertragen (wobei diese Bitzahl gleich der Zahl ist,
ergebnis des zweithöchstwertigen Bits des ersten Ab- die nötig ist, um alle Bits in einem Zyklus darzufühlelements
enthält, befindet, bis die Verzögerungs- stellen), so daß kein Kennsignal nötig ist, um den
leitung 18 voll ist. Wenn die Verzögerungsleitung 18 Beginn oder das Ende eines Zählvorganges anzuzeivoll
ist, sind die Stellen so angeordnet, wie es die gen. Bei Verwendung von veränderlichen Wortlän-Zeichnung
zeigt, und zwar befinden sich dann alle 25 gen zum Übertragen des Zählerstandes des Lauflän-Bits
eines einzelnen Zyklus mit Ausnahme des ge- genzählers, wobei die verwendete Bitzahl gleich der
ringstwertigen Bits des letzten Abfühlelements in der Zahl von Bits ist, die nötig ist, um die in dem beVerzögerungsleitung.
(Anmerkung: Jedes Abfühlele- treffenden Augenblick im Zähler stehende Zahl zu ment hat M Bits, und daher enthält die Verzöge- übertragen, wäre irgendein Kennsignal erforderlich
rungsleitung 18 NM — 1 Bits, wenn sie voll ist.) 30 entweder am Anfang oder am Ende jedes Zählvor-Jetzt
wird ein Impuls aus dem Taktgeber 49 der Ver- ganges, um anzuzeigen, wo ein Zählvorgang bezögerungs-Voll-Leitung
58 zugeführt, und dadurch gönnen und der andere geendet hat. In der hier gewerden
die Entnahmereihenfolge-Kippschaltung 24 zeigten Schaltung übersetzt die Bodenstation einen
und die Code-Kein-Code-Kippschaltung 32 in den einen vollen Zyklus darstellenden Zählerstand aus
Eins-Zustand umgeschaltet. Die Signale aus der Ver- 35 dem Sender dahingehend, daß in keinem der Abfühlzögerungsleitung
18 werden nun nicht über die Lei- elemente eine Änderung im gegenwärtigen Zyklus
tung 26 rückgekoppelt, sondern durch die vorberei- gegenüber dem vorhergegangenen stattgefunden hat.
teten UND-Schaltungen 22 und 30 zu der UND- In der zweiten Kategorie sind ein oder mehrere
Schaltung 40 und der Leitung 54 weitergeleitet. Bits Einsen, aber der Abstand zwischen diesen Ein-Gleichzeitig
mit dem Anlegen der Verzögerungslei- 40 sen ist größer als P Bits. Wie zuvor, wird auch hier,
tung-voll-Impulse an die Leitung 58 wird der erste wenn die Verzögerungsleitung voll ist, ein Signal an
Impuls einer Reihe periodischer Taktimpulse aus die Leitung 58 gelegt, um die Entnahmereihenfolge-r
dem Taktgeber 49 der Leitung 50 zugeführt, wo- Kippschaltung und die Code-Kein-Code-Kippschaldurch
die Zähler 44 und 46 synchron mit der Wei- tung in den Eins-Zustand zu schalten und dadurch
terleitung von Bits aus der Verzögerungsleitung 18 45 das Ausgangssignal der Verzögerungsleitung 18 von
zur Torschaltung schrittweise weitergeschaltet wer- der Rückkopplungsleitung 26 zur Torschaltung umden.
Wenn das erste Bit aus der Verzögerungsleitung zuleiten. Da der Abstand zwischen den Eins-Bits
18 in die Torschaltung gelangt, wird das Ergebnis größer als P ist, ist auf der Leitung 52 ein Überlaufdes
Vergleichs im zweiten Zyklus für das geringst- signal aus dem Hilfszähler 44 erschienen, das die
wertige Bit des letzten Abfühlelements in die Ver- 50 Lauflänge-Gut-Kippschaltung 42 in den Eins-Zuzögerungsleitung
eingespeist. Bei der Übertragung stand bringt und die UND-Schaltung 40 abschaltet,
der restlichen zl-Bits des zweiten Zyklus in die Tor- bevor das erste Eins-Bit aus der Verzögerungsleischaltung
werden die Ergebnisse der Vergleiche im tung 18 zur Torschaltung gelangt ist. Dieses erste
dritten Zyklus für das erste Abfühlelement in der Eins-Bit durchläuft die Schaltungen 22 und 30 und
Verzögerungsleitung 18 gespeichert. 55 wird der Leitung 54 zugeführt, um die Lauflänge-Um
die Wirkungsweise der Torschaltung zu er- Gut-Kippschaltung in den Null-Zustand zurückzuläutern,
kann angenommen werden, daß die am Ende stellen (und dadurch die Schaltung 40 wieder vorzueines
Zyklus in der Verzögerungsleitung 18 gespei- bereiten, um den Hilfszähler 44 zu löschen und um
cherten zl-Bits in drei mögliche Kategorien fallen. In den Lauflängenzähler 46 zu löschen, wodurch desder
ersten Kategorie sind alle zl-Bits gleich Null. 60 sen Inhalt über Leitung 56 und ODER-Schaltung
Hierbei durchlaufen keine Bits die UND-Schaltungen 38 zur Schaltungsausgangsleitung 34 und weiter zum
22 und 30, und der Hilfszähler 44 überschreitet seine Sender übertragen wird. Da stets das gleiche Bit des
Kapazität und bewirkt das Erscheinen eines Über- gleichen Abfühlelements 10 a bis 1On in der gleichen
laufsignals auf der Leitung 52, um die Lauflänge- Stelle des Zyklus erscheint, kann der Empfänger auf
Gut-Kippschaltung 42 in den Eins-Zustand zu schal- 65 der Erde dadurch, daß er die Stelle in dem Zyklus
ten, und am Ende des Zyklus ist der Lauflängen- kennt, wo die Änderung eingetreten ist, feststellen,
zähler 46 voll. Am Ende des Zyklus, wenn das letzte welches Abfühlelement sich verändert hat und um
zl-Bit des Zyklus 2 aus der Verzögerungsleitung her- welchen Betrag.
Der vorstehende Vorgang wird für jedes aus der Verzögerungsleitung kommende Eins-Bit wiederholt
Da stets mindestens P Bits zwischen je zwei dieser Eins-Bits stehen, ist die Schaltung 40 stets abgeschaltet.
Wenn das letzte Bit des Zyklus 2 aus der Verzögerungsleitung 18 in die Torschaltung gelangt ist,
wird ein Letztes-Bit-Hinaus-Impuls aus dem Taktgeber
49 gesendet, das die Kippschaltungen zurückstellt und die Zähler löscht und die Übertragung des
Ausgangs des Lauflängenzählers in der oben für die erste Kategorie beschriebenen Weise bewirkt.
In der dritten Kategorie sind ein oder mehr der J-Bits des Rahmens 2 Einsen, und der Abstand entweder
zwischen dem ersten Bit aus der Verzögerungsleitung und dem ersten Eins-Bit oder zwischen
zwei beliebigen aufeinanderfolgenden Eins-Bits ist kleiner als P. Unter diesen Umständen arbeitet die
Schaltung ebenso, wie es oben für die zweite Kategorie beschrieben worden ist, bis das erste Eins-Bit
durch die Torschaltung gekommen ist, das vom vor- ao hergehenden Eins-Bit einen Abstand hat, der kleiner
als P ist. Zur Veranschaulichung sei angenommen, daß der Abstand zwischen dem ersten und dem
zweiten Eins-Bit, die beim Zyklus 1 aus der Verzögerungsleitung 18 gekommen sind, kleiner als P war.
Das erste Eins-Bit durchläuft dann die Torschaltung und bewirkt eine Rückstellung der Lauflänge-Gut-Kippschaltung
und der Zähler, wodurch der Lauflängenzähler ein Ausgangssignal liefert, wie es oben
für die zweite Kategorie beschrieben worden ist. Wenn jedoch das zweite Eins-Bit an der Torschaltung
ankommt, hat der Hilfszähler 44 seine Kapazität noch nicht überschritten und die Lauflänge-Gut-Kippschaltung
ist noch im Null-Zustand, wodurch die Schaltung 40 vorbereitet ist. Daher durchläuft
dieses zweite Eins-Bit die Schaltungen 22 und 30 und bewirkt über die Schaltung 40 und die Leitung 48
eine Umschaltung der Code-Kein-Code-Kippschaltung 32 in den Null-Zustand. Außerdem gelangt dieser
Impuls über die Leitung 54 und bewirkt eine Rückstellung der Lauflänge-Gut-Kippschaltung 32,
des Hilfszählers 44 und des Lauflängenzählers 46 und bewirkt daß der Lauflängenzähler seinen Inhalt
auf die Ausgangsleitung 34 gibt. Durch die Umschaltung der Code-Kein-Code-Kippschaltung ist die
Schaltung von der Übertragung mit Lauflängenverschlüsselung auf Direktübertragung umgestellt worden.
Der Empfänger auf der Erde erfährt von dieser Umstellung dadurch, daß der vom Lauflängenzähler
46 empfangene Zählerstand kleiner als P ist. Jedes danach aus der Verzögerungsleitung 18 in die Torschaltung
gelangende Eins-Bit gelangt direkt zur Schaltungsausgangsleitung 34 über die UND-Schaltungen
22 und 28, die Leitung 36 und die ODER-Schaltung 38. Durch eine besondere Einrichtung werden
die gesendeten Daten (z. B. durch Übertragung auf Echtzeit-Basis) mit einer Synchronisieranlage auf
der Erde synchronisiert, welche durch die die Umstellung der Betriebsart betreffende Information erregt
wird, um die gesendeten Bits richtig in die Informationsfolge einzuordnen. Die auf Leitung 50 ankommenden
Zählsignale werden außerdem unterdrückt, wenn die Schaltung mit Direktübertragung
arbeitet. Wenn das letzte Bit des Zyklus 2 aus der Verzögerungsleitung 18 in die Torschaltung gelangt
ist, wird ein Letztes-Bit-Hinaus-Impuls gesendet, der die Kippschaltung 24 und 42 und die Zähler 44 und
46 rückstellt. Da die Zählimpulse auf Leitung 50 unterdrückt sind, sendet der Lauflängenzähler 46
jetzt keine Ausgangssignale.
Da die meisten Änderungen in den geringwertigen Bits auftreten, ist die Verwendung der Direktübertragung
für diese Bits des Zyklus besonders vorteilhaft.
In der vorstehend beschriebenen Schaltung dient eine Verzögerungsleitung 18 zum Speichern und Umordnen
der Bits. Zwar ist eine Verzögerungsleitung für diesen Zweck besonders gut geeignet, aber es
kann auch jede schiebende oder verschiebbare Speichereinrichtung, wie z. B. ein Schieberegister, verwendet
werden. Das trifft auch auf die Verzögerungsleitung 16 zu. Anstatt die Verzögerungsleitung 18 um
ein Bit kürzer als die Verzögerungsleitung 16 zu machen, wäre es auch möglich, einen besonderen
Abgriff eine Stelle links vom rechten Ende der Verzögerungsleitung an die Schaltung 20 anzuschließen
oder, falls eine geeignete Verzögerungsleitung zu finden wäre, die Rückkopplungsleitung 26 an einen
Abgriff anzuschließen, der eine Stelle rechts vom linken Ende der Verzögerungsleitung liegt. Die in
den in der Figur gezeigten Blocks enthaltenen Schaltungen werden nicht als Teil der Erfindung angesehen.
Es kann jede geeignete Schaltung verwendet werden.
Claims (1)
- Patentanspruch:Verdichter für Daten, die aus Bits verschiedener Wertigkeit bestehen und deren Änderungswahrscheinlichkeit für Bits niederer Wertigkeit größer als für Bits hoher Wertigkeit ist, dadurch gekennzeichnet, daß N Datenquellen (10 a bis 10 n) durch eine Vorrichtung (12) nacheinander abgefragt werden und daß jedes Datenbit mit dem entsprechenden, aus einer ersten Verzögerungsleitung (16) kommenden Bit der vorhergehenden Abfragung in einer ODER-ABER-Schaltung (14) verglichen wird, und das Ergebnis einer zweiten, iV-mal schneller als die erste arbeitenden Verzögerungsleitung (18) zugeführt wird, die über eine UND-Schaltung (20) auf ihren Eingang zurückgekoppelt wird und eine Bitstelle weniger als die erste Leitung faßt und daß der Inhalt der vollen zweiten Verzögerungsleitung (18) einem Zähler (46) und einem Hilfszähler(44) mit einstellbarer Stellenzahl P zugeführt wird und der Hilf szähler (44) auf direkte Datenübertragung schaltet, wenn der Abstand zwischen zwei Vergleichen mit Abweichung kleiner als P war, und daß bei allen anderen Abständen das Bit eines übereinstimmenden Vergleichs und das letzte Bit aus der zweiten Verzögerungsleitung (18) veranlaßt, daß der Zähler (46) seinen Inhalt auf die Ausgangsleitung (34) gibt.Hierzu 1 Blatt Zeichnungen409 507/172 1.64 © Bundesdruckerei Berlin
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US147343A US3185824A (en) | 1961-10-24 | 1961-10-24 | Adaptive data compactor |
US147223A US3185823A (en) | 1961-10-24 | 1961-10-24 | Data compactor |
US147366A US3213268A (en) | 1961-10-24 | 1961-10-24 | Data compactor |
Publications (1)
Publication Number | Publication Date |
---|---|
DE1162398B true DE1162398B (de) | 1964-02-06 |
Family
ID=27386537
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DENDAT1162398D Pending DE1162398B (de) | 1961-10-24 | Verdichter fuer Daten, die aus Bits verschiedener Wertigkeit bestehen | |
DENDAT1162399D Pending DE1162399B (de) | 1961-10-24 | Verdichter fuer Daten, deren statistische Verteilung sehr stark schwankt | |
DEJ22558A Pending DE1192698B (de) | 1961-10-24 | 1962-10-23 | Verdichter fuer Datenbits, deren statistische Verteilung unbekannt ist |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DENDAT1162399D Pending DE1162399B (de) | 1961-10-24 | Verdichter fuer Daten, deren statistische Verteilung sehr stark schwankt | |
DEJ22558A Pending DE1192698B (de) | 1961-10-24 | 1962-10-23 | Verdichter fuer Datenbits, deren statistische Verteilung unbekannt ist |
Country Status (4)
Country | Link |
---|---|
US (2) | US3213268A (de) |
DE (3) | DE1192698B (de) |
FR (1) | FR1346327A (de) |
GB (1) | GB1018465A (de) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3289169A (en) * | 1962-09-27 | 1966-11-29 | Beckman Instruments Inc | Redundancy reduction memory |
US3539997A (en) * | 1962-12-05 | 1970-11-10 | Bell Telephone Labor Inc | Synchronizing circuit |
US3339142A (en) * | 1963-07-01 | 1967-08-29 | Martin Marietta Corp | Adaptive pulse transmission system with modified delta modulation and redundant pulse elimination |
US3311893A (en) * | 1963-08-29 | 1967-03-28 | Sperry Rand Corp | Memory organization wherein only new data bits which are different from the old are recorded |
US3337850A (en) * | 1963-10-21 | 1967-08-22 | Collins Radio Co | Digital phase transition detector |
GB1051786A (de) * | 1963-10-23 | 1900-01-01 | ||
US3490690A (en) * | 1964-10-26 | 1970-01-20 | Ibm | Data reduction system |
DE1249320B (de) * | 1964-12-23 | |||
US3380027A (en) * | 1965-02-01 | 1968-04-23 | Bendix Corp | Electronic computer system |
US3432815A (en) * | 1965-02-15 | 1969-03-11 | Ibm | Switching logic for a two-dimensional memory |
DE1240120B (de) * | 1965-03-24 | 1967-05-11 | Siemens Ag | Verfahren und Anordnung zum Aufzeichnen und Weitersenden von Telegrafie-Nachrichten auf bzw. von einem Speicher |
US3369222A (en) * | 1965-06-24 | 1968-02-13 | James E. Webb | Data compressor |
US3378641A (en) * | 1965-10-15 | 1968-04-16 | Martin Marietta Corp | Redundancy-elimination system for transmitting each sample only if it differs from previously transmitted sample by pre-determined amount |
US3413611A (en) * | 1966-01-17 | 1968-11-26 | Pfuetze David | Method and apparatus for the compaction of data |
US3535696A (en) * | 1967-11-09 | 1970-10-20 | Webb James E | Data compression system with a minimum time delay unit |
US3593309A (en) * | 1969-01-03 | 1971-07-13 | Ibm | Method and means for generating compressed keys |
US3603937A (en) * | 1969-06-26 | 1971-09-07 | Ibm | Multilevel compressed index generation method and means |
US3647964A (en) * | 1970-02-24 | 1972-03-07 | Ibm | Run-length-limited coding for modified raised-cosine equalization channel |
US3675211A (en) * | 1970-09-08 | 1972-07-04 | Ibm | Data compaction using modified variable-length coding |
US3711650A (en) * | 1970-10-26 | 1973-01-16 | Logicon Inc | Adaptive pulse code modulation system |
US3716851A (en) * | 1971-02-09 | 1973-02-13 | Bell Telephone Labor Inc | Self-synchronizing sequential encoding systems |
USRE31942E (en) * | 1971-03-01 | 1985-07-09 | High speed serial scan and readout of keyboards | |
US3749890A (en) * | 1971-06-21 | 1973-07-31 | Olympus Optical Co | Division logic circuit |
US3921143A (en) * | 1971-12-29 | 1975-11-18 | Ibm | Minimal redundancy encoding method and means |
US3813485A (en) * | 1972-01-05 | 1974-05-28 | Ibm | System for compression of digital data |
US3916095A (en) * | 1972-02-17 | 1975-10-28 | Dacom Inc | Dual-line data compression method and system for compressing, transmitting and reproducing facsimile data |
US3833900A (en) * | 1972-08-18 | 1974-09-03 | Ibm | Image compaction system |
US3875344A (en) * | 1973-03-15 | 1975-04-01 | Westinghouse Electric Corp | Digital data compression method and system |
FR2231972B1 (de) * | 1973-05-29 | 1977-04-29 | Electricite De France | |
US3949377A (en) * | 1974-09-03 | 1976-04-06 | Ultronic Systems Corporation | Data storage and processing apparatus including processing of spacer characters |
US4077034A (en) * | 1974-11-04 | 1978-02-28 | Dell Harold R | Data compression |
FR2319905A1 (fr) * | 1975-08-01 | 1977-02-25 | Thomson Csf | Dispositif de compression de bande et systeme radar comportant un tel dispositif |
US4028731A (en) * | 1975-09-29 | 1977-06-07 | International Business Machines Corporation | Apparatus for compression coding using cross-array correlation between two-dimensional matrices derived from two-valued digital images |
JPS5411614A (en) * | 1977-06-27 | 1979-01-27 | Nec Corp | Code conversion unit for digital signal |
CA1175556A (en) * | 1981-02-24 | 1984-10-02 | Kazumoto Iinuma | System for transmitting a video signal with short runs avoided in a signal encoded from the video signal |
DE3266042D1 (en) * | 1981-09-24 | 1985-10-10 | Gretag Ag | Method and apparatus for reduced redundancy digital speech processing |
JPS58140899A (ja) * | 1982-02-16 | 1983-08-20 | ソニ−・テクトロニクス株式会社 | ロジツク信号表示方法 |
JPS59127442A (ja) * | 1983-01-11 | 1984-07-23 | Sony Corp | 音声信号の秘話方式 |
JPH0828053B2 (ja) * | 1983-08-08 | 1996-03-21 | 株式会社日立製作所 | データ記録方法 |
JPH0643142B2 (ja) * | 1983-09-29 | 1994-06-08 | アルプス電気株式会社 | プリンタのスペ−ス処理装置 |
US4715735A (en) * | 1983-10-31 | 1987-12-29 | Brother Kogyo Kabushiki Kaisha | Dual mode printing apparatus with multiple print ribbon cassettes |
JPS60109868A (ja) * | 1983-11-19 | 1985-06-15 | Brother Ind Ltd | 印字装置 |
US4660145A (en) * | 1984-02-03 | 1987-04-21 | Sundstrad Data Control, Inc. | System for compressing aircraft flight data utilizing a multilevel time format |
JPH069375B2 (ja) * | 1984-04-27 | 1994-02-02 | 株式会社東芝 | 中間調画情報の符号化伝送方式 |
JPH0643135B2 (ja) * | 1984-06-05 | 1994-06-08 | 沖電気工業株式会社 | ドットプリンタのドットパターン格納方法 |
JPS6151363A (ja) * | 1984-08-21 | 1986-03-13 | Brother Ind Ltd | 複合プリンタ |
CA1299750C (en) * | 1986-01-03 | 1992-04-28 | Ira Alan Gerson | Optimal method of data reduction in a speech recognition system |
US4942390A (en) * | 1987-04-01 | 1990-07-17 | International Business Machines Corporation | Method and apparatus for generating a character image |
GB9020596D0 (en) * | 1990-09-21 | 1990-10-31 | Alcatel Business Systems | Data transmission method and apparatus |
KR100969748B1 (ko) * | 2007-01-29 | 2010-07-13 | 삼성전자주식회사 | 직렬 통신 시스템에서 직렬 데이터의 송수신 방법 및 장치와 이를 위한 직렬 통신 시스템 |
-
0
- DE DENDAT1162398D patent/DE1162398B/de active Pending
- DE DENDAT1162399D patent/DE1162399B/de active Pending
-
1961
- 1961-10-24 US US147366A patent/US3213268A/en not_active Expired - Lifetime
- 1961-10-24 US US147223A patent/US3185823A/en not_active Expired - Lifetime
-
1962
- 1962-10-23 DE DEJ22558A patent/DE1192698B/de active Pending
- 1962-10-24 GB GB40292/62A patent/GB1018465A/en not_active Expired
- 1962-10-24 FR FR913216A patent/FR1346327A/fr not_active Expired
Also Published As
Publication number | Publication date |
---|---|
FR1346327A (fr) | 1963-12-20 |
GB1018465A (en) | 1966-01-26 |
US3185823A (en) | 1965-05-25 |
US3213268A (en) | 1965-10-19 |
DE1192698B (de) | 1965-05-13 |
DE1162399B (de) | 1964-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE1162398B (de) | Verdichter fuer Daten, die aus Bits verschiedener Wertigkeit bestehen | |
DE2519381A1 (de) | Datenverarbeitungssystem | |
DE2805294C2 (de) | Codierende Übertragungsanlage für Faksimile-Signale | |
DE2822667A1 (de) | Schaltungsanordnung und verfahren zum lesen codierter information | |
DE68909374T2 (de) | Methode und Vorrichtung zur Wiederherstellung eines Datensignales. | |
DE2232121A1 (de) | Redundanz verminderndes system fuer eingangssignalproben | |
DE3780406T2 (de) | Verfahren und anordnung zur kodierung und dekodierung binaerer information. | |
DE2832673A1 (de) | Tastenfeldcodiersystem | |
DE1205133B (de) | Einrichtung zur Verschluesselung einer impulsfoermigen Nachricht | |
DE2219016C3 (de) | Verfahren zur empfangsseitigen Phasensynchronisation auf die Phasenlage des Bittaktes eines empfangenen Datenblocks | |
DE2944234C2 (de) | ||
DE4022503C1 (de) | ||
DE1154657B (de) | Verfahren zur Datenuebertragung | |
DE3039306A1 (de) | System zum empfang von seriellen daten | |
DE2127516A1 (de) | Verfahren zur Übertragung binärcodierter Signale von Bildvorlagen oder Schriftvorlagen | |
DE2334528A1 (de) | Vorrichtung zur synchronisation eines empfaengers von numerischen informationen | |
DE2455477C3 (de) | Verfahren zur Sprachverschleierung durch zeitliches Vertauschen der Sprachabschnitte | |
DE2830825C2 (de) | Verfahren zur Umwandlung eines Analogsignals in ein Digitalsignal | |
DE1944193C2 (de) | Verfahren und Anordnung zum Ermitteln des Synchronzeitpunktes von pulscodemodulierten Signalen | |
DE2131353A1 (de) | Transponder | |
DE1512508B2 (de) | Verfahren zum uebertragen einer impulsfolge | |
AT299578B (de) | Vorrichtung in einem Nachrichtenübermittlungssystem zur Übermittlung von Informationen | |
DE2032385C (de) | Verfahren zum Herstellen des Gleichlaufs der Sende- und Empfangseinrichtungen bei der Übertragung von Nachrichten über eine aus mehreren parallel geschalteten Leitungen bestehende Übertragungsstrecke | |
DE1537452A1 (de) | Verfahren zur Erzeugung von Synchronisierzeichen | |
DE1208529B (de) | Anordnung zur Summen- oder Differenzbildung zweier Pulsreihen |