Herangehensweise: Die Stufen einer Demodulationskette
Vom rohen Empfangssignal bis zur decodierten Nachricht — die Stufen, in denen eine Demodulationskette aufgebaut wird, immer ausgelegt auf ein schwaches, gerade noch decodierbares Signal.
Diese Seite setzt voraus, dass die Modulationsart bzw. das Protokoll bereits bekannt ist — es geht nicht um die Diagnose eines unbekannten Signals, sondern um den Aufbau der Empfangskette dafür. Die zentrale Prämisse dabei: Das tatsächliche SNR (Signal-Rausch-Verhältnis, Signal-to-Noise Ratio) am Empfangsort lässt sich weder vorhersagen noch beeinflussen — es hängt von Standort, Antenne, Tageszeit und Nachbarkanal-Störern ab. Jede Stufe wird deshalb so dimensioniert, dass sie auch bei einem schwachen, gerade noch decodierbaren Signal funktioniert, nicht nur im rauschfreien Simulationsfall.
Die DCF77- und DDK9-RTTY-Projekte durchlaufen genau diese Stufen für zwei konkrete Signalarten; das M-ary-Kochbuch konkretisiert Stufe 2 und 3 für kohärente PSK/ASK/QAM-Ketten.
1. Signalaufbereitung / Filterung
Ziel dieser Stufe: aus dem breitbandigen Rohsignal genau den Kanal isolieren, den man demodulieren will — ohne dabei Information zu zerstören, die spätere Stufen noch brauchen.
- Bandpass so schmal wie möglich, aber nicht schmaler als die Signalbandbreite. Ein zu schmaler Filter schneidet Symbolenergie ab und erzeugt zusätzliche Intersymbolinterferenz (ISI) — der Gewinn an Rauschunterdrückung wird so leicht wieder aufgezehrt.
- Matched Filter bei digitalen Verfahren (z. B. das empfängerseitige RRC-Filter im M-ary-Kochbuch): maximiert das SNR genau am späteren Symbolentscheidungspunkt, siehe Matched Filter.
- Takt-/Symbolsynchronisation gehört technisch in diese Stufe, nicht erst zur Demodulation: Ein Block wie Polyphase Clock Sync (bzw. ein Gardner-Timing-Error-Detector — ein Verfahren, das den Timing-Fehler direkt aus zwei Samples je Symbol schätzt, ohne Trägerphase zu benötigen) kombiniert Matched Filtering, Taktrückgewinnung und Downsampling auf 1 Sample/Symbol in einem Schritt — er arbeitet direkt auf dem gefilterten Signal, noch bevor irgendeine Trägerphasenkorrektur stattfindet.
2. Trägerphase/-frequenz rekonstruieren (je nach Modulationsart)
Ob und wie dieser Schritt aussieht, hängt direkt von der Modulationsart ab:
| Modulationsart | Verfahren | Bemerkung |
|---|---|---|
| M-PSK, QAM (kohärent) | Costas-Loop | Ordnung/Verhalten richtet sich nach der Konstellation, siehe M-ary-Kochbuch, Grundlagen: Costas-Loop |
| AM (kohärent, Produktdetektor) | PLL zur Trägerrückgewinnung | siehe Produktdetektor, Phase Locked Loop (PLL) |
| FM/PM | PLL oder Frequenzdiskriminator | Diskriminator ist nicht-kohärent und braucht keine Trägerphase, siehe FM-Diskriminatoren |
| klassisches FSK, Hüllkurven-ASK/OOK (nicht-kohärent) | entfällt bzw. wird zu Frequenzdiskriminator/Hüllkurvendetektor | keine Phasenrückgewinnung nötig, dafür begrenzte Empfindlichkeit gegenüber Rauschen |
3. Eigentliche Demodulation
Nach Filterung, Taktsynchronisation und ggf. Trägerkorrektur liegen phasen-/frequenzrichtige Samples am idealen Abtastzeitpunkt vor. Jetzt fällt pro Symbol/Sample die eigentliche Entscheidung:
- PSK/QAM: Constellation Decoder — nächstgelegener idealer Konstellationspunkt, siehe Constellation-Blöcke
- ASK: Schwellwertvergleich der Amplitude gegen bekannte Stufen
- FSK: Auswertung des Frequenzdiskriminator-Ausgangs bzw. Zuordnung zur nächstgelegenen Sendefrequenz
- AM/FM (analog): die Hüllkurve bzw. der Diskriminatorausgang selbst ist bereits das Nutzsignal — kein zusätzlicher Entscheidungsschritt nötig
4. Bitfolge herstellen (bei digitalen Signalen)
- Symbole zurück in Bit(gruppen) übersetzen — inklusive Rückgängigmachen von Differential Encoding und Gray-Demapping, falls im Sender verwendet (siehe Gray-Code)
- Byte-/Rahmengrenzen finden: Synchronisation des Bitstroms auf ein bekanntes Muster oder eine Präambel, siehe Mustererkennung mittels Korrelation
5. Decodierung
- Fehlerkorrektur anwenden — von reiner Prüfung (Parität, CRC) bis zu aktiver Vorwärtsfehlerkorrektur (Hamming, BCH, Faltungscode, LDPC), siehe Codes
- Nutzdaten aus dem fehlerkorrigierten Rahmen extrahieren
Matched Filter
Warum das empfängerseitige Filter das SNR genau am Symbolentscheidungspunkt maximiert.
Costas-Loop
Kohärente Trägernachführung für M-PSK/QAM — Grundlage für Stufe 2 bei digitalen Verfahren.
M-ary-Modulation: Kochbuch
Konkrete Blockparametrierung für Stufe 1 und 2 bei kohärenten PSK/ASK/QAM-Ketten.
Codes
Fehlerkorrekturverfahren für Stufe 5 — von Parität bis Faltungscode.