Difference between revisions of "Aufgaben:Exercise 3.8: General Packet Radio Service"
(2 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
}} | }} | ||
− | [[File:P_ID1241__Bei_A_3_8.png|right|frame| | + | [[File:P_ID1241__Bei_A_3_8.png|right|frame|Scheme "General Packet Radio Service"]] |
− | In the $\rm GSM phase \ 2+$ the GSM extension $\rm GPRS$ ( | + | 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, e.g. 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. | + | 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+$" standardization phase. |
− | Before the introduction of GPRS, some modifications and additions to the GSM network were necessary: | + | 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, | + | *In order to integrate GPRS applications into the existing GSM system architecture, "serving GPRS support nodes" $\rm (SGSN)$ and "gateway GPRS support nodes" $\rm (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 $\text{CS - 1}$ $($with $9.05\ \rm kbit/s)$, ... , $\text{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 "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: | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <u>Hint:</u> | ||
*This exercise belongs to the chapter [[Examples_of_Communication_Systems/Further_Developments_of_the_GSM|"Further Developments of the GSM | *This exercise belongs to the chapter [[Examples_of_Communication_Systems/Further_Developments_of_the_GSM|"Further Developments of the GSM | ||
"]]. | "]]. | ||
− | *The above graphic is taken from the article mentioned below. We thank the authors for the release: | + | *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.: | + | ::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. |
Line 37: | Line 43: | ||
{How can the GPRS data transmission be characterized? | {How can the GPRS data transmission be characterized? | ||
|type="()"} | |type="()"} | ||
− | - | + | - Circuit-switched, |
+ packet-switched. | + packet-switched. | ||
Line 49: | Line 55: | ||
{How to set the GPRS services? | {How to set the GPRS services? | ||
|type="[]"} | |type="[]"} | ||
− | + By performing the "Cell Selection" procedure. | + | + By performing the "Cell Selection" procedure. |
+ Switching depends on the cell phone class. | + Switching depends on the cell phone class. | ||
- All cell phones switch dynamically between GSM and GPRS. | - All cell phones switch dynamically between GSM and GPRS. | ||
Line 55: | Line 61: | ||
{What are the advantages of GPRS over GSM? | {What are the advantages of GPRS over GSM? | ||
|type="[]"} | |type="[]"} | ||
− | + With GPRS, you can combine up to eight time slots. | + | + With GPRS, you can combine up to eight time slots. |
- The physical channel remains reserved for the call duration. | - The physical channel remains reserved for the call duration. | ||
+ Uplink and downlink are assigned separately. | + Uplink and downlink are assigned separately. | ||
Line 61: | Line 67: | ||
{What is the theoretical maximum GPRS bit rate? | {What is the theoretical maximum GPRS bit rate? | ||
|type="{}"} | |type="{}"} | ||
− | $R_{\rm | + | $R_{\rm gross} \ = \ $ { 171.2 3% } $ \ \rm kbit/s$ |
− | {What is the resulting GPRS code | + | {What is the resulting GPRS code $($convolutional code + puncturing$)$? |
|type="{}"} | |type="{}"} | ||
$R_{\rm C}\hspace{0.05cm}' \ = \ $ { 0.644 3% } | $R_{\rm C}\hspace{0.05cm}' \ = \ $ { 0.644 3% } | ||
Line 69: | Line 75: | ||
{ What is the net data rate of a single GPRS user? | { What is the net data rate of a single GPRS user? | ||
|type="{}"} | |type="{}"} | ||
− | $R_{\rm | + | $R_{\rm net} \ = \ $ { 22.8 3% } $ \ \rm kbit/s$ |
</quiz> | </quiz> | ||
Line 75: | Line 81: | ||
===Solution=== | ===Solution=== | ||
{{ML-Kopf}} | {{ML-Kopf}} | ||
− | '''(1)''' Correct is the <u>proposed solution 2</u>: | + | '''(1)''' Correct is the <u>proposed solution 2</u>: |
− | :With "GPRS", packet-oriented data transmission was realized for the first time. | + | :With "GPRS", packet-oriented data transmission was realized for the first time. |
+ | |||
+ | '''(2)''' Correct are the <u>proposed solutions 1 and 3</u>: | ||
+ | *In order to integrate GPRS, the existing GSM system architecture had to be extended by "GPRS Support Nodes" $\rm (GSN)$. | ||
− | + | *A distinction is made between "Gateway GSN" $\rm (GGSN)$ and "Serving GSN" $\rm (SGSN)$, which communicate with each other over an IP-based GPRS backbone network. | |
− | |||
− | *A distinction is made between | ||
− | |||
− | |||
+ | *SGSN is responsible for mobility management and performs a similar function for packet data services as the "Mobile Switching Center" $\rm (MSC)$ does for connection-oriented speech transmission. | ||
+ | |||
+ | *GGSN, on the other hand, is the interface to the supported foreign packet-oriented data networks. | ||
+ | |||
+ | |||
+ | |||
+ | '''(3)''' Correct are the <u>proposed solutions 1 and 2</u>: | ||
+ | *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 <u>answers 1 and 3</u>: | + | '''(4)''' Correct are the <u>answers 1 and 3</u>: |
− | *With GPRS, up to eight | + | *With GPRS, up to eight time slots can be combined $($"multi-slot 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. | *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. | + | '''(5)''' In GPRS, up to eight time slots can be combined. |
− | *With the coding scheme $\ | + | *With the coding scheme $\text{ 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 | + | '''(6)''' For convolutional coding, a code with code rate $R_{\rm C} = 1/2$ is used. This doubles $294$ bits to $588$ bits result. |
− | *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$. | + | |
+ | *After that, $132$ bits are punctured, so that finally a code word 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 | + | '''(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 | + | * This is $456 \ {\rm bit}/20 \ \rm ms$ per speech frame ⇒ $R_{\rm net} \underline{= 22.8 \ \rm kbit/s}$. |
{{ML-Fuß}} | {{ML-Fuß}} |
Latest revision as of 18:30, 28 January 2023
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, e.g. 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+$" standardization 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" $\rm (SGSN)$ and "gateway GPRS support nodes" $\rm (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 $\text{CS - 1}$ $($with $9.05\ \rm kbit/s)$, ... , $\text{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 "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:
- This exercise belongs to the chapter "Further Developments of the GSM ".
- 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.
- Bettstetter, C.; Vögel, H.J.; Eberspächer, J.: GSM Phase 2+ General Packet Radio Service GPRS: Architecture, Protocols, and Air Interface.
Questions
Solution
- With "GPRS", packet-oriented data transmission was realized for the first time.
(2) Correct are the proposed solutions 1 and 3:
- In order to integrate GPRS, the existing GSM system architecture had to be extended by "GPRS Support Nodes" $\rm (GSN)$.
- A distinction is made between "Gateway GSN" $\rm (GGSN)$ and "Serving GSN" $\rm (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" $\rm (MSC)$ does for connection-oriented speech transmission.
- GGSN, on the other hand, is the interface to the supported foreign packet-oriented data networks.
(3) Correct are the 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 the answers 1 and 3:
- With GPRS, up to eight time slots can be combined $($"multi-slot 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 $\text{ 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 result.
- After that, $132$ bits are punctured, so that finally a code word 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 speech frame ⇒ $R_{\rm net} \underline{= 22.8 \ \rm kbit/s}$.