Subton-Telemetrie - STT

eine Systembeschreibung

Der Sprachkanal einer Sprechfunkverbindung wird bei analoger Übertragung nie vollständig ausgenutzt. Der Frequenzbereich unterhalb von etwa 300Hz wird daher bereits zur Übertragung von Subtönen nach dem CTCSS- oder DCS-Verfahren verwendet, mit denen einfache Selektivrufsysteme aufgebaut werden können. Ein robustes Verfahren, das sowohl zur Übertragung von Amateurfunk-spezifischen Daten oder für Telemetrieinformationen automatischer Stationen, aber auch von beliebigen anderen Daten über ungenutze Frequenzbereiche analoger Übertragungskanäle verwendet werden kann, wird in diesem Beitrag vorgestellt.



1. Einleitung

Die Bandbreite eines analogen Übertragungskanals ist natürlich für jeden Anwendungsfall auf das Nötigste begrenzt, um eine möglichst effiziente Nutzung des Frequenzspekrtums und der Sendeenergie zu ermöglichen. Analoge Trägerfrequenz-Übertragungsysteme machten es notwendig, für jeden Sprachkanal zusätzlich Signalisierungs- und Pilottöne zu übertragen, die das Nutzsignal - z.B. ein Telefongespräch - jedoch nicht stören durften. Man schränkte dazu den Sprachfrequenzbereich am unteren und oberen Ende etwas ein. So hat sich als guter Kompromiß zwischen Verständlichkeit und Bandbreite bei der Sprachübertragung der Spektralbereich von 300Hz bis 3,4kHz als Standard heraus gebildet, der auch in der Funktechnik verwendet wird.

Kanalspektrum

Das Bild zeigt die NF-Bandbreite eines Funkkanals und deren spektrale Ausnutzung für einzelne Dienste. CTCSS /1/ nutzt einen Teil des Frequenzbereichs unterhalb des Sprachspektrums aus, um mit konstanten Subtönen einfache Selektivrufe zu ermöglichen. Darauf aufbauend existiert im gleichen Subtonbereich, aber mit abweichenden Frequenzen, mit DCS /2/ ein digital arbeitendes System, das auch zur einfachen Datenübertragung verwendet werden kann.

Das hier vorgestellte STT-System erweitert die Möglichkeiten der digitalen Übertragung und ist speziell auf die Erfordernisse des Amateurfunks ausgerichtet, wo sowohl einzelne digitale Informationen, als auch analoge Werte, Rufzeichen, Ortsinformationen und kurze Infos erforderlich sind. STT hat die folgenden Daten:

  • Trägerfrequenz 35,1Hz, moduliert in 4-DPSK
  • STT-Spektralbereich: etwa 1Hz bis 70Hz (3 bis 140Hz ohne Optimierung) bei -26dB Unterpegel
  • Feste Kopplung zwischen Träger und Bitrate: 2Bit/Trägerperiode
  • HDLC-ähnliche, synchrone, fehlergesicherte Übertragung mit 8Bit-CRC nach CCITT
  • Paketgrösse auf maximal 64 Nutzbytes begrenzt
  • Transparente Datenkomprimierung von ASCII-Zeichen auf 67%
  • Netto-Übertragungsrate maximal 70bps
  • Low-Level Ergänzung zu APRS, Funkruf und Telemetriesystemen mit typ. 1Paket/s
  • Überwachung automatischer Stationen (Baken, FM-Relais, etc)
  • Selektivruf mit Rufzeichenauswertung
  • Fernsteuerung und Fernbedienung von automatischen Funkstellen
  • transparentes Modem für kleine Datenraten
  • Störungsfreier paralleler Betrieb auf einem NF-Übertragungskanal möglich

Dieser Beitrag beschreibt den technischen Aufbau des STT-Systems von der Modulation bis zur Codierung. Praktische Anwendungen des Systems sind in weiter führenden Artikeln am Ende angegeben.



2. Modulation

Die Übertragung erfolgt durch Phasenmodulation eines 35,1Hz-Hilfsträgers. Dabei sind nur vier Phasensprünge (0°, 90°, 180° und 270°) erlaubt. Davon abweichende Phasenlagen werden vom Dekoder zur am nächsten liegendenden Phasenlage synchronisiert. Ein Phasensprung darf nur ein Mal pro Trägerschwingung (28,5ms) erfolgen. Er codiert damit zwei Datenbit auf der Bit-Ebene. Die Codierung erfolgt auf der Grundlage der zuletzt übertragenden Phasenlage. Sie wird bei jedem Modulationsvorgang als neue Referenzphase genommen, von der aus der nächste Phasensprung erfolgt. Diese Modulation wird als DPSK /3/ (Difference-Phase-Shift-Keying) bezeichnet. Sie ist der QPSK /4/ ähnlich, die jedoch anders erzeugt wird. Da es vier mögliche Träger-Phasenlagen gibt, lautet die genaue Bezeichnung 4-DPSK.

Die folgende Tabelle gibt die Zuordnung zweier aufeinander folgender Bit - ein Dibit - zu den Phasensprüngen des modulierten Trägers an:

Dibit
Phasensprung (in °)
Signalschwerpunkt (in Hz)
00
180
17,55
01
270
unbestimmt
10
90
unbestimmt
11
0
35,1

Die in der Tabelle angegebene Signalfrequenz entsteht, wenn in zwei aufeinander folgenden Trägerperioden der entsprechende Phasensprung moduliert wird. Da bei der Modulation zugleich eine analoge Signalaufbereitung erfolgt, werden hochfrequente Spektralanteile reduziert, indem nicht relevante Signalverläufe am Anfang und am Ende einer Trägerperiode in Abhängigkeit von der nächsten modulierten Trägerphase geglättet werden.

Die als Beispiel angenommene Nutzdaten-Dibit-Folge 00001101000110... wird dann wie folgt moduliert:

Der obere Signalverlauf zeigt alle Phasensprünge bei einem sinusförmigen Träger. Bei der Modulation treten harte Phasensprünge um bis zu 180° auf, die sich in einem hohen Anteil von Seitenlinien im NF-Spektrum bemerkbar machen und zu hörbaren Störungen (einem Prasseln) führen können.

Glättet man die Phasensprünge (die Flanken sind hier aus gespiegelten Teilstücken der ersten 90° einer 70,2Hz-Schwingung zusammen gesetzt), so verliert man keine Information, da alle Nulldurchgänge eindeutig erhalten bleiben. Bei Modulation mit einer Zufalls-Dibitfolge bildet sich im Signalspektrum nun eine Nullstelle (Marker: x) bei der doppelten Trägerfrequenz (hier 70,1Hz) aus. Rechts und links davon entsteht ein Seitenband, dessen höhere Anteile ab der zweiten Nullstelle (hier 140,2Hz) vernachlässigt werden können. Störungen im NF-Nutzkanal und im oberen CTCSS-Bereich werden daduch bereits vermieden:

Betrachtet man die unter dem Signalverlauf stehende äquivalente Binärfolge des Trägersignals, die immer aus vier Samples besteht, so findet man stets die gleichen vier Muster (in der Tabelle grün unterlegt), obwohl theoretisch 16 Muster möglich wären. Alle anderen 12 Abtastwerte können bei der Modulation nie auftreten!

Bei der Demodultion hilft diese Eigenschaft, um die richtige Phasenlage der Abtastung aus vier Möglichkeiten einstellen zu können. Bei korrekter Phasenlage haben die Muster des Trägersignals folgende Bedeutung:

abgetastetes Trägersignal
Zustand
mögliches Trägersignal
Min. Samples zum Sync.
0000
kein Signal
0011
2
0001
falsche Phase
0011
1
0010
falsche Phase
1001
2
0011
ok
0011
keine
0100
falsche Phase
1001
1
0101
falsche Phase
0110
2
0110
ok
0110
keine
0111
falsche Phase
1100
2
1000
falsche Phase
0011
2
1001
ok
1001
keine
1010
falsche Phase
1001
2
1011
falsche Phase
0110
1
1100
ok
1100
keine
1101
falsche Phase
0110
2
1110
falsche Phase
1100
1
1111
kein Signal
1100
2



3. Optimierte DPSK

Das Modulationsspektrum lässt sich noch weiter reduzieren, wenn man die bei einigen 90° Phasensprüngen auftretenden einzelnen 0- oder 1-Abtastbits entfernt bzw. komplementiert. Wie bereits dargelegt, können prinzipiell nur vier verschiedene Modulationsmuster auftreten: 0011, 1001, 1100 und 0110. Sie haben jeweils eine Phasenverschiebung von 90°. Kombiniert man jedes dieser Muster mit allen anderen Mustern, so gibt es 16 Möglichkeiten (in der Tabelle gelb hinterlegt), die durch 6 modifizierte Doppelfolgen mit weniger schnellen Bitwechseln umkehrbar eindeutig ersetzt werden können.

Jedes rechts in einer modifizierten Doppelfolge auftretende neue 4er-Muster muss aber erneut überprüft werden! Daraus ergeben sich dann weitere 8 Kombinationsmöglichkeiten (blau hinterlegt), die zu 4 weiteren Modifikationen führen. Man findet auf diese Weise insgesamt 10 Doppelfolgen, die durch eine modifizierte Doppelfolge ersetzt werden kann, bei der keine Teilfolge ...010... oder ...101... mehr enthalten ist und sich dadurch eine niedrigere Bitfrequenz ergibt:

zu sendende Doppelfolge
modifizierte Doppelfolge
0011.0011
-
0011.1001
-
0011.1100
-
0011.0110
0011.1110
1001.0011
1000.0011
1001.1001
-
1001.1100
-
1001.0110
1000.1110
1100.0011
-
1100.1001
1100.0001
1100.1100
-
1100.0110
-
0110.0011
-
0110.1001
0111.0001
0110.1100
0111.1100
0110.0110
-
0001.0011
0000.0011
0001.1001
-
0001.1100
-
0001.0110
0000.1110
1110.0011
-
1110.1001
1111.0001
1110.1100
1111.1100
1110.0110
-

Durch diese Modifikation tragen nun nicht mehr nur 4 von 16 möglichen Mustern (wie bei der geglätteten 4-DPSK) eine Information. Es kommen 6 Abtastmuster des Trägersignals hinzu, von denen im Demodulator je 3 umkehrbar eindeutig wieder den Ursprungsmustern 0110 (rot hinterlegt) bzw. 1001 (gelb hinterlegt) zugeordnet werden können:

abgetastetes Trägersignal
Zustand
mögliches Trägersignal
Min. Samples zum Sync.
0000
Korrektur
1001
keine
0001
Korrektur
1001
keine
0010
unmöglich
-
2
0011
ok
0011
keine
0100
unmöglich
-
1
0101
unmöglich
-
2
0110
ok
0110
keine
0111
Korrektur
0110
keine
1000
Korrektur
1001
keine
1001
ok
1001
keine
1010
unmöglich
-
2
1011
unmöglich
-
1
1100
ok
1100
keine
1101
unmöglich
-
2
1110
Korrektur
0110
keine
1111
Korrektur
0110
keine

Die mit "unmöglich" markierten Zustände können bei einem optimierten Signal nicht auftreten, da sie in der Mitte wieder eine einzelne 0 bzw. 1 enthalten, die aber im Datenstrom nach der Modifikation (siehe oben) gar nicht mehr gesendet wird. Diese sechs Muster (in der Tabelle weiß hinterlegt) werden zum Verschieben des Abtastzeitpunktes in 90°-Schritten verwendet, um damit eine Phasensynchronisation zu erreichen. Es ist aber nicht unbedingt sichergestellt, dass diese sechs verbleibenden Muster immer schnell zu einer Phasensynchronisation führen. Um dieses Problem zu lösen und die Phasensynchronisation zu optimieren, können folgende Eigenschaften der optimierten Muster und des Systems ausgenutzt werden:

  • Eine Folge aus 4 gleichartigen Abtastwerten (0000 oder 1111), beginnt immer am Anfang oder in der Mitte eines 4er-Abtastintervalls von 28,1ms und nie nach dem ersten oder dritten Abtastwert.

  • Es können maximal 8 gleichartige Abtastwerte (0 oder 1) in Folge auftreten, wenn zwei 270° oder zwei 90° Phasensprünge nacheinander moduliert werden. Diese maximal lange konstante 8er-Folge beginnt immer in der Mitte eines Abtastintervalls. Sie kann daher nur aus den drei aufeinander folgenden 4er-Abtastmustern: 1100 0000 0011 oder 0011 1111 1100 bestehen.

  • Auf den höheren Ebenen findet eine Datenübertragung mit Prüfsumme statt. Wenn hierbei ein Fehler erkannt wird, dann kann dies zur Verschiebung der Abtastphase im Demodulator um 90° (einen Abtastzeitpunkt) verwendet werden.

Der zweite Punkt kann zu einer Erweiterung des Synchronwortes genutzt werden, das immer am Anfang jedes Pakets (siehe unten) gesendet wird. Das einfache Synchronwort $7E beginnt mit einem 01-Dibit, das als 270° Phasensprung gesendet wird. Erweitert man das Synchronwort um zwei weitere 01-Dibit, so treten die im zweiten Punkt beschriebenen Abtastmuster ...1000000001... oder ...0111111110... auf, da dadurch zwei benachbarte 270° oder 90° Phasensprünge codiert werden. Die sich nach der Demodulation ergebende Dibitfolge lautet dann 010101. Das Dibit auf der rechten Seite entspricht aber dem Anfangs-Dibit des einfachen Synchronwortes 01111110 auf der linken Seite. Insgesamt ergibt sich daher als Synchronwort für die optimierte 4-DPSK die Binärfolge 010101111110 bzw. $57E. Der Demodulator bleibt dadurch kompatibel zur geglätteten 4-DPSK und kann auch diese Aussendungen ohne Änderungen dekodieren, sofern die Grenzfrequenz des am Eingang liegenden NF-Filters nicht für die optimierte 4-DPSK reduziert wurde!

Die Flankenwechsel benötigen durch diese Optimierung nur noch maximal die halbe Anstiegsgeschwindigkeit. Sie können z.B. aus gespiegelten Teilstücken der ersten 90° der 35,1Hz-Trägerschwingung zusammen gesetzt werden. Im Vergleich mit der geglätteten 4-DPSK erkennt man bei gleichem Informationsfluss den deutlich ruhigeren Signalverlauf:

Die Komplementierung eines einzelnen Bits entspricht einer Glättung des zeitlichen Signalverlaufs bzw. einer Unterdrückung hoher Frequenzanteile. Das Spektrum der optimierten 4-DPSK wird dadurch schmaler...

...und ist zu tieferen Frequenzen verschoben. Es hat sein Maximum jetzt bei der halben Trägerfrequenz (17,55Hz). Die erste Nullstelle (Marker: x) liegt bei 105,3Hz. Alle höheren Spektralanteile sind wegen der Signalformung der Flanken bereits um mindestens 40dB abgesenkt. Da das Telemetriesignal mit -26dB Unterpegel gesendet wird, verlieren sich alle höheren Spektralanteile im Rauschen des Übertragungskanals (<60dB) und können nicht stören.

Die Optimierung der 4-DPSK erreicht nahezu die minimal mögliche Bandbreite von 2Bit/Periode x 35Hz = 70Hz. Der verbleibende Unterschied ist darin begründet, dass die Anstiegsgeschwindigkeit des modulierten Signals für Signalabschnitte länger als 28ms (35,1Hz) noch geringer sein könnte, ohne dass man Information verliert. Dies lässt sich durch ein phasenlineares Tiefpass-Filter problemlos nachholen. Der CTCSS-Bereich wird durch die optimierte 4-DPSK dann vollständig von störenden Beeinflussungen frei gehalten:

Die Signalaufbereitung ist bereits so gut, dass man im TX i.d.R. kein zusätzliches Filter mehr benötigt. Es reicht aus, nur im Dekoder einen TP mit minimal 70Hz Grenzfrequenz zur Trennung von STT- und Sprachbereich zu verwenden. Jedoch sollte immer sichergestellt sein, dass die Nutz-NF des TX keine Spektralanteile unterhalb von etwa 100Hz mehr hat. Andernfalls muss im Sender ein entsprechend steiler Hochpass im Nutzkanal nachgerüstet werden, damit der STT-Bereich nicht gestört wird! Zugleich muss der TX in der Lage sein, tiefe Frequenzen, möglichst bis hinab zu 1Hz, übertragen zu können. Ein FSK-Eingang mit Gleichspannungskopplung ist vorteilhaft!



4. Paketstruktur

Grundlage der Codierung ist der Aufbau einer Datenstruktur, die aus Befehlscode und Operanden besteht, die zur Ausführung des Opcodes erforderlich sind. Jedes Paket besteht aus einer Anzahl von Bytes zu je 8 Bit, das synchron übertragen wird. Jedes Paket beginnt mit der Rahmenkennung 0b01111110 = $7E (bzw. 0b010101111110 = $57E bei der optimierten DPSK). Um zu verhindern, dass Nutzbytes ebenfalls diese Bitfolge im seriellen Datenstrom aufweisen und fälschicherweise als neue Rahmenkennung erkannt werden, wird vom Coder bei der Übertragung der Nutzdaten (grauer Block im Bild) nach fünf 1-Bit in Folge ein 0-Stopfbit hinzugefügt, das im Dekoder wieder entfernt werden muss:

Die Rahmenkennung ohne Stopfbit wird zur Paketsynchronisation verwendet. Wird während des Empfangs eines noch nicht abgeschlossenen Pakets auf der Bit-Ebene eine neue Rahmenkennung erkannt, so beginnt die Dekodierung wieder von vorne und alle bisher unfertig empfangenen Informationen werden verworfen. Dieser Zustand wird nicht als Paketfehler gewertet.

Enthält das vollständig empfangene Datenpaket kein Byte, so sind lediglich Rahmenkennungen gesendet worden. Dieser Zustand ist i.d.R. nur dann erforderlich, wenn die Übertragung zu einem genau definierten absoluten Zeitpunkt (Referenz ist DCF77) stattfinden soll. Dies ist z.B. bei Zeit-Paketen sinnvoll. Der reguläre Aufbau eines Datenpakets besteht aus mindestens 2 und maximal 68 Datenbytes. Das erste Byte enthält die Anzahl der noch folgenden Datenbytes. Der Wert 0 ist möglich und dient zur Phasensynchronisation des Dekoders beim Aufbau einer Verbindung. Das letzte Byte ist eine 8-Bit CRC-Prüfsumme nach CCITT, die über den Modulo-Divisor 0b00110001 als 8-Bit Rest generiert wird. Um Probleme mit langen 0-Datenfolgen zu vermeiden, beginnt die Berechnung bei jedem Paket mit dem Startwert $FF.

Die 66 Nutzbytes werden nicht in jedem Paket benötigt. Ihre Anzahl und Funktion hängt vom ersten Nutzbyte ab. Dieses Byte wird als Opcode betrachtet, da es die weitere Funktion steuert:

Der Aufbau des Opcodes geht von der bei der STT-Übertragung verwendeten RADIX37-Codierung von ASCII-Zeichen aus. Diese Codierung belegt im höchsten Byte die Werte zwischen $00 und $98. Dies ist der Pseudo-Opcodebereich des STT-Systems. Liegt das erste Nutzbyte in diesem Bereich, so wird eine 4 Byte lange RADIX37-Codierung eines Calls mit nachfolgenden Telemetriedaten variabler Länge übertragen.

Alle echten Opcodes beginnen erst mit Werten zwischen $99 und $FF, wobei ein Großteil für zukünftige Coderaumerweiterungen reserviert ist und aus Kompatibilitäsgründen nicht frei belegt werden kann:

Der weiter gehende Aufbau der Befehlsstuktur und die Stuktur der Telemetrieinformation kann im Codebuch /5/ nachgelesen werden.



5. RADIX37-Codierung

Der ASCII-Zeichensatz umfasst 64 bzw. 128 Zeichen aus Buchstaben, Ziffern, Sonder- und Steuerzeichen. Er wird überlicherweise mit 1 Zeichen/Byte codiert. Im Amateurfunk unterscheidet man i.d.R. nicht zwischen Groß- und Kleinbuchstaben und benötigt im Idealfall auch keine Sonderzeichen. Lediglich ein Zeichenabstand zwischen Worten (SPACE bzw. Zwischenraum) wird gebraucht. Zusammen mit den 10 Ziffernzeichen (0 bis 9) und den Buchstaben (A bis Z) ergibt sich so ein absout minimaler Zeichensatz von nur 37 Zeichen, mit dem die meisten amateurfunktypischen Texte und alle Rufzeichen und WW-Locatorangaben dargestellt werden können. Diesen eingeschränkten Zeichensatz nun weiterhin mit 8Bit/Zeichen zu codieren, wäre eine ziemliche Platzverschwendung.

Aus dieser Grundüberlegung heraus entstand eine einfache Abbildungsvorschrift, mit der in zwei Schritten eine Komprimierung auf 67% (2/3) realisierbar ist. Die eindeutig umkehrbare Abbildungsvorschrift lautet wie folgt:

ASCII-Zeichen
RADIX37-Code
SPACE
0
A ... Z
1 ... 26
0 ... 9
27 ... 36

Mehrere nacheinander folgende ASCII-Zeichen werden als Koeffizient Ri einer Zahl C zur Basis 37 dargestellt. Bei sechs Zeichen (= Stellen der Zahl C6) des im ersten Schritt erzeugten, eingeschränkten ASCII-Zeichensatzes, ergibt sich somit folgender allgemeiner Aufbau:

Da die kompakte Darstellung der Zahl C mit 37 möglichen Symbolen pro Stelle sehr unhandlich ist, wird sie in eine andere Zahlenbasis (z.B. 2, 10 oder 16) umgerechnet. Der oben ausgerechnete Zahlenbereich belegt bei binärer Codierung gerade 4 Bytes (= Stellen zur Basis 256) oder 8 Halbbytes (= Stellen zur Basis 16) bzw. 32 Bit (= Stellen zur Basis 2), die aber tatsächlich den 6 Zeichen des eingeschränkten ASCII-Zeichensatzes entsprechen. Eine Zeichenfolge wird dadurch maximal auf 4/6 = 67% komprimiert.

Das MS-Byte dieser Zahl belegt Werte zwischen $00 und $98. Dies ist der bereits zuvor erwähnte Pseudocodebereich der RADIX37-Codierung. Jede Zeichenkette beginnt immer bei i=0 mit dem ersten Zeichen ganz links. Werden weniger als sechs Zeichen codiert, so wird die Zeichenkette mit SPACE-Zeichen rechts aufgefüllt. Das Codewort wird dann entsprechend der o.a. Formel berechnet.

Für das Beispiel DBØSP ergibt sich mit der Ergänzung eines abschliessenden SPACE (es werden insgesamt 6 Zeichen pro 32Bit-RADIX37-Block benötigt) folgende Rechnung:

Der RADIX37-Code von DB0SP lautet also $10, $D6, $E3, $70, wobei links das MS-Byte steht, das auch zuerst übertragen wird. Analog lässt sich jedes andere Call und auch jeder WW-Locator mit der gleichen Rechenvorschrift in sein kompaktes RADIX37-Äquivalent transparent umformen.

Die Dekodierung erfolgt in umgekehrter Reihenfolge. Der übertragene 32-Bit Zahlenwert wird durch 37 geteilt, bis die verbleibende Zahl kleiner 37 ist. Jeder dabei auftretende Teilungsrest liegt im Intervall 0...36. Er entspricht dem Wert Ri, wobei zuerst i=5, also das letzte Zeichen der Kette (im Beispiel das SPACE mit Codewort R5 = 0) berechnet wird. Alle Ri müssen im letzten Schritt über die Codetabelle am Anfang dieses Abschnitts wieder in ihr tatsächliches ASCII-Zeichen zurück gewandelt werden. Der Codebereich kann durch Umschaltsequenzen, die aus einem SPACE und einer nachfolgenden Ziffer 0...9 bestehen, auf den ganzen ASCII-Zeichensatz erweitert werden. Mehr dazu findet man im Codebuch /5/.

 

6. Anwendung

Das STT-System dient seit Anfang 2008 bei DB0SP (2m und 70cm) und demnächst auch bei weiteren Relaisfunkstellen zur Übertragung von Telemetriedaten und Kurznachrichten. Die optimierte 4-DPSK befindet sich derzeit in Erprobung und wird nach Umbau des Modulators der Relais-Steuersender die geglättete 4-DPSK ersetzen, um die Störsicherheit noch zu erhöhen. Das ausgestrahlte Signal kann mit dem Subton-Telemetrie-Dekoder STD /8/ an jedem 9k6-Ausgang eines FM-RX abgenommen, dekodiert und angezeigt werden.

Ursprünglich nur für den SysOp geplant, ermöglicht STT nun auch eine breite Anwendung für alle Nutzer einer Relaisfunkstelle. Die Nachrüstung des Systems sollte bei jeder Relaisfunkstelle problemlos und ohne Störungen des normalen Betriebs möglich sein. Eine Modulation über den Mikrofoneingang ist i.d.R. nicht sinnvoll, da es dort wegen der üblichen Signalbegrenzer und NF-Filter zu untragbaren Phasenverzerrungen und hörbaren Störungen im NF-Bereich kommt. Besonders geeignet sind alle Sender, die auch für 9k6-PacketRadio verwendet werden können. Es ist unbedingt erforderlich, dass im Sender und im Empfänger die untere Grenzfrequenz möglichst niedrig ist. Werte kleiner als 1Hz sollte man anstreben! Oft ist sogar eine galvanische Kopplung völlig problemlos möglich. Einige FSK-Ausgänge haben einen Koppelkondensator zur Abtrennung des Gleichspannungsanteils. Belastet man diese Ausgänge mit einen üblichen Eingangswiderstand von nur 10k, so wirkt der Koppelkondensator wie ein Hochpass und verfälscht den Phasengang im unteren Frequenzbereich. In diesen Fällen muss das demodulierte NF-Signals des RX z.B. mit einem hochohmigen FET-Impedanzwandler entkoppelt werden, wie ihn z.B. der STD /8/ bietet.

Das STT-System kann zwar Übertragungsfehler sicher erkennen, aber selbst nicht korrigieren, da keine FEC-Information mit übertragen wird. Dies ist aber über höhere Layer und dafür bereits reservierte DATA-Pakete und einen dann erforderlichen Rückkanal nachträglich leicht implementierbar und nicht Gegenstand dieses Protokolls. STT wird ständig kompatibel weiter entwickelt und soll zukünftig auch Teile des Funkrufdienstes übernehmen, ihn aber nicht ersetzen! Eine Abstrahlung von gefilterten APRS-Positionspaketen ist zu Testzwecken in Planung. Alle diese Ansätze sollten insbesondere auf Standorten der Telekom der Effizienz dienen und AFu-Dienste wieder ermöglichen, die durch die restriktiven Vorschriften der DFMG zuletzt abgeschaltet werden mussten. Da das STT-System nur als Slave parallel zu einer Relaisfunkstelle arbeitet und selbst nur wenig Energie benötigt, entstehen durch die Mehrfachausnutzung des Relais-TX keine zusätzichen Stromkosten! Der Coder selbst nimmt etwa 0,5W auf.

Die Codierung des Systems ist mit dieser Veröffentlichung vollständig offen gelegt. Die Bedeutung jedes einzelnen Bit der Übertragung kann im Codebuch /5/ nachgelesen werden. Es handelt sich hierbei daher nicht um ein verschlüsseltes System, sondern um eine "offene Sprache" im Sinne des AFuG /6/ und deren Durchführungsverordnung /7/.

 

Copyright-Hinweis:

Dies ist Exemplar Nr.: www.putzfrau-agentur.de
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Die Weitergabe dieser Veroeffentichung ist ohne Aenderungen am Text,
den Bildern und nur mit dieser PGP-Signatur fuer private Zwecke oder
für die nicht-kommerzielle Ausbildung gestattet. Jede kommerzielle
Nutzung - auch auszugsweise - bedarf der vorherigen Ruecksprache und
individuellen Freistellung durch den Urheber! (©2006-2011 by DC7GB)

Bei der Weiterentwicklung der hier beschriebenden Ideen muessen alle
Quellen auf der die neue Konstruktion basiert mit angegeben werden.
Das Entfernen von Rufzeichen aus Layouts oder Software ist nicht
gestattet. Dies betrifft auch minimale Aenderungen, die zu der
grundlegenden Funktion keinen wesentlichen Beitrag liefern, sondern
nur eine Fehlerberichtigung oder eine Ergaenzung darstellen.

-----BEGIN PGP SIGNATURE-----
Version: 10.0.2.13

wj8DBQFNQHJrcJBFE5FX/ygRAstTAKDHqGTYzm2DsTGUv455B7Sag0w4/ACePIT7
PkWeN57bBxhEaIKQBRhuZ4c=
=f06A
-----END PGP SIGNATURE-----


Referenzen

Hinweis: Für externe Links keine Verantwortung über deren Inhalt!

/1/ CTCSS-Bescheibung im deutschen Wikipedia
/2/ DCS-Beschreibung MPT 1381
/3/ PSK-Beschreibung im deutschen Winipedia
/4/ QPSK-Beschreibung im deutschen Wikipedia
/5/ Telemetrie-Codierung (Stand: 20200125)
/6/ Amateurfunk-Gesetz
/7/ Amateurfunk-Verordnung §16
/8/ HEX-File des Subton-Telemetrie-Dekoders STD V3.3


Subton-Telemetrie - STT / 20191209 / © DC7GB (E-Post)

Besucherzähler von besucherzaehler-kostenlos.de

Diese Webseite verwendet einen externen Zähler, um die Anzahl der Webseitenaufrufe zu erfassen. Dafür wird ein Java-Script von einer externe Webseite geladen. Der Server von besucherzaehler-kostenlos.de speichert die IP-Adresse des Zugriffs üblicherweise anonymisiert und zeitlich begrenzt in einer LOG-Datei ab. Diese wird regelmäßig unwiderruflich gelöscht.

Um die korrekte Funktionsweise des Zählers zu gewährleisten, speichert der Besucherzähler zudem einen sogenannten Session-Cookie auf dem Computer des Besuchers ab. Dieser wird üblicherweise vom Browser gelöscht, sobald er geschlossen wird. In diesem Cookie werden keine persönlichen Informationen gespeichert. Er enthält lediglich die Information der aufgerufenen Domain, sowie einen boolschen Tag (true/false), um den Besucher als bereits gezählt zu markieren.

Es werden auch darüberhinaus keine persönlichen oder personenbezogenen Daten vom Besucherzähler erhoben. Eine Nachverfolgung oder Zuordnung der Zugriffe ist zu keiner Zeit möglich.