Funkschnittstelle
Inhaltsverzeichnis
- 1 Logische Kanäle des GSM
- 2 Uplink– und Downlink–Parameter
- 3 Realisierung von FDMA und TDMA
- 4 Die verschiedenen Arten von Bursts
- 5 GSM–Rahmenstruktur
- 6 Modulation bei GSM–Systemen
- 7 Kontinuierliche Phasenanpassung bei FSK
- 8 Minimum Shift Keying (MSK)
- 9 Gaussian Minimum Shift Keying (GMSK)
- 10 Vor– und Nachteile von GMSK
- 11 Radio Subsystem Link Control
- 12 Aufgaben zu Kapitel 3.2
Logische Kanäle des GSM
Entscheidend für den ordnungsgemäßen Betrieb des GSM–Netzes und den Informationsaustausch zwischen Mobil– und Basisstation ist die Funkschnittstelle. Diese wird auch „Luftschnittstelle” oder „Physical Layer” genannt und definiert alle physikalischen Kanäle des GSM–Systems sowie deren Zuordnung zu den logischen Kanälen. Weiterhin ist die Funkschnittstelle für weitere Funktionalitäten wie zum Beispiel das Radio Subsystem Link Control zuständig.
Beginnen wir mit den logischen Kanälen. Diese können einen ganzen physikalischen Kanal oder auch nur einen Teil eines physikalischen Kanals belegen und unterteilen sich in zwei Kategorien:
- Traffic Channels (deutsch: Verkehrskanäle) werden ausschließlich für die Übertragung von Benutzerdatenströmen wie Sprache, Fax und Daten genutzt. Diese Kanäle sind für beide Richtungen (MS ⇔ BSS) ausgelegt und können entweder durch einen Vollraten–Verkehrskanal (13 kbit/s) oder von zwei Halbratenkanälen (je 5.6 kbit/s) belegt werden.
- Control Channels (deutsch: Signalisierungskanäle) versorgen über die Funkschnittstelle alle aktiven Mobilstationen durch einen paketorientierten Signalisierungsdienst, um jederzeit Nachrichten von der BTS empfangen bzw. Nachrichten an die BTS senden zu können.
Die Tabelle listet die logischen Kanäle des GSM auf. Diese unterscheiden sich von den logischen ISDN–Kanälen durch ein zusätzliches „m” für „mobile”. Beispielsweise ist der Bm–Kanal vergleichbar mit dem B–Kanal des ISDN.
Uplink– und Downlink–Parameter
Die logischen Kanäle werden auf physikalische Kanäle abgebildet, die alle physikalischen Aspekte des Datentransportes beschreiben:
- die Frequenzbereiche für den Uplink (Funkstrecke von der Mobil– zur Basisstation) und den Downlink (Funkstrecke von der Basis– zur Mobilstation),
- die Aufteilung zwischen Time Division Multiple Access (TDMA) und Frequency Division Multiple Access (FDMA),
- die Burststruktur, also die Belegung eines TDMA-Zeitschlitzes bei verschiedenen Anwendungen (Benutzer- und Signalisierungsdaten, Synchronisationsmarken, usw.), sowie
- das Modulationsverfahren Gaussian Minimum Shift Keying (GMSK), eine Variante von Continuous Phase – Frequency Shift Keying (CP–FSK) mit großer Bandbreiteneffizienz.
Die nachfolgende Tabelle zeigt die Frequenzbereiche der standardisierten GSM–Systeme.
Damit zwischen den beiden Richtungen keine Intermodulationsstörungen auftreten, liegt zwischen den Bändern für Uplink und Downlink ein Sicherheitsband, der sog. Duplexabstand.
Beim System GSM 900 (in Deutschland: D–Netz) beginnt der Uplink bei 890 MHz und der Downlink bei 935 MHz. Der Duplexabstand beträgt somit 45 MHz. Sowohl der Uplink als auch der Downlink besitzen eine Bandbreite von 25 MHz. Abzüglich der Guard–Bänder an den beiden Rändern von jeweils 100 kHz verbleiben 24.8 MHz, die in 124 FDMA-Kanäle zu je 200 kHz unterteilt sind. Das DCS–Band (E–Netz) im Bereich um 1800 MHz hat einen Duplexabstand von 95 MHz und eine jeweilige Bandbreite von 75 MHz. Unter Berücksichtigung der Guard–Bänder ergeben sich hier 374 FDMA–Kanäle zu je 200 kHz.
Realisierung von FDMA und TDMA
Beim GSM–System werden zwei Vielfachzugriffsverfahren parallel verwendet:
- Frequenzmultiplex (Frequency Division Multiple Access, FDMA) und
- Zeitmultiplex (Time Division Multiple Access, TDMA).
Die Grafik und die nachfolgende Beschreibung gilt für das System GSM 900, in Deutschland bekannt als D–Netz. Bei den anderen GSM–Systemen gelten vergleichbare Aussagen.
- Sowohl im Uplink als auch im Downlink geschieht die Übertragung der Signalisierungs– und Verkehrsdaten parallel in 124 Frequenzkanälen, bezeichnet mit RFCH1 bis RFCH124.
- Die Mittenfrequenz des Uplink–Kanals $n$ liegt bei 890 MHz + $n$ · 0.2 MHz ( $n$ = 1, ... , 124 ). Am oberen und unteren Ende des 25 MHz–Bandes gibt es Schutzbereiche von je 100 kHz.
- Der Kanal $n$ im Downlink liegt um den Duplexabstand von 45 MHz über dem Kanal $n$ im Uplink bei 935 MHz + $n$ · 0.2 MHz. Die Kanäle werden ebenso bezeichnet wie in der Aufwärtsstrecke.
- Jeder Zelle wird eine Teilmenge dieser Frequenzen per Cell Allocation (CA) zugewiesen. Mobilstationen in benachbarten Zellen arbeiten meist bei unterschiedlichen Frequenzen.
- Eine Teilmenge der CA ist für die logischen Kanäle reserviert. Die verbleibenden Kanäle können einer Mobilstation zur Mobile Allocation (MA) zugewiesen werden.
- Diese wendet man zum Beispiel bei Frequenzsprungverfahren (Frequency Hopping) an, wobei die Daten über verschiedene Frequenzkanäle gesendet werden. Die Übertragung wird dadurch stabiler gegenüber Kanalschwankungen. Meist erfolgt der Frequenzwechsel paketweise.
- Die einzelnen GSM–Frequenzkanäle werden durch Zeitmultiplex (TDMA) noch weiter unterteilt. Jeder FDMA–Kanal wird periodisch in so genannte TDMA–Rahmen aufgeteilt, die ihrerseits jeweils acht Zeitschlitze (Time–Slots) umfassen.
- Die Zeitschlitze (TDMA–Kanäle) werden zyklisch den einzelnen Teilnehmern zugeordnet und beinhalten jeweils einen sog. Burst von 156.25 Bitperioden Länge. Jedem GSM-Nutzer steht in jedem TDMA–Rahmen genau einer der acht Zeitschlitze zur Verfügung.
- Die TDMA–Rahmen des Uplinks werden gegenüber denen des Downlinks mit drei Zeitschlitzen Verzögerung gesendet. Dies hat den Vorteil, dass die gleiche Hardware einer Mobilstation sowohl zum Senden als auch zum Empfangen einer Nachricht eingesetzt werden kann.
- Die Dauer eines Zeitschlitzes beträgt $T_{\rm Z}$ ≈ 577 µs, die eines TDMA–Rahmens 4.615 ms. Diese Werte ergeben sich aus der GSM–Rahmenstruktur. Insgesamt 26 TDMA–Rahmen werden zu einem so genannten Multiframe der Dauer 120 ms zusammengefasst:
Wir verweisen hier auch auf die Seite GSM–Rahmenstruktur und die Aufgabe A3.3.
Die verschiedenen Arten von Bursts
Wie gerade gezeigt wurde, beinhaltet ein Burst jeweils 156.25 Bit und hat die Dauer $T_{\rm Z}$ ≈ 577 µs. Daraus berechnet sich die Bitdauer zu $T_{\rm B}$ ≈ 3.69 µs. Zur Vermeidung von Überlappungen von Bursts aufgrund unterschiedlicher Laufzeiten zwischen Mobil– und Basisstation ist am Ende eines jeden Bursts eine Guard Period (GP) eingefügt. Dieser Sicherheitsabstand beträgt meist 8.25 Bitdauern, also 8.25 · 3.69 µs ≈ 30.5 µs.
Man unterscheidet fünf verschiedene Arten von Bursts, wie aus obigem Bild hervorgeht:
- Normal Burst,
- Frequency Correction Burst,
- Synchronization Burst,
- Dummy Burst,
- Access Burst.
Der Normal Burst (NB) wird eingesetzt, um Daten von Verkehrs– und Signalisierungskanälen zu übertragen. Die fehlerschutzcodierten Nutzdaten (blau, zwei mal 57 Bits) ergeben zusammen mit je drei Tailbits (rot, in dieser Zeit wird die Sendeleistung geregelt), zwei Signalisierungsbits (grün) und 26 Bits für die Trainingssequenz (gelb, erforderlich für die Kanalschätzung und Synchronisation) insgesamt 148 Bit. Dazu kommt die Guard Period von 8.25 Bit (grau).
Die zwei (grünen) Signalisierungsbits – auch Stealing Flags genannt – zeigen an, ob der Burst lediglich Nutzdaten oder hochpriorisierte Signalisierungsinformationen transportiert, die immer verzögerungsfrei zu übertragen sind. Mit Hilfe der Trainingssequenz kann der Kanal geschätzt werden, was eine Voraussetzung für die Anwendung eines Entzerrers zur Verminderung von Impulsinterferenzen ist.
Die vier anderen Burstarten werden auf der nächsten Seite erklärt.
Die vier weiteren Burstarten haben folgende Bedeutung:
- Der Frequency Correction Burst (FB) wird zur Frequenzsynchronisierung einer MS verwendet. Alle Bits außer den Tailbits und der Guard Period sind hier auf logisch 0 gesetzt. Die wiederholte Ausstrahlung eines solchen Bursts auf dem Frequency Correction Channel (FCCH) entspricht einem unmodulierten Trägersignal mit der Frequenz $f_{\rm T} + Δf_{\rm A}$ (Trägerfrequenz + Frequenzhub). Dieser Wert ergibt sich aus der Tatsache, dass das Modulationsverfahren Gaussian Minimum Shift Keying ein FSK–Sonderfall ist.
- Mit dem Synchronization Burst (SB) werden Informationen übertragen, mit deren Hilfe sich eine MS zeitlich mit der BTS synchronisiert. Neben einer langen Midambel von 64 Bit enthält der Synchronization Burst die TDMA–Rahmen–Nummer und den Base Transceiver Station Identity Code (BSIC). Bei wiederholter Ausstrahlung eines solchen Bursts spricht man vom Synchronization Channel (SCH).
- Der Dummy Burst (DB) wird von jeder Base Transceiver Station (BTS) auf einer speziell ihr zugeteilten Frequenz (Cell Allocation) ausgesandt, wenn keine anderen Bursts zu versenden sind. Damit ist sichergestellt, dass eine Mobilstation stets Leistungsmessungen durchführen kann.
- Der Access Burst (AB) wird für wahlfreien Vielfachzugriff auf dem Random Access Channel (RACH) eingesetzt. Um die Wahrscheinlichkeit von Kollisionen auf dem RACH gering zu halten, besitzt der Access Burst eine wesentliche längere Guard Period von 68.25 Bitdauern als die übrigen Bursts.
GSM–Rahmenstruktur
Durch die GSM–Rahmenstruktur erfolgt die Abbildung der logischen Kanäle auf physikalische Kanäle. Hierbei wird unterschieden zwischen
- der Abbildung in der Frequenz, basierend auf Cell Allocation (CA), Mobile Allocation (MA), die TDMA–Rahmennummer (FN) und den Vorschriften für das (optionale) Frequency Hopping,
- der Abbildung in der Zeit, wobei die TDMA–Rahmen mit jeweils acht Zeitschlitzen zur Übertragung der Bursts in Multiframes, Superframes und Hyperframes zusammengefasst werden.
Entsprechend diesem Bild gelten folgende Aussagen:
- Multiframes werden für die Abbildung von logischen Kanälen auf physikalische Kanäle genutzt. Hierbei sind zwei Arten zu unterscheiden, solche mit 26 TDMA–Rahmen und einer Zyklusdauer von 120 ms und solche mit 51 TDMA–Rahmen und einer Dauer von 235.4 ms.
- Die Bursts der Verkehrskanäle (TCH) und der zugeordneten Steuerungskanäle (SACCH, FACCH) werden in jeweils 26 aufeinander folgenden TDMA-Rahmen übertragen. Dabei wird stets nur ein Zeitschlitz je TDMA-Rahmen für den jeweiligen Multiframe berücksichtigt.
- Von der Brutto–Datenrate pro Nutzer (≈ 33.9 kbit/s) sind 9.2 kbit/s für Synchronisierung, Signalisierung und Guard Period reserviert und 1.9 kbit/s für SACCH und IDLE. Die (codierten & verschlüsselten) Nutzdaten belegen bei Multiframe-Struktur mit 26 Rahmen nur 22.8 kbit/s.
- Die Multiframe-Struktur mit 51 Rahmen (rechte Bildhälfte) dient dazu, mehrere logische Kanäle auf einen physikalischen Kanal zu multiplexen. In 51 aufeinander folgenden TDMA–Rahmen werden jeweils alle Daten der Signalisierungskanäle (außer FACCH und SACCH) übertragen.
- Ein Superframe besteht aus 1326 aufeinander folgenden TDMA-Rahmen (51 Multiframes mit je 26 bzw. aus 26 Multiframes mit je 51 TDMA–Rahmen) und dauert ca. 6.12 Sekunden.
- Ein Hyperframe fasst jeweils 2048 Superframes (bzw. 2'715'648 TDMA–Rahmen) zusammen und wird mit seiner langen Zyklusdauer von 3 Stunden, 28 Minuten und 53.760 Sekunden zur Synchronisierung der Nutzdatenverschlüsselung verwendet.
Modulation bei GSM–Systemen
Entsprechend den Aussagen der letzten Seite müssen in einem Frequenzkanal 156.25 Bit pro Zeitschlitz (0.5769 ms) übertragen werden. Dies entspricht einer Gesamtbitrate (für acht TDMA–Nutzer inkl. Kanalcodierung, Signalisierungs– und Synchronisationsinformation, etc.) von $R_{\rm ges}$ = 270 833 bit/s. Für diese Bitrate steht bei GSM eine Bandbreite von $B$ = 200 kHz zur Verfügung. Man benötigt deshalb ein Modulationsverfahren mit einer Bandbreiteneffizienz von mindestens $β$ = $R_{\rm ges}/B$ = 1.35.
Beim GSM–Mobilfunk findet das Modulationsverfahren Gaussian Minimum Shift Keying (GMSK) Anwendung. Dieses wurde schon im Kapitel 4.4 des Buches „Modulationsverfahren” ausführlich behandelt. Hier folgt eine kurze, stichpunktartige Beschreibung:
- GMSK ist eine abgewandelte Form von Frequency Shift Keying (FSK). Diese ergibt sich, wenn man einen Frequenzmodulator (gemäß Kapitel 3.2 im Buch „Modulationsverfahren”) mit einem binären bipolaren rechteckförmigen Eingangssignal betreibt.
- Ein solches FSK-Signal $s(t)$ beinhaltet innerhalb einer jeden Symboldauer $T$ jeweils nur eine einzige Augenblicksfrequenz $f_A(t)$ = const. Ist das (normierte) Eingangssignal gleich „+1”, so ist $f_A(t)$ gleich der Summe aus der Trägerfrequenz $f_T$ und dem Frequenzhub $Δf_A$. Entsprechend gilt für den Amplitudenwert „–1”: $f_A(t) = f_T – Δf_A$.
- Um eine einfache Demodulation zu ermöglichen, sollten die beiden Signale mit den Frequenzen $f_T ± Δf$ innerhalb der Symboldauer $T$ orthogonal zueinander sein. Demzufolge muss gelten:
Daraus ergibt sich für den Frequenzhub die Anforderung:
- Da bei FSK–Systemen der Modulationsindex zu $h = 2 · Δf_A · T$ definiert ist, folgt $h = k/2$. Der kleinste Wert unter Einhaltung der Orthogonalitätsbedingungen ist somit $h_{\rm min}$ = 0.5.
- Ein FSK–System mit $h$ = 0.5 bzw. $Δf_A$ = $\frac{1}{4T}$ bezeichnet man als Minimum Shift Keying – kurz MSK. Dieses wird in allen GSM-Systemen eingesetzt, da ein größerer Modulationindex als $h$ = 0.5 eine deutlich größere Bandbreite beanspruchen würde.
- Ein sehr schmales Spektrum ergibt sich allerdings nur dann, wenn an den Symbolgrenzen Phasensprünge durch Phasenwertanpassung vermieden werden. MSK gehört somit zu den Continuous Phase Frequency Shift Keying–Verfahren (CP–FSK, siehe nächste Seite).
- Vor dem Frequenzmodulator wird zusätzlich noch ein Tiefpass mit Gauß–Charakteristik eingefügt, wodurch die GSM–Bandbreite weiter verringert wird. Diese Modulationsart GMSK wird auf Seite 9 dieses Kapitels 3.2 im Detail beschrieben.
Kontinuierliche Phasenanpassung bei FSK
Ausgehend vom Rechtecksignal $q(t)$ und der Trägerfrequenz $f_T = 4/T$ betrachten wir die FSK–Signale $s_A(t), ... , s_D(t)$ bei unterschiedlichem Frequenzhub $Δf_A$ ⇒ Modulationindex $h = 2 · Δf_A · T$.
Zu den Signalverläufen ist Folgendes anzumerken:
- Das Signal $s_A(t)$ ergibt sich mit $Δf_A = 1/T$ ⇒ Modulationsindex $h = 2$. Man erkennt die höhere Frequenz $f_1 = 5/T$ (für $a_ν$ = +1) gegenüber der Frequenz $f_2 = 3/T$ (für $a_ν$ = –1).
- Mit $Δf_A = 0.5/T$ (Signal $s_{\rm B}(t)$, $h$ = 1) gilt $f_1 = 4.5/T$ und $f_2 = 3.5/T$. An jeder Symbolgrenze tritt ein Phasensprung um $π$ auf, wenn keine Phasenanpassung wie bei $s_{\rm C}(t)$ vorgenommen wird.
- Bei $s_{\rm C}(t)$ wird im Bereich 0 ... $T$ der Koeffizient $a_1$ = +1 durch $\cos(2π·f_1·t)$ repräsentiert, während der ebenfalls positive Koeffizient $a_2$ = +1 im Bereich $T$ ... $2T$ zum Signal $–\cos(2π·f_1·(t–T))$ führt. Durch diese Anpassung werden somit Phasensprünge vermieden.
- Das Signal $s_{\rm D}(t)$ beschreibt das MSK-Signal (Frequenzhub $Δf_A = 0.25/T$ ⇒ $h = 0.5$), ebenfalls mit Phasenanpassung. Hier sind bei jeder Symbolgrenze – je nach den vorherigen Symbolen – vier unterschiedliche Anfangsphasen möglich.
- Bei GSM (D–Netz) beträgt die Trägerfrequenz $f_T$ = 900 MHz und die Symboldauer $T$ ≈ 3.7 μs. Mit dem Modulationsindex $h$ = 0.5 ergibt sich daraus $Δf_A$ ≈ 68 kHz. Die beiden Frequenzen $f_1$ = 900.068 MHz und $f_2$ = 899.932 MHz liegen somit sehr eng beieinander.
Wir verweisen auf das Modul Frequency Shift Keying & Continuous Phase Modulation.