Difference between revisions of "Aufgaben:Exercise 1.5: HDB3 Coding"

From LNTwww
(Die Seite wurde neu angelegt: „ {{quiz-Header|Buchseite=Beispiele von Nachrichtensystemen/ISDN–Primärmultiplexanschluss }} [[File:|right|frame]] ===Fragebogen=== <quiz display=simpl…“)
 
 
(21 intermediate revisions by 5 users not shown)
Line 1: Line 1:
  
{{quiz-Header|Buchseite=Beispiele von Nachrichtensystemen/ISDN–Primärmultiplexanschluss
+
{{quiz-Header|Buchseite=Examples_of_Communication_Systems/ISDN_Primary_Multiplex_Connection
  
 
}}
 
}}
  
[[File:|right|frame]]
+
[[File:EN_Bei_A_1_5.png|right|frame|Signals with HDB3 coding]]
 +
The ISDN primary rate interface&nbsp; $\rm (PRI)$&nbsp; is based on the&nbsp; $\rm PCM\ system \ 30/32$&nbsp; and offers&nbsp;
 +
*$30$&nbsp; full-duplex basic channels,&nbsp;
  
 +
*plus a signaling channel
  
===Fragebogen===
+
*and a synchronization channel.
 +
 
 +
 
 +
Each of these channels,&nbsp; which are transmitted in time division multiplex,&nbsp; has a data rate of&nbsp; $64 \ \rm kbit/s$.&nbsp; A frame consists of one byte&nbsp; $\rm (8$&nbsp; bits$)$&nbsp; of all&nbsp; $32$&nbsp; channels.&nbsp; The duration of such a frame&nbsp; $($German:&nbsp; "Rahmen"$)$&nbsp; is denoted by&nbsp; $T_{\rm R}$,&nbsp; while&nbsp; $T_{\rm B}$&nbsp; indicates the bit duration.
 +
 
 +
On both the&nbsp; $\rm S_{\rm 2M}$ and&nbsp; $\rm U_{\rm K2}$ interfaces of the ISDN system under consideration,&nbsp; the &nbsp; '''HDB3 code''' &nbsp; is used,&nbsp; which is derived from the AMI code.&nbsp; This is a pseudo-ternary code&nbsp; $($symbol set size&nbsp; $M = 3$,&nbsp; symbol duration&nbsp; $T = T_{\rm B})$,&nbsp; that differs from the AMI code in that long zero sequences are avoided by deliberately violating the AMI coding rule.&nbsp; The following applies:
 +
 
 +
If four consecutive&nbsp; "'''0'''"&nbsp; symbols occur in the AMI-encoded signal&nbsp; $a(t)$,&nbsp; these are replaced by four other ternary symbols:
 +
*If an even number of&nbsp; "+'''1'''"&nbsp; occurred before this four-symbol block the signal&nbsp;  $a(t)$&nbsp; and the last pulse is positive,&nbsp; "'''0 0 0 0'''"&nbsp; is replaced by&nbsp; "– '''0 0''' –".&nbsp; If the last pulse is negative,&nbsp; "'''0 0 0 0'''"&nbsp; is replaced by&nbsp; "+ '''0 0''' +".&nbsp;
 +
 
 +
*On the other hand,&nbsp; if there is an odd number of&nbsp; "ones"&nbsp; before this&nbsp; "'''0 0 0 0'''" block,&nbsp; "'''0 0 0''' +"&nbsp; $($if last pulse positive$)$&nbsp; or&nbsp;  "'''0 0 0''' –"&nbsp; $($if last pulse negative$)$&nbsp; are selected.
 +
 
 +
 
 +
The graph above shows the binary signal&nbsp; $q(t)$&nbsp; and the signal&nbsp; $a(t)$&nbsp; after AMI coding.&nbsp; The HDB3 signal is denoted by&nbsp; $c(t)$.&nbsp;
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Notes:
 +
 
 +
*The exercise belongs to the chapter&nbsp; [[Examples_of_Communication_Systems/ISDN_Primary_Multiplex_Connection|"ISDN Primary Multiplex Connection"]] .
 +
*Information about the pseudo-ternary codes can be found in the section&nbsp;  [[Digital_Signal_Transmission/Symbolwise_Coding_with_Pseudo-Ternary_Codes|"Symbolwise Coding with Pseudo-Ternary Codes"]]&nbsp; of "Digital Signal Transmission".
 +
 +
 
 +
 
 +
 
 +
===Questions===
  
 
<quiz display=simple>
 
<quiz display=simple>
{Multiple-Choice Frage
 
|type="[]"}
 
- Falsch
 
+ Richtig
 
  
 +
{What is the total data rate of the ISDN rate interface?
 +
|type="{}"}
 +
$R_{\rm B} \ = \ $ { 2.048 3% } $\ \rm Mbit/s$
 +
 +
{What is the bit duration&nbsp; $T_{\rm B}$&nbsp; and frame duration&nbsp; $T_{\rm R}$?&nbsp;
 +
|type="{}"}
 +
$T_{\rm B} \ = \ $ { 0.488 3% } $\ \rm &micro; s$
 +
$T_{\rm R} \ = \ $ { 125 3% } $\ \rm &micro; s$
  
{Input-Box Frage
+
{How is the zero block between bit&nbsp; '''6'''&nbsp; and bit&nbsp; '''10'''&nbsp; encoded?<br>Possible input values are&nbsp; $0$,&nbsp; $+1$&nbsp; and&nbsp; $&ndash;1$.
 
|type="{}"}
 
|type="{}"}
$ \ = \ $ { 3% } $\ \rm  $
+
$c_{6} \ = \ $ { 0 3% }
 +
$c_{7} \ = \ $ { 0 3% }
 +
$c_{8} \ = \ $ { 0 3% }  
 +
$c_{9} \ = \ $ { -1.03--0.97 }
 +
$c_{10} \ = \ $ { 0 3% }
  
 +
{How is the zero block between bit&nbsp; '''14'''&nbsp; and bit&nbsp; '''17'''&nbsp; encoded?
 +
|type="{}"}
 +
$c_{14} \ = \ $ { 0 3% }
 +
$c_{15} \ = \ $ { 0 3% }
 +
$c_{16} \ = \ $ { 0 3% }
 +
$c_{17} \ = \ $ { 1 3% }
  
 +
{How is the zero block between bit&nbsp; '''20'''&nbsp; and bit&nbsp; '''24'''&nbsp; encoded?
 +
|type="{}"}
 +
$c_{20} \ = \ $ { -1.03--0.97 }
 +
$c_{21} \ = \ $ { 0 3% }
 +
$c_{22} \ = \ $ { 0 3% }
 +
$c_{23} \ = \ $ { -1.03--0.97 }
 +
$c_{24} \ = \ $ { 0 3% }
  
 
</quiz>
 
</quiz>
  
===Musterlösung===
+
===Solution===
 
{{ML-Kopf}}
 
{{ML-Kopf}}
  
'''(1)'''&nbsp;
+
'''(1)'''&nbsp; The total data rate of the&nbsp; $32$&nbsp; channels at&nbsp; $64 \ \rm kbit/s$&nbsp; each results in
'''(2)'''&nbsp;
+
:$$R_{\rm B} \underline{ = 2.048 \ \rm Mbit/s}.$$
'''(3)'''&nbsp;
+
 
'''(4)'''&nbsp;
+
 
'''(5)'''&nbsp;
+
'''(2)'''&nbsp; The bit duration is&nbsp; $T_{\rm B} = 1/R_{\rm B} \underline{ = 0.488 \ \rm &micro; s}$.
'''(6)'''&nbsp;
+
*One byte (8 bits) of each channel is transmitted per frame.&nbsp; It follows that:
'''(7)'''&nbsp;
+
:$$T_{\rm R} = 32 \cdot 8 \cdot T_{\rm B} \hspace{0.15cm}\underline{= 125 \,{\rm &micro; s}}\hspace{0.05cm}.$$
 +
 
 +
 
 +
'''(3)'''&nbsp; By time&nbsp; $t = 6T$,&nbsp; a&nbsp; "+'''1'''"&nbsp; has occurred exactly once in the AMI-encoded signal&nbsp; $a(t)$.
 +
[[File:EN_Bei_A_1_5e.png|right|frame|Relationship between AMI code and HDB3 code]]
 +
*Because of&nbsp; $a_{5} = –1$,&nbsp; in the HDB3 code&nbsp; "'''0 0 0 0'''"&nbsp; is replaced by&nbsp; (see diagram)
 +
:$$\underline{c_{6} = 0, \hspace{0.2cm}c_{7} = 0, \hspace{0.2cm}c_{8} = 0, \hspace{0.2cm}c_{9} = -1} \hspace{0.05cm}.$$
 +
 
 +
* In contrast,&nbsp; $\underline{c_{10} = a_{10} = 0}$&nbsp; is not changed bythe HDB3 coding.
 +
 
 +
 
 +
 
 +
'''(4)'''&nbsp; Up to and including&nbsp; $a_{13}$,&nbsp; there are three times a&nbsp; "+1" &nbsp; &rArr; &nbsp;  odd number.&nbsp; Because of&nbsp; $a_{12} = +1$,&nbsp; this zero block is replaced as follows:
 +
:$$ \underline{c_{14} = 0, \hspace{0.2cm}c_{15} = 0, \hspace{0.2cm}c_{16} = 0, \hspace{0.2cm}c_{17} = +1} \hspace{0.05cm}.$$
 +
 
 +
 
 +
'''(5)'''&nbsp; In the AMI-encoded signal,&nbsp; "+1"&nbsp; occurs exactly four times up to and including&nbsp; $a_{19}$&nbsp; &nbsp; &rArr; &nbsp; even number.
 +
 
 +
*Because of&nbsp; $a_{19} = +1$,&nbsp; the substitution according to rule 2 in the information section is:
 +
:$$\underline{c_{20} = -1, \hspace{0.2cm}c_{21} = 0, \hspace{0.2cm}c_{22} = 0, \hspace{0.2cm}c_{23} = -1} \hspace{0.05cm}.$$
 +
*The zero symbol&nbsp; $a_{24}$&nbsp; remains unchanged: $\underline{c_{24} = 0}$.
  
 
{{ML-Fuß}}
 
{{ML-Fuß}}
Line 39: Line 110:
  
  
[[Category:Aufgaben zu Beispiele von Nachrichtensystemen|^1.3 ISDN–Primärmultiplexanschluss
+
[[Category:Examples of Communication Systems: Exercises|^1.3 ISDN Primary Multiplex Line^]]
^]]
 

Latest revision as of 12:03, 10 November 2022

Signals with HDB3 coding

The ISDN primary rate interface  $\rm (PRI)$  is based on the  $\rm PCM\ system \ 30/32$  and offers 

  • $30$  full-duplex basic channels, 
  • plus a signaling channel
  • and a synchronization channel.


Each of these channels,  which are transmitted in time division multiplex,  has a data rate of  $64 \ \rm kbit/s$.  A frame consists of one byte  $\rm (8$  bits$)$  of all  $32$  channels.  The duration of such a frame  $($German:  "Rahmen"$)$  is denoted by  $T_{\rm R}$,  while  $T_{\rm B}$  indicates the bit duration.

On both the  $\rm S_{\rm 2M}$ and  $\rm U_{\rm K2}$ interfaces of the ISDN system under consideration,  the   HDB3 code   is used,  which is derived from the AMI code.  This is a pseudo-ternary code  $($symbol set size  $M = 3$,  symbol duration  $T = T_{\rm B})$,  that differs from the AMI code in that long zero sequences are avoided by deliberately violating the AMI coding rule.  The following applies:

If four consecutive  "0"  symbols occur in the AMI-encoded signal  $a(t)$,  these are replaced by four other ternary symbols:

  • If an even number of  "+1"  occurred before this four-symbol block the signal  $a(t)$  and the last pulse is positive,  "0 0 0 0"  is replaced by  "– 0 0 –".  If the last pulse is negative,  "0 0 0 0"  is replaced by  "+ 0 0 +". 
  • On the other hand,  if there is an odd number of  "ones"  before this  "0 0 0 0" block,  "0 0 0 +"  $($if last pulse positive$)$  or  "0 0 0 –"  $($if last pulse negative$)$  are selected.


The graph above shows the binary signal  $q(t)$  and the signal  $a(t)$  after AMI coding.  The HDB3 signal is denoted by  $c(t)$. 



Notes:



Questions

1

What is the total data rate of the ISDN rate interface?

$R_{\rm B} \ = \ $

$\ \rm Mbit/s$

2

What is the bit duration  $T_{\rm B}$  and frame duration  $T_{\rm R}$? 

$T_{\rm B} \ = \ $

$\ \rm µ s$
$T_{\rm R} \ = \ $

$\ \rm µ s$

3

How is the zero block between bit  6  and bit  10  encoded?
Possible input values are  $0$,  $+1$  and  $–1$.

$c_{6} \ = \ $

$c_{7} \ = \ $

$c_{8} \ = \ $

$c_{9} \ = \ $

$c_{10} \ = \ $

4

How is the zero block between bit  14  and bit  17  encoded?

$c_{14} \ = \ $

$c_{15} \ = \ $

$c_{16} \ = \ $

$c_{17} \ = \ $

5

How is the zero block between bit  20  and bit  24  encoded?

$c_{20} \ = \ $

$c_{21} \ = \ $

$c_{22} \ = \ $

$c_{23} \ = \ $

$c_{24} \ = \ $


Solution

(1)  The total data rate of the  $32$  channels at  $64 \ \rm kbit/s$  each results in

$$R_{\rm B} \underline{ = 2.048 \ \rm Mbit/s}.$$


(2)  The bit duration is  $T_{\rm B} = 1/R_{\rm B} \underline{ = 0.488 \ \rm µ s}$.

  • One byte (8 bits) of each channel is transmitted per frame.  It follows that:
$$T_{\rm R} = 32 \cdot 8 \cdot T_{\rm B} \hspace{0.15cm}\underline{= 125 \,{\rm µ s}}\hspace{0.05cm}.$$


(3)  By time  $t = 6T$,  a  "+1"  has occurred exactly once in the AMI-encoded signal  $a(t)$.

Relationship between AMI code and HDB3 code
  • Because of  $a_{5} = –1$,  in the HDB3 code  "0 0 0 0"  is replaced by  (see diagram)
$$\underline{c_{6} = 0, \hspace{0.2cm}c_{7} = 0, \hspace{0.2cm}c_{8} = 0, \hspace{0.2cm}c_{9} = -1} \hspace{0.05cm}.$$
  • In contrast,  $\underline{c_{10} = a_{10} = 0}$  is not changed bythe HDB3 coding.


(4)  Up to and including  $a_{13}$,  there are three times a  "+1"   ⇒   odd number.  Because of  $a_{12} = +1$,  this zero block is replaced as follows:

$$ \underline{c_{14} = 0, \hspace{0.2cm}c_{15} = 0, \hspace{0.2cm}c_{16} = 0, \hspace{0.2cm}c_{17} = +1} \hspace{0.05cm}.$$


(5)  In the AMI-encoded signal,  "+1"  occurs exactly four times up to and including  $a_{19}$    ⇒   even number.

  • Because of  $a_{19} = +1$,  the substitution according to rule 2 in the information section is:
$$\underline{c_{20} = -1, \hspace{0.2cm}c_{21} = 0, \hspace{0.2cm}c_{22} = 0, \hspace{0.2cm}c_{23} = -1} \hspace{0.05cm}.$$
  • The zero symbol  $a_{24}$  remains unchanged: $\underline{c_{24} = 0}$.