Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Difference between revisions of "Aufgaben:Exercise 3.2: GSM Data Rates"

From LNTwww
m (Text replacement - "Category:Exercises for Mobile Communications" to "Category:Mobile Communications: Exercises")
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{quiz-Header|Buchseite=Mobile Kommunikation/Gemeinsamkeiten von GSM und UMTS
+
{{quiz-Header|Buchseite=Mobile_Communications/Similarities_Between_GSM_and_UMTS
  
 
}}
 
}}
  
 
[[File:EN_Mob_A_3_2.png|right|frame|Block diagram of GSM]]
 
[[File:EN_Mob_A_3_2.png|right|frame|Block diagram of GSM]]
In this task, the data transmission with GSM is considered. However, since this system was mainly specified for voice transmission, we usually use the duration  TR=20 ms  of a voice frame as a temporal reference in the following calculations. The input data rate is  R1=9.6 kbit/s. The number of input bits in each TR frame is  N1. All parameters labelled "???" in the graphic should be calculated in the task.
+
In this task, the data transmission with GSM is considered.  However, since this system was mainly specified for voice transmission, we usually use the duration  TR=20 ms  of a voice frame as a temporal reference in the following calculations.  The input data rate is  R1=9.6 kbit/s.  The number of input bit in each  TR  frame is  N1.  All parameters labelled "'''???'''" in the graphic should be calculated in the task.
  
The first blocks are shown in the transmission chain shown:
+
The first blocks shown in the transmission chain are:
*the outer coder (block code including four tail bits) with  $N_{2} = 244 \ \rm Bit  per frame (T_{\rm R} = 20 \ \ \rm ms)  ⇒   Rate R_{2}$  is to be determined,
+
*the outer coder (block code including four tail bits) with  $N_{2} = 244 \ \rm bit  per frame (T_{\rm R} = 20 \ \ \rm ms)  ⇒   Rate R_{2}$  is to be determined,
 
*the convolutional coder with the code rate  1/2, and subsequent puncturing (waiver of  NP bit)    ⇒   Rate R3=22.8 kbit/s,
 
*the convolutional coder with the code rate  1/2, and subsequent puncturing (waiver of  NP bit)    ⇒   Rate R3=22.8 kbit/s,
*Interleaving and encryption, both rate-neutral At the output of this block the rate  R4  occurs.
+
*interleaving and encryption, both rate-neutral.  At the output of this block the rate  R4  occurs.
  
  
 
The further signal processing is basically as follows:
 
The further signal processing is basically as follows:
*Each  114  (coded, scrambled, encrypted) data bits are combined together with  34  control bits (for training sequence, tail bits, guard period) and a pause (Duration:   $8.25 \ \ \rm Bit)$  to a so called  ''Normal \ Burst''  . The rate at the output is called  R5 .
+
*Each  114  (coded, scrambled, encrypted) data bits are combined together with  34  control bits (for training sequence, tail bits, guard period) and a pause (Duration:   $8.25 \ \ \rm bits)$  to a so called  ''Normal Burst''.  The rate at the output is R5.
*Additionally, further bursts (''Frequency Correction Burst, Synchronisation Burst, Dummy Burst, Access Bursts'') are added for signalling. The rate after this block is  R6.
+
*Additionally, further bursts (''Frequency Correction Burst, Synchronisation Burst, Dummy Burst, Access Bursts'') are added for signalling.  The rate after this block is R6.
*Finally the TDMA multiplexing equipment follows, so that the total gross data rate of the GSM is  Rtot=R7 .
+
*Finally the TDMA multiplexing equipment follows, so that the total gross data rate of GSM is Rtot=R7 .
  
  
 
The total gross digital data rate  Rtot=270,833 kbit/s  (for eight users) is assumed to be known.
 
The total gross digital data rate  Rtot=270,833 kbit/s  (for eight users) is assumed to be known.
 
 
  
  
Line 27: Line 25:
 
''Notes:''
 
''Notes:''
  
*The task belongs to the chapter  [[Mobile_Kommunikation/Gemeinsamkeiten_von_GSM_und_UMTS|Gemeinsamkeiten von GSM und
+
*The task belongs to the chapter  [[Mobile_Communications/Similarities_Between_GSM_and_UMTS|Similarities between GSM and UMTS]].  
UMTS]].  
+
*The graphic above summarizes the present description and defines the data rates used.  All rates are given in  kbit/s.
*The graphic above summarizes the present description and defines the data rates used.  
 
*All rates are given in "kbit/s".
 
 
*N_{1},  N_{2},  N_{3}  and  N4  denote the respective number of bits at the corresponding points of the above block diagram within a time frame of duration  TR=20 ms.
 
*N_{1},  N_{2},  N_{3}  and  N4  denote the respective number of bits at the corresponding points of the above block diagram within a time frame of duration  TR=20 ms.
*Ntot=156.25  is the number of bits after burst formation, related to the duration  TZ  of a TDMA time slot. Of which  NInfo=114  are information bits including channel coding.
+
*Ntot=156.25  is the number of bits after burst formation, related to the duration  TZ  of a TDMA time slot.  NInfo=114  of which are information bits including channel coding.
  
  
Line 42: Line 38:
 
{How many bits are provided by the source in each frame?
 
{How many bits are provided by the source in each frame?
 
|type="{}"}
 
|type="{}"}
N1 =  { 192 3% } $\ \ \rm Bit$
+
N1 =  { 192 3% } $\ \ \rm bit$
  
  
Line 52: Line 48:
 
{How many bits would the convolutional coder deliver alone (without dotting)?
 
{How many bits would the convolutional coder deliver alone (without dotting)?
 
|type="{}"}
 
|type="{}"}
N3 =  { 488 3% } $\ \ \rm Bit$
+
N3 =  { 488 3% } $\ \ \rm bit$
  
  
 
{How many bits does the dotted convolutional coder actually emit?
 
{How many bits does the dotted convolutional coder actually emit?
 
|type="{}"}
 
|type="{}"}
N3 =  { 456 3% } $\ \ \rm Bit$
+
N3 =  { 456 3% } $\ \ \rm bit$
  
  
Line 83: Line 79:
 
{{ML-Kopf}}
 
{{ML-Kopf}}
  
'''(1)'''  The following applies $N_{1} = R_{1} \cdot T_{\rm R} = 9.6  {\ \rm kbit/s} \cdot 20  {\ \rm ms} \hspace{0.15cm} \underline{= 192 \ \rm Bit}$.
+
'''(1)'''  The following applies: 
 
+
:$$N_{1} = R_{1} \cdot T_{\rm R} = 9.6  {\ \rm kbit/s} \cdot 20  {\ \rm ms} \hspace{0.15cm} \underline{= 192 \ \rm bit}.$$
  
'''(2)'''   Analogous to subtask '''(1)''' applies:
 
:R2=N2TR=244Bit20ms=12.2kbit/s_.
 
Please note:   For a redundancy-free binary source (but only on this one), there is no difference between "Bit" and "bit".
 
  
 +
'''(2)'''   Analogous to subtask  '''(1)'''  applies:
 +
:R2=N2TR=244bit20ms=12.2kbit/s_.
  
'''(3)'''  The convolutional encoder of rate 1/2 alone would generate exactly N3=488_ output bits from the input bits N2=244 .
 
  
 +
'''(3)'''  The convolutional encoder of rate  1/2  alone would generate exactly  N3=488_  output bits from the  N2=244  input bits.
  
'''(4)'''   In contrast, N3=456_ is followed by the specifed data rate R3=22.8 kbit/s
 
*This means that from N3=488 Bit ,NP=32 Bit can be removed by puncturing.
 
  
 +
'''(4)'''   In contrast, N3=456_  follows by the specifed data rate  R3=22.8 kbit/s.
 +
*This means that from  N3=488 bit,  NP=32 bit can be removed by puncturing.
  
  
'''(5)'''  Both the interleaving and the encryption are "data neutral" so to speak. Thus the following applies:  
+
'''(5)'''  Both the interleaving and the encryption are "data neutral".  Thus the following applies:  
 
:R4=R3=22.8 kbit/s_N4=N3=456.
 
:R4=R3=22.8 kbit/s_N4=N3=456.
  
  
 
+
'''(6)'''  The bit duration is  T_{\rm B} = 1/R_{7} = 1/(0.270833 {\ \rm Mbit/s}) \approx 3.69 \ \rm µ s.  
'''(6)'''  The bit duration is T_{\rm B} = 1/R_{7} = 1/(0.270833 {\ \rm Mbit/s}) \approx 3.69 \ \rm µ s.  
+
*In every time slot  TZ  burst of $156.25 \ \rm bit$  will be transmitted.  
*In every time slot TZBurst of $156.25 \ \rm Bit$ will be transmitted.  
+
*This makes  T_{\rm Z} \hspace{0.15cm}\underline{= 576.9 \ \rm µ s}.
*This makes T_{\rm Z} \hspace{0.15cm}\underline{= 576.9 \ \rm µ s}.
 
 
 
  
  
 
'''(7)'''  GSM has eight time slots, whereby each user is periodically assigned a time slot.  
 
'''(7)'''  GSM has eight time slots, whereby each user is periodically assigned a time slot.  
*The gross data rate for each user is R6=R7/833.854 kbit/s_.
+
*The gross data rate for each user is  R6=R7/833.854 kbit/s_.
 
 
 
 
  
  
'''(8)'''  Considering that in the ''normal burst'' the portion of user data (including channel coding) is 114/156.25, the rate would be without consideration of the added signaling bits:
+
'''(8)'''  Considering that in the "normal burst" the portion of user data (including channel coding) is  114/156.25.
:$$R_5 = \frac{n_{\rm tot} }{n_{\rm Info} } \cdot R_4 = \frac{156.25}{114} \cdot 22.8\,{\rm kbit/s}\hspace{0.15cm} \underline { = 31,250\,{\rm kbit/s}}\hspace{0.05cm}.$$
+
* The rate would be without consideration of the added signaling bits:
*The same result can be obtained if you consider that in GSM every 13th frame is reserved for ''Common Control'' (signaling info):
+
:$$R_5 = \frac{n_{\rm tot} }{n_{\rm Info} } \cdot R_4 = \frac{156.25}{114} \cdot 22.8\,{\rm kbit/s}\hspace{0.15cm} \underline { = 31.250\,{\rm kbit/s}}\hspace{0.05cm}.$$
:$$R_5 = \frac{12}{13} \cdot 33,854\,{\rm kbit/s} ={ 31,250\,{\rm kbit/s}}\hspace{0.05cm}.$$
+
*The same result can be obtained if you consider that in GSM every thirteenth frame is reserved for "Common Control"  (signaling info):
 +
:$$R_5 = \frac{12}{13} \cdot 33.854\,{\rm kbit/s} ={ 31.250\,{\rm kbit/s}}\hspace{0.05cm}.$$
 
*Thus the percentage of signaling bits is
 
*Thus the percentage of signaling bits is
 
:αSB=33.85431.25033.8547.7%.
 
:αSB=33.85431.25033.8547.7%.
Line 126: Line 118:
  
  
[[Category:Exercises for Mobile Communications|^3.2 Similarities between GSM and UMTS
+
[[Category:Mobile Communications: Exercises|^3.2 Similarities between GSM and UMTS
 
^]]
 
^]]

Latest revision as of 14:38, 23 March 2021

Block diagram of GSM

In this task, the data transmission with GSM is considered.  However, since this system was mainly specified for voice transmission, we usually use the duration  TR=20 ms  of a voice frame as a temporal reference in the following calculations.  The input data rate is  R1=9.6 kbit/s.  The number of input bit in each  TR  frame is  N1.  All parameters labelled "???" in the graphic should be calculated in the task.

The first blocks shown in the transmission chain are:

  • the outer coder (block code including four tail bits) with  N2=244 bit  per frame  (TR=20  ms)   ⇒   Rate  R2  is to be determined,
  • the convolutional coder with the code rate  1/2, and subsequent puncturing (waiver of  NP bit)    ⇒   Rate R3=22.8 kbit/s,
  • interleaving and encryption, both rate-neutral.  At the output of this block the rate  R4  occurs.


The further signal processing is basically as follows:

  • Each  114  (coded, scrambled, encrypted) data bits are combined together with  34  control bits (for training sequence, tail bits, guard period) and a pause (Duration:   8.25  bits)  to a so called  Normal Burst.  The rate at the output is R5.
  • Additionally, further bursts (Frequency Correction Burst, Synchronisation Burst, Dummy Burst, Access Bursts) are added for signalling.  The rate after this block is R6.
  • Finally the TDMA multiplexing equipment follows, so that the total gross data rate of GSM is Rtot=R7 .


The total gross digital data rate  Rtot=270,833 kbit/s  (for eight users) is assumed to be known.



Notes:

  • The task belongs to the chapter  Similarities between GSM and UMTS.
  • The graphic above summarizes the present description and defines the data rates used.  All rates are given in  kbit/s.
  • N1,N2,N3  and  N4  denote the respective number of bits at the corresponding points of the above block diagram within a time frame of duration  TR=20 ms.
  • Ntot=156.25  is the number of bits after burst formation, related to the duration  TZ  of a TDMA time slot.  NInfo=114  of which are information bits including channel coding.


Questionnaire

1

How many bits are provided by the source in each frame?

N1 = 

  bit

2

What is the data rate after the outer coder?

R2 = 

  kbit/s

3

How many bits would the convolutional coder deliver alone (without dotting)?

N3 = 

  bit

4

How many bits does the dotted convolutional coder actually emit?

N3 = 

  bit

5

What is the data rate after Interleaver and encryption?

R4 = 

  kbit/s

6

How long does a time slot last?

TZ = 

\ \ \rm µ s

7

What is the gross data rate for each individual TDMA user?

R_{6} \ = \

\ \ \rm kbit/s

8

What gross data rate would be without signaling bits?

R_{5} \ = \

\ \ \rm kbit/s


Sample Solution

(1)  The following applies: 

N_{1} = R_{1} \cdot T_{\rm R} = 9.6 {\ \rm kbit/s} \cdot 20 {\ \rm ms} \hspace{0.15cm} \underline{= 192 \ \rm bit}.


(2)  Analogous to subtask  (1)  applies:

R_2= \frac{N_2}{T_{\rm R}} = \frac{244\,{\rm bit}}{20\,{\rm ms}}\hspace{0.15cm} \underline { = 12.2\,{\rm kbit/s}}\hspace{0.05cm}.


(3)  The convolutional encoder of rate  1/2  alone would generate exactly  N_{3}\hspace{0.01cm}' \hspace{0.15cm}\underline{= 488}  output bits from the  N_{2} = 244  input bits.


(4)  In contrast, N_{3} \hspace{0.15cm}\underline{= 456}  follows by the specifed data rate  R_{3} = 22.8 \ \rm kbit/s.

  • This means that from  N_{3}' = 488 \ \rm bitN_{\rm P} = 32 \ \rm bit can be removed by puncturing.


(5)  Both the interleaving and the encryption are "data neutral".  Thus the following applies:

R_{4} = R_{3} \hspace{0.15cm}\underline{= 22.8 \ {\rm kbit/s}} \Rightarrow N_{4} = N_{3} = 456.


(6)  The bit duration is  T_{\rm B} = 1/R_{7} = 1/(0.270833 {\ \rm Mbit/s}) \approx 3.69 \ \rm µ s.

  • In every time slot  T_{\rm Z}  a burst of 156.25 \ \rm bit  will be transmitted.
  • This makes  T_{\rm Z} \hspace{0.15cm}\underline{= 576.9 \ \rm µ s}.


(7)  GSM has eight time slots, whereby each user is periodically assigned a time slot.

  • The gross data rate for each user is  R_{6} = R_{7}/8 \hspace{0.15cm}\underline{ \approx 33.854 \ \rm kbit/s}.


(8)  Considering that in the "normal burst" the portion of user data (including channel coding) is  114/156.25.

  • The rate would be without consideration of the added signaling bits:
R_5 = \frac{n_{\rm tot} }{n_{\rm Info} } \cdot R_4 = \frac{156.25}{114} \cdot 22.8\,{\rm kbit/s}\hspace{0.15cm} \underline { = 31.250\,{\rm kbit/s}}\hspace{0.05cm}.
  • The same result can be obtained if you consider that in GSM every thirteenth frame is reserved for "Common Control"  (signaling info):
R_5 = \frac{12}{13} \cdot 33.854\,{\rm kbit/s} ={ 31.250\,{\rm kbit/s}}\hspace{0.05cm}.
  • Thus the percentage of signaling bits is
\alpha_{\rm SB} = \frac{33.854 - 31.250}{33.854 } { \approx 7.7\%}\hspace{0.05cm}.