Difference between revisions of "Aufgaben:Exercise 3.8: General Packet Radio Service"

From LNTwww
Line 1: Line 1:
  
{{quiz-Header|Buchseite=Beispiele von Nachrichtensystemen/Weiterentwicklungen des GSM
+
{{quiz-Header|Buchseite=Examples_of_Communication_Systems/Further_Developments_of_the_GSM
 
}}  
 
}}  
  
[[File:P_ID1241__Bei_A_3_8.png|right|frame|Schaubild "General Packet Radio Service"]]
+
[[File:P_ID1241__Bei_A_3_8.png|right|frame|Schematic "General Packet Radio Service"]]
In der  $\rm GSM–Phase \ 2+$  wurde zur Verbesserung der Datendienste die GSM–Erweiterung  $\rm GPRS$ (''General Packet Radio Service'') entwickelt und standardisiert. Diese
+
In the  $\rm GSM phase \ 2+$  the GSM extension  $\rm GPRS$ (''General Packet Radio Service'') was developed and standardized to improve data services. This
*unterstützt mehrere Übertragungsprotokolle,
+
*supports several transmission protocols,
*bietet paketorientierte Datenübertragung an,
+
*offers packet-oriented data transmission,
*erlaubt es Nutzer, mit fremden Datennetzen (zum Beispiel:  dem  ''Internet'') zu kommunizieren.
+
*allows users to communicate with foreign data networks (for example:  the  ''Internet'').
  
  
Ein GPRS–Mobilfunkteilnehmer profitiert von kürzeren Zugriffszeiten und der höheren Datenrate gegenüber der Datenübertragung im herkömmlichen GSM oder bei HSCSD, das ebenfalls in der Phase  $2+$  entstanden ist.
+
A GPRS mobile subscriber benefits from shorter access times and the higher data rate compared to data transmission in traditional GSM or HSCSD, which also emerged in the  $2+$  phase.
  
Vor der Einführung von GPRS waren einige Modifikationen und Ergänzungen im GSM–Netz notwendig:
+
Before the introduction of GPRS, some modifications and additions to the GSM network were necessary:
*Um GPRS–Anwendungen in die bestehende GSM–Systemarchitektur integrieren zu können, mussten  ''Serving GPRS Support Nodes''  (SGSN) und  ''Gateway GPRS Support Nodes''  (GGSN) implementiert werden (siehe Grafik).
+
*In order to integrate GPRS applications into the existing GSM system architecture,  ''Serving GPRS Support Nodes''  (SGSN) and  ''Gateway GPRS Support Nodes''  (GGSN) had to be implemented (see diagram).
*Bei GPRS können bis zu acht Zeitschlitze miteinander kombiniert werden („Multislot Capability”). Außerdem sind vier Codierschemata mit unterschiedlichen Datenraten definiert, die als  $\rm CS–1$  $($mit  $9.05 \ \rm kbit/s)$, ... , $\rm CS–4$ $($mit  $21.4 \ \rm kbit/s$) bezeichnet werden.
+
*For GPRS, up to eight time slots can be combined ("multislot capability"). In addition, four coding schemes with different data rates are defined as  $\rm CS-1$  $($with  $9.05 \rm kbit/s)$, ... , $\rm CS-4$ $($with  $21.4 \ \rm kbit/s$).
*Zur Faltungscodierung wird ein Code der Rate  $1/2$  benutzt, der die  $294$  Bit auf  $588$  Bit verdoppelt. Durch die Punktierung von  $132$  Bit kommt man schließlich zu Bursts der Länge  $456$  Bit. Unter Berücksichtigung der Rahmendauer von  $20 \ \rm ms$  resultiert daraus die Bitrate  $22.8 \ \rm kbit/s$.
+
*For convolutional coding, a code of rate  $1/2$  is used, which doubles the  $294$  bits to  $588$  bits. Finally, by puncturing  $132$  bits, one arrives at bursts of length  $456$  bits. Considering the frame duration of  $20 \ \rm ms$  this results in the bit rate  $22.8 \ \rm kbit/s$.
*Ein GPRS–Handy führt beim Einschalten als erstes eine so genannte „Cell Selection” durch. Wird dabei ein Frequenzkanal mit GPRS–Daten gefunden, dann kann auf die GPRS–Dienste je nach Handyklasse zugegriffen werden.
+
*The first thing a GPRS cell phone does when it is switched on is to perform a so-called "cell selection". If a frequency channel with GPRS data is found, then the GPRS services can be accessed depending on the cell phone class.
*Man unterscheidet zwischen drei Klassen von Endgeräten. Ein Handy der Klasse  $\rm C$  muss manuell auf GPRS-Dienste umgestellt werden. Dagegen geschieht die Umschaltung zwischen GPRS und GSM bei Klasse  $\rm A$  und  $\rm B$  automatisch und dynamisch.
+
*A distinction is made between three classes of terminal devices. A cell phone of the class  $\rm C$  must be manually switched to GPRS services. In contrast, switching between GPRS and GSM happens automatically and dynamically for class  $\rm A$  and  $\rm B$ .
  
  
Line 23: Line 23:
  
  
''Hinweise:''
+
Hint:  
  
*Die Aufgabe gehört zum Kapitel  [[Examples_of_Communication_Systems/Weiterentwicklungen_des_GSM|Weiterentwicklungen des GSM
+
*This exercise belongs to the chapter  [[Examples_of_Communication_Systems/Further_Developments_of_the_GSM|"Further Developments of the GSM
]].  
+
"]].  
 
   
 
   
*Die obige Grafik ist dem nachfolgend genannten Artikel entnommen. Wir bedanken uns bei den Autoren für die Freigabe:
+
*The above graphic is taken from the article mentioned below. We thank the authors for the release:
 
::Bettstetter, C.; Vögel, H.J.; Eberspächer, J.: ''GSM Phase 2+ General Packet Radio Service GPRS: Architecture, Protocols, and Air Interface''. <br>In: IEEE Communications Surveys & Tutorials, Vol. 2 (1999) No. 3, S. 2-14.  
 
::Bettstetter, C.; Vögel, H.J.; Eberspächer, J.: ''GSM Phase 2+ General Packet Radio Service GPRS: Architecture, Protocols, and Air Interface''. <br>In: IEEE Communications Surveys & Tutorials, Vol. 2 (1999) No. 3, S. 2-14.  
  
  
===Fragebogen===
+
===Questions===
  
 
<quiz display=simple>
 
<quiz display=simple>
{Wie kann die GPRS–Datenübertragung charakterisiert werden?
+
{How can the GPRS data transmission be characterized?
 
|type="()"}
 
|type="()"}
- leitungsvermittelt,
+
- circuit-switched,
+ paketvermittelt,
+
+ packet-switched.
- durchschaltevermittelt.
 
  
{Welche Netzknoten waren zur Integration von GPRS in die bestehende GSM–Systemarchitektur erforderlich?
+
{Which network nodes were required to integrate GPRS into the existing GSM system architecture?
 
|type="[]"}
 
|type="[]"}
 
+ GGSN,
 
+ GGSN,
Line 48: Line 47:
 
- SMSS.
 
- SMSS.
  
{Wie können die GPRS–Dienste eingestellt werden?
+
{How to set the GPRS services?
 
|type="[]"}
 
|type="[]"}
+ Durch Durchführung der Prozedur „Cell Selection”.
+
+ By performing the "Cell Selection" procedure.
+ Die Umschaltung hängt von der Handy-Klasse ab.
+
+ Switching depends on the cell phone class.
- Alle Handys schalten dynamisch zwischen GSM und GPRS um.
+
- All cell phones switch dynamically between GSM and GPRS.
  
{Welche Vorteile bietet GPRS gegenüber GSM?
+
{What are the advantages of GPRS over GSM?
 
|type="[]"}
 
|type="[]"}
+ Bei GPRS kann man bis zu acht Zeitschlitze kombinieren.
+
+ With GPRS, you can combine up to eight time slots.
- Der physikalische Kanal bleibt für die Rufdauer reserviert.
+
- The physical channel remains reserved for the call duration.
+ Uplink und Downlink werden separat zugewiesen.
+
+ Uplink and downlink are assigned separately.
  
{Wie groß ist theoretisch die maximale GPRS–Bitrate?
+
{What is the theoretical maximum GPRS bit rate?
 
|type="{}"}
 
|type="{}"}
$R_{\rm Brutto} \ = \ $ { 171.2 3% } $ \ \rm kbit/s$
+
$R_{\rm Gross} \ = \ $ { 171.2 3% } $ \ \rm kbit/s$
  
{Wie groß ist die resultierende GPRS–Coderate (Faltungscode + Punktierung)?
+
{What is the resulting GPRS code rate (convolutional code + puncturing)?
 
|type="{}"}
 
|type="{}"}
 
$R_{\rm C}\hspace{0.05cm}' \ = \ $ { 0.644 3% }  
 
$R_{\rm C}\hspace{0.05cm}' \ = \ $ { 0.644 3% }  
  
{Wie groß ist die Netto-Datenrate eines einzelnen GPRS–Benutzers?
+
{ What is the net data rate of a single GPRS user?
 
|type="{}"}
 
|type="{}"}
 
$R_{\rm Netto} \ = \ $ { 22.8 3% } $ \ \rm kbit/s$
 
$R_{\rm Netto} \ = \ $ { 22.8 3% } $ \ \rm kbit/s$
Line 74: Line 73:
 
</quiz>
 
</quiz>
  
===Musterlösung===
+
===Solution===
 
{{ML-Kopf}}
 
{{ML-Kopf}}
'''(1)'''&nbsp; Richtig ist der <u>Lösungsvorschlage 2</u>:
+
'''(1)'''&nbsp; Correct is the <u>proposed solution 2</u>:
:Mit „GPRS” wurde erstmals eine paketorientierte Datenübertragung realisiert.
+
:With "GPRS", packet-oriented data transmission was realized for the first time.
  
  
  
'''(2)'''&nbsp; Richtig sind die <u>Lösungsvorschläge 1 und 3</u>:
+
'''(2)'''&nbsp; Correct are <u>proposed solutions 1 and 3</u>:
*Zur Integration von GPRS musste die bestehende GSM–Systemarchitektur um GPRS ''Support Nodes'' (GSN) erweitert werden.  
+
*In order to integrate GPRS, the existing GSM system architecture had to be extended by GPRS ''Support Nodes'' (GSN).  
*Man unterscheidet zwischen ''Gateway GSN'' (GGSN) und ''Serving GSN'' (SGSN), die miteinander über ein IP–basiertes GPRS–Backbone–Netz kommunizieren.  
+
*A distinction is made between ''Gateway GSN'' (GGSN) and ''Serving GSN'' (SGSN), which communicate with each other over an IP-based GPRS backbone network.  
*SGSN ist für das Mobilitätsmanagement zuständig und übernimmt für die Paketdatendienste eine ähnliche Funktion wie das ''Mobile Switching Center'' (MSC) für die verbindungsorientierte Sprachübertragung.  
+
*SGSN is responsible for mobility management and performs a similar function for packet data services as the ''Mobile Switching Center'' (MSC) does for connection-oriented voice transmission.  
*GGSN ist dagegen die Schnittstelle zu den unterstützten fremden paketorientierten Datennetzen.
+
*GGSN, on the other hand, is the interface to the supported foreign packet-oriented data networks.
 
   
 
   
  
  
'''(3)'''&nbsp; Richtig sind die <u>Lösungsvorschläge 1 und 2</u>:
+
'''(3)'''&nbsp; Correct are <u>proposed solutions 1 and 2</u>:
*Ein GPRS–Handy führt beim Einschalten als erstes eine „Cell Selection” durch, indem es nach einem Frequenzkanal mit GPRS–Daten sucht.  
+
*The first thing a GPRS cell phone does when it is turned on is to perform a "cell selection" by searching for a frequency channel containing GPRS data.  
*Ein Handy der Klasse&nbsp; $\rm C$&nbsp; muss man danach manuell auf GPRS–Dienste umstellen. Eine automatische und dynamische Umschaltung zwischen GPRS und GSM ist nur bei einem Handy der Klasse&nbsp; $\rm A$&nbsp; oder&nbsp; $\rm B$&nbsp; möglich.  
+
*A cell phone of class&nbsp; $\rm C$&nbsp; must be manually switched to GPRS services afterwards. Automatic and dynamic switching between GPRS and GSM is only possible with a class&nbsp; $\rm A$&nbsp; or&nbsp; $\rm B$&nbsp; cell phone.  
  
  
  
'''(4)'''&nbsp; Richtig sind die <u>Antworten 1 und 3</u>:
+
'''(4)'''&nbsp; Correct are <u>answers 1 and 3</u>:
*Bei GPRS können bis zu acht Zeitschlitze miteinander kombiniert werden (''Multislot Capability'').  
+
*With GPRS, up to eight timeslots can be combined (''multislot capability'').  
*Der Uplink und der Downlink werden separat zugewiesen und die physikalischen Kanäle werden nur für die Dauer der Übertragung von Datenpaketen reserviert und anschließend wieder freigegeben.  
+
*The uplink and the downlink are allocated separately and the physical channels are reserved only for the duration of the transmission of data packets and then released again.  
  
  
  
'''(5)'''&nbsp; Bei GPRS können bis zu acht Zeitschlitze kombiniert werden.  
+
'''(5)'''&nbsp; In GPRS, up to eight time slots can be combined.  
*Mit dem Codierschema $\rm CS–4$, das allerdings nur bei sehr gutem Kanal angewendet wird, beträgt die Datenrate pro Zeitschlitz $21.4 \ \rm kbit/s$.  
+
*With the coding scheme $\rm CS-4$, which, however, is only used with a very good channel, the data rate per time slot is $21.4 \rm kbit/s$.  
*Damit kann man eine maximale Bruttodatenrate von $21.4 \ {\rm kbit/s} \cdot 8 \hspace{0.15cm}\underline{ = 171.2 \ \rm kbit/s}$ erreichen.
+
*This allows a maximum gross data rate of $21.4 \rm kbit/s} \cdot 8 \hspace{0.15cm}\underline{ = 171.2 \ \rm kbit/s}$.
  
  
  
'''(6)'''&nbsp; Zur Faltungscodierung wird ein Code mit der Coderate $R_{\rm C} = 1/2$ benutzt. Dieser verdoppelt $294$ Bit auf $588$ Bit.  
+
'''(6)'''&nbsp; For convolutional coding, a code with code rate $R_{\rm C} = 1/2$ is used. This doubles $294$ bits to $588$ bits.  
*Danach werden $132$ Bits punktiert, so dass schließlich ein Codewort der Länge $456$ Bit.  
+
*After that, $132$ bits are punctured, so that finally a codeword of length $456$ bits.  
*Damit ergibt sich eine resultierende Coderate von Faltungscode inklusive Punktierung von etwa $R_{\rm C}\hspace{0.05cm}' = 294/456 \hspace{0.15cm}\underline{ = 0.644} \approx 2/3$.
+
*This gives a resulting code rate of convolutional code including puncturing of about $R_{\rm C}\hspace{0.05cm}' = 294/456 \hspace{0.15cm}\underline{ = 0.644} \approx 2/3$.
  
  
  
'''(7)'''&nbsp; Die Netto–Datenrate eines GPRS–Benutzers ist genau die gleiche wie die Netto–Datenrate eines GSM–Benutzers.
+
'''(7)'''&nbsp; The net data rate of a GPRS user is exactly the same as the net data rate of a GSM user.
* Diese beträgt $456 \ {\rm Bit}/20 \ \rm ms$ pro Sprachrahmen &nbsp; &rArr; &nbsp; $R_{\rm Netto} \underline{= 22.8 \ \rm kbit/s}$.
+
* This is $456 \{\rm bit}/20 \ \rm ms$ per voice frame &nbsp; &rArr; &nbsp; $R_{\rm net} \underline{= 22.8 \ \rm kbit/s}$.
  
 
{{ML-Fuß}}
 
{{ML-Fuß}}

Revision as of 00:58, 22 January 2023

Schematic "General Packet Radio Service"

In the  $\rm GSM phase \ 2+$  the GSM extension  $\rm GPRS$ (General Packet Radio Service) was developed and standardized to improve data services. This

  • supports several transmission protocols,
  • offers packet-oriented data transmission,
  • allows users to communicate with foreign data networks (for example:  the  Internet).


A GPRS mobile subscriber benefits from shorter access times and the higher data rate compared to data transmission in traditional GSM or HSCSD, which also emerged in the  $2+$  phase.

Before the introduction of GPRS, some modifications and additions to the GSM network were necessary:

  • In order to integrate GPRS applications into the existing GSM system architecture,  Serving GPRS Support Nodes  (SGSN) and  Gateway GPRS Support Nodes  (GGSN) had to be implemented (see diagram).
  • For GPRS, up to eight time slots can be combined ("multislot capability"). In addition, four coding schemes with different data rates are defined as  $\rm CS-1$  $($with  $9.05 \rm kbit/s)$, ... , $\rm CS-4$ $($with  $21.4 \ \rm kbit/s$).
  • For convolutional coding, a code of rate  $1/2$  is used, which doubles the  $294$  bits to  $588$  bits. Finally, by puncturing  $132$  bits, one arrives at bursts of length  $456$  bits. Considering the frame duration of  $20 \ \rm ms$  this results in the bit rate  $22.8 \ \rm kbit/s$.
  • The first thing a GPRS cell phone does when it is switched on is to perform a so-called "cell selection". If a frequency channel with GPRS data is found, then the GPRS services can be accessed depending on the cell phone class.
  • A distinction is made between three classes of terminal devices. A cell phone of the class  $\rm C$  must be manually switched to GPRS services. In contrast, switching between GPRS and GSM happens automatically and dynamically for class  $\rm A$  and  $\rm B$ .



Hint:

  • The above graphic is taken from the article mentioned below. We thank the authors for the release:
Bettstetter, C.; Vögel, H.J.; Eberspächer, J.: GSM Phase 2+ General Packet Radio Service GPRS: Architecture, Protocols, and Air Interface.
In: IEEE Communications Surveys & Tutorials, Vol. 2 (1999) No. 3, S. 2-14.


Questions

1

How can the GPRS data transmission be characterized?

circuit-switched,
packet-switched.

2

Which network nodes were required to integrate GPRS into the existing GSM system architecture?

GGSN,
GMSC,
SGSN,
SMSS.

3

How to set the GPRS services?

By performing the "Cell Selection" procedure.
Switching depends on the cell phone class.
All cell phones switch dynamically between GSM and GPRS.

4

What are the advantages of GPRS over GSM?

With GPRS, you can combine up to eight time slots.
The physical channel remains reserved for the call duration.
Uplink and downlink are assigned separately.

5

What is the theoretical maximum GPRS bit rate?

$R_{\rm Gross} \ = \ $

$ \ \rm kbit/s$

6

What is the resulting GPRS code rate (convolutional code + puncturing)?

$R_{\rm C}\hspace{0.05cm}' \ = \ $

7

What is the net data rate of a single GPRS user?

$R_{\rm Netto} \ = \ $

$ \ \rm kbit/s$


Solution

(1)  Correct is the proposed solution 2:

With "GPRS", packet-oriented data transmission was realized for the first time.


(2)  Correct are proposed solutions 1 and 3:

  • In order to integrate GPRS, the existing GSM system architecture had to be extended by GPRS Support Nodes (GSN).
  • A distinction is made between Gateway GSN (GGSN) and Serving GSN (SGSN), which communicate with each other over an IP-based GPRS backbone network.
  • SGSN is responsible for mobility management and performs a similar function for packet data services as the Mobile Switching Center (MSC) does for connection-oriented voice transmission.
  • GGSN, on the other hand, is the interface to the supported foreign packet-oriented data networks.


(3)  Correct are proposed solutions 1 and 2:

  • The first thing a GPRS cell phone does when it is turned on is to perform a "cell selection" by searching for a frequency channel containing GPRS data.
  • A cell phone of class  $\rm C$  must be manually switched to GPRS services afterwards. Automatic and dynamic switching between GPRS and GSM is only possible with a class  $\rm A$  or  $\rm B$  cell phone.


(4)  Correct are answers 1 and 3:

  • With GPRS, up to eight timeslots can be combined (multislot capability).
  • The uplink and the downlink are allocated separately and the physical channels are reserved only for the duration of the transmission of data packets and then released again.


(5)  In GPRS, up to eight time slots can be combined.

  • With the coding scheme $\rm CS-4$, which, however, is only used with a very good channel, the data rate per time slot is $21.4 \rm kbit/s$.
  • This allows a maximum gross data rate of $21.4 \rm kbit/s} \cdot 8 \hspace{0.15cm}\underline{ = 171.2 \ \rm kbit/s}$.


(6)  For convolutional coding, a code with code rate $R_{\rm C} = 1/2$ is used. This doubles $294$ bits to $588$ bits.

  • After that, $132$ bits are punctured, so that finally a codeword of length $456$ bits.
  • This gives a resulting code rate of convolutional code including puncturing of about $R_{\rm C}\hspace{0.05cm}' = 294/456 \hspace{0.15cm}\underline{ = 0.644} \approx 2/3$.


(7)  The net data rate of a GPRS user is exactly the same as the net data rate of a GSM user.

  • This is $456 \{\rm bit}/20 \ \rm ms$ per voice frame   ⇒   $R_{\rm net} \underline{= 22.8 \ \rm kbit/s}$.