Aufgaben:Aufgabe 1.5: HDB3–Codierung: Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
K (Guenter verschob die Seite 1.5 HDB3–Codierung nach Aufgabe 1.5: HDB3–Codierung)
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:
  
 
[[Datei:P_ID1624__Bei_A_1_5.png|right|frame|Signale bei HDB3-Codierung]]
 
[[Datei:P_ID1624__Bei_A_1_5.png|right|frame|Signale bei HDB3-Codierung]]
Der ISDN–Primärmultiplexanschluss basiert auf dem PCM–System $30/32$ und bietet $30$ vollduplexfähige Basiskanäle, dazu noch einen Signalisierungskanal sowie einen Synchronisationskanal.
+
Der ISDN–Primärmultiplexanschluss basiert auf dem  $\rm PCM–System \ 30/32$  und bietet  
 +
*$30$  vollduplexfähige Basiskanäle,  
  
Jeder dieser Kanäle, die im Zeitmultiplex übertragen werden, hat eine Datenrate von $64 \ \rm kbit/s$. Ein Rahmen besteht aus jeweils einem Byte ($8 \ \rm Bit$) aller $32$ Kanäle. Die Dauer eines solchen Rahmens wird mit $T_{\rm R}$ bezeichnet, während $T_{\rm B}$ die Bitdauer angibt.
+
*dazu noch einen Signalisierungskanal
  
Sowohl auf der $S_{\rm 2M}$– als auch auf der $U_{\rm K2}$–Schnittstelle des hier betrachteten ISDN–Systems wird der HDB3–Code verwendet, der vom AMI–Code abgeleitet ist. Es handelt sich hierbei um einen Pseudoternärcode ($M = 3$, Symboldauer $T = T_{\rm B}$), der sich vom AMI–Code in der Weise unterscheidet, dass lange Nullfolgen durch bewusste Verletzung der AMI–Codierregel vermieden werden. Dabei gilt:
+
*sowie einen Synchronisationskanal.
*Treten im AMI–codierten Signal $a(t)$ vier aufeinander folgende „'''0'''”–Symbole auf, so werden diese durch vier andere Ternärsymbole ersetzt.
 
*Sind vor diesem Viererblock im Signal $a(t)$ eine gerade Anzahl von „+'''1'''” aufgetreten und der letzte Puls positiv (bzw. negativ), so wird „'''0 0 0 0'''” durch „– '''0 0''' –” (bzw. „+ '''0 0''' +”) ersetzt.
 
*Bei ungerader Anzahl von Einsen vor diesem „'''0 0 0 0'''”–Block werden dagegen als Ersetzungen „'''0 0 0''' +” (falls letzter Puls positiv) oder „'''0 0 0''' –” (falls letzter Puls negativ) gewählt.
 
*Die Grafik zeigt oben das Binärsignal $q(t)$ und das Signal $a(t)$ nach der AMI–Codierung. Das HDB3–Signal, das Sie im Laufe dieser Aufgabe ermitteln sollen, wird mit $c(t)$ bezeichnet.
 
  
  
 +
Jeder dieser Kanäle,  die im Zeitmultiplex übertragen werden,  hat eine Datenrate von  $64 \ \rm kbit/s$.  Ein Rahmen besteht aus jeweils einem Byte  $(8$ Bit$)$  aller  $32$  Kanäle.  Die Dauer eines solchen Rahmens wird mit  $T_{\rm R}$  bezeichnet,  während  $T_{\rm B}$  die Bitdauer angibt.
  
''Hinweis:''
+
Sowohl auf der  $\rm S_{\rm 2M}$– als auch auf der  $\rm U_{\rm K2}$–Schnittstelle des  betrachteten ISDN–Systems wird der  '''HDB3–Code'''  verwendet,  der vom AMI–Code abgeleitet ist.  Es handelt sich hierbei um einen Pseudoternärcode  $($Symbolumfang  $M = 3$, Symboldauer  $T = T_{\rm B})$,  der sich vom AMI–Code in der Weise unterscheidet,  dass lange Nullfolgen durch bewusste Verletzung der AMI–Codierregel vermieden werden.  Dabei gilt:
 +
 
 +
Treten im AMI–codierten Signal  $a(t)$  vier aufeinanderfolgende  „'''0'''”–Symbole auf,  so werden diese durch vier andere Ternärsymbole ersetzt:
 +
*Sind vor diesem Viererblock im Signal   $a(t)$  eine gerade Anzahl von  „+'''1'''”  aufgetreten und der letzte Puls positiv,  so wird  „'''0 0 0 0'''”  durch  „– '''0 0''' –”  ersetzt.  Ist der letzte Puls negativ,  so wird  „'''0 0 0 0'''”  durch  „+ '''0 0''' +”  ersetzt.
 +
 
 +
*Bei ungerader Anzahl von Einsen vor diesem  „'''0 0 0 0'''”–Block werden dagegen als Ersetzungen  „'''0 0 0''' +”  $($falls letzter Puls positiv$)$  oder  „'''0 0 0''' –”  $($falls letzter Puls negativ$)$  gewählt.
 +
 
 +
 
 +
Die Grafik zeigt oben das Binärsignal  $q(t)$  und das Signal  $a(t)$  nach der AMI–Codierung.  Das HDB3–Signal wird mit  $c(t)$  bezeichnet.
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Hinweise:
 +
 
 +
*Die Aufgabe gehört zum Kapitel  [[Beispiele_von_Nachrichtensystemen/ISDN–Primärmultiplexanschluss|"ISDN–Primärmultiplexanschluss"]].
 +
 +
*Informationen zu den Pseudoternärcodes finden Sie im Abschnitt   [[Digitalsignalübertragung/Symbolweise_Codierung_mit_Pseudoternärcodes|"Symbolweise Codierung mit Pseudoternärcodes"]]  im Buch „Digitalsignalübertragung”.
 
   
 
   
*Die Aufgabe bezieht sich auf [[Beispiele_von_Nachrichtensystemen/ISDN–Primärmultiplexanschluss|ISDN–Primärmultiplexanschluss]] dieses Buches.
+
 
*Weitere Informationen zu den Pseudoternärcodes finden Sie im  [[Digitalsignalübertragung/Symbolweise_Codierung_mit_Pseudoternärcodes|Symbolweise Codierung mit Pseudoternärcodes]] von „Digitalsignalübertragung”.
+
 
  
 
===Fragebogen===
 
===Fragebogen===
Zeile 30: Zeile 46:
 
$R_{\rm B} \ = \ $ { 2.048 3% } $\ \rm Mbit/s$
 
$R_{\rm B} \ = \ $ { 2.048 3% } $\ \rm Mbit/s$
  
{Welche Bitdauer $T_{\rm B}$ und Rahmendauer $T_{\rm R}$ ergeben sich daraus?
+
{Welche Bitdauer  $T_{\rm B}$  und Rahmendauer  $T_{\rm R}$  ergeben sich daraus?
 
|type="{}"}
 
|type="{}"}
$T_{\rm B} \ = \ $ { 0.488 3% } $\ \rm \mu s$
+
$T_{\rm B} \ = \ $ { 0.488 3% } $\ \rm µ s$
$T_{\rm R} \ = \ $ { 125 3% } $\ \rm \mu s$
+
$T_{\rm R} \ = \ $ { 125 3% } $\ \rm µ s$
  
{Wie wird der Nullblock zwischen Bit $6$ und Bit $10$ codiert?
+
{Wie wird der Nullblock zwischen Bit&nbsp; '''6'''&nbsp; und Bit&nbsp; '''10'''&nbsp; codiert?<br>Mögliche Eingabenwerte sind&nbsp; $0$,&nbsp; $+1$&nbsp; und&nbsp; $&ndash;1$.
 
|type="{}"}
 
|type="{}"}
 
$c_{6} \ = \ $ { 0 3% }  
 
$c_{6} \ = \ $ { 0 3% }  
Zeile 43: Zeile 59:
 
$c_{10} \ = \ $ { 0 3% }  
 
$c_{10} \ = \ $ { 0 3% }  
  
{Wie wird der Nullblock zwischen Bit $14$ und Bit $17$ codiert?
+
{Wie wird der Nullblock zwischen Bit&nbsp; '''14'''&nbsp; und Bit&nbsp; '''17'''&nbsp; codiert?
 
|type="{}"}
 
|type="{}"}
 
$c_{14} \ = \ $ { 0 3% }  
 
$c_{14} \ = \ $ { 0 3% }  
Zeile 50: Zeile 66:
 
$c_{17} \ = \ $ { 1 3% }  
 
$c_{17} \ = \ $ { 1 3% }  
  
{Wie wird der Nullblock zwischen Bit $20$ und Bit $24$ codiert?
+
{Wie wird der Nullblock zwischen Bit&nbsp; '''20'''&nbsp; und Bit&nbsp; '''24'''&nbsp; codiert?
 
|type="{}"}
 
|type="{}"}
 
$c_{20} \ = \ $ { -1.03--0.97 }  
 
$c_{20} \ = \ $ { -1.03--0.97 }  
Zeile 63: Zeile 79:
 
{{ML-Kopf}}
 
{{ML-Kopf}}
  
'''(1)'''&nbsp; Die Gesamtdatenrate der insgesamt $32$ Kanäle zu je $64 \ \rm kbit/s$ ergibt $R_{\rm B} \underline{ = 2.048 \ \rm Mbit/s}$.
+
'''(1)'''&nbsp; Die Gesamtdatenrate der insgesamt&nbsp; $32$&nbsp; Kanäle zu je&nbsp; $64 \ \rm kbit/s$&nbsp; ergibt  
 +
:$$R_{\rm B} \underline{ = 2.048 \ \rm Mbit/s}.$$
  
'''(2)'''&nbsp; Die Bitdauer ist $T_{\rm B} = 1/R_{\rm B} \underline{ = 0.488 \ \rm \mu s}$. Pro Rahmen wird jeweils ein Byte ($8 \ rm Bit$) eines jeden Kanals übertragen. Daraus folgt:
 
:$$T_{\rm R} = 32 \cdot 8 \cdot T_{\rm B} \hspace{0.15cm}\underline{= 125 \,{\rm \mu s}}\hspace{0.05cm}.$$
 
  
'''(3)'''&nbsp; Bis zum Zeitpunkt $t = 6T$ ist im AMI–codierten Signal $a(t)$ genau einmal eine „+'''1'''” aufgetreten. Wegen $a_{5} = –1$ wird beim HDB3–Code „'''0 0 0 0'''” durch
+
'''(2)'''&nbsp; Die Bitdauer ist&nbsp; $T_{\rm B} = 1/R_{\rm B} \underline{ = 0.488 \ \rm &micro; s}$.
:$$\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}$$
+
*Pro Rahmen wird jeweils ein Byte (8 Bit) eines jeden Kanals übertragen.&nbsp; Daraus folgt:
ersetzt, während $c_{10} = a_{10} = 0$ durch die HDB3–Codierung nicht verändert wird (siehe Grafik).
+
:$$T_{\rm R} = 32 \cdot 8 \cdot T_{\rm B} \hspace{0.15cm}\underline{= 125 \,{\rm &micro; s}}\hspace{0.05cm}.$$
[[Datei:P_ID1625__Bei_A_1_5e.png|center|frame|Zusammenhang zwischen AMI-Code und HDB3-Code]]
 
  
  
'''(4)'''&nbsp; Bis einschließlich $a_{13}$ gibt es dreimal ($\Rightarrow$ ungerade Anzahl) eine „+1”. Wegen $a_{12} = +1$ wird dieser Nullblock wie folgt ersetzt:
+
'''(3)'''&nbsp; Bis zum Zeitpunkt&nbsp; $t = 6T$&nbsp; ist im AMI–codierten Signal $a(t)$ genau einmal eine&nbsp; „+'''1'''”&nbsp; aufgetreten.
 +
[[Datei:P_ID1625__Bei_A_1_5e.png|right|frame|Zusammenhang zwischen AMI-Code und HDB3-Code]]
 +
*Wegen&nbsp; $a_{5} = –1$&nbsp; wird beim HDB3–Code&nbsp; „'''0 0 0 0'''”&nbsp; ersetzt durch&nbsp;  (siehe Grafik)
 +
:$$\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}.$$
 +
* Dagegen wird&nbsp; $\underline{c_{10} = a_{10} = 0}$&nbsp; durch die HDB3–Codierung nicht verändert.
 +
 
 +
 
 +
 
 +
'''(4)'''&nbsp; Bis einschließlich&nbsp; $a_{13}$&nbsp; gibt es dreimal eine&nbsp; „+1” &nbsp; &rArr; &nbsp;  ungerade Anzahl.&nbsp; Wegen&nbsp; $a_{12} = +1$&nbsp; wird dieser Nullblock wie folgt ersetzt:
 
:$$ \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}.$$
 
:$$ \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; Im AMI–codierten Signal tritt bis einschließlich $a_{19}$ genau viermal „+1” auf $\Rightarrow$ geradzahlige Anzahl. Da zudem $a_{19} = +1$ ist, lautet die Ersetzung entsprechend der Regel 2 auf der Angabenseite:
+
 
 +
'''(5)'''&nbsp; Im AMI–codierten Signal tritt bis einschließlich&nbsp; $a_{19}$&nbsp; genau viermal&nbsp; „+1”&nbsp; auf &nbsp; &rArr; &nbsp;  geradzahlige Anzahl.  
 +
 
 +
*Wegen&nbsp; $a_{19} = +1$&nbsp; lautet die Ersetzung gemäß Regel 2 auf der Angabenseite:
 
:$$\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}.$$
 
:$$\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}.$$
Das Nullsymbol $a_{24}$ bleibt unverändert: $\underline{c_{24} = 0}$.
+
*Das Nullsymbol&nbsp; $a_{24}$&nbsp; bleibt unverändert:&nbsp; $\underline{c_{24} = 0}$.
  
 
{{ML-Fuß}}
 
{{ML-Fuß}}

Aktuelle Version vom 28. Oktober 2022, 13:13 Uhr

Signale bei HDB3-Codierung

Der ISDN–Primärmultiplexanschluss basiert auf dem  $\rm PCM–System \ 30/32$  und bietet

  • $30$  vollduplexfähige Basiskanäle,
  • dazu noch einen Signalisierungskanal
  • sowie einen Synchronisationskanal.


Jeder dieser Kanäle,  die im Zeitmultiplex übertragen werden,  hat eine Datenrate von  $64 \ \rm kbit/s$.  Ein Rahmen besteht aus jeweils einem Byte  $(8$ Bit$)$  aller  $32$  Kanäle.  Die Dauer eines solchen Rahmens wird mit  $T_{\rm R}$  bezeichnet,  während  $T_{\rm B}$  die Bitdauer angibt.

Sowohl auf der  $\rm S_{\rm 2M}$– als auch auf der  $\rm U_{\rm K2}$–Schnittstelle des betrachteten ISDN–Systems wird der  HDB3–Code  verwendet,  der vom AMI–Code abgeleitet ist.  Es handelt sich hierbei um einen Pseudoternärcode  $($Symbolumfang  $M = 3$, Symboldauer  $T = T_{\rm B})$,  der sich vom AMI–Code in der Weise unterscheidet,  dass lange Nullfolgen durch bewusste Verletzung der AMI–Codierregel vermieden werden.  Dabei gilt:

Treten im AMI–codierten Signal  $a(t)$  vier aufeinanderfolgende  „0”–Symbole auf,  so werden diese durch vier andere Ternärsymbole ersetzt:

  • Sind vor diesem Viererblock im Signal  $a(t)$  eine gerade Anzahl von  „+1”  aufgetreten und der letzte Puls positiv,  so wird  „0 0 0 0”  durch  „– 0 0 –”  ersetzt.  Ist der letzte Puls negativ,  so wird  „0 0 0 0”  durch  „+ 0 0 +”  ersetzt.
  • Bei ungerader Anzahl von Einsen vor diesem  „0 0 0 0”–Block werden dagegen als Ersetzungen  „0 0 0 +”  $($falls letzter Puls positiv$)$  oder  „0 0 0 –”  $($falls letzter Puls negativ$)$  gewählt.


Die Grafik zeigt oben das Binärsignal  $q(t)$  und das Signal  $a(t)$  nach der AMI–Codierung.  Das HDB3–Signal wird mit  $c(t)$  bezeichnet.



Hinweise:



Fragebogen

1

Wie groß ist die Gesamtdatenrate des ISDN–Primärmultiplexanschlusses?

$R_{\rm B} \ = \ $

$\ \rm Mbit/s$

2

Welche Bitdauer  $T_{\rm B}$  und Rahmendauer  $T_{\rm R}$  ergeben sich daraus?

$T_{\rm B} \ = \ $

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

$\ \rm µ s$

3

Wie wird der Nullblock zwischen Bit  6  und Bit  10  codiert?
Mögliche Eingabenwerte sind  $0$,  $+1$  und  $–1$.

$c_{6} \ = \ $

$c_{7} \ = \ $

$c_{8} \ = \ $

$c_{9} \ = \ $

$c_{10} \ = \ $

4

Wie wird der Nullblock zwischen Bit  14  und Bit  17  codiert?

$c_{14} \ = \ $

$c_{15} \ = \ $

$c_{16} \ = \ $

$c_{17} \ = \ $

5

Wie wird der Nullblock zwischen Bit  20  und Bit  24  codiert?

$c_{20} \ = \ $

$c_{21} \ = \ $

$c_{22} \ = \ $

$c_{23} \ = \ $

$c_{24} \ = \ $


Musterlösung

(1)  Die Gesamtdatenrate der insgesamt  $32$  Kanäle zu je  $64 \ \rm kbit/s$  ergibt

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


(2)  Die Bitdauer ist  $T_{\rm B} = 1/R_{\rm B} \underline{ = 0.488 \ \rm µ s}$.

  • Pro Rahmen wird jeweils ein Byte (8 Bit) eines jeden Kanals übertragen.  Daraus folgt:
$$T_{\rm R} = 32 \cdot 8 \cdot T_{\rm B} \hspace{0.15cm}\underline{= 125 \,{\rm µ s}}\hspace{0.05cm}.$$


(3)  Bis zum Zeitpunkt  $t = 6T$  ist im AMI–codierten Signal $a(t)$ genau einmal eine  „+1”  aufgetreten.

Zusammenhang zwischen AMI-Code und HDB3-Code
  • Wegen  $a_{5} = –1$  wird beim HDB3–Code  „0 0 0 0”  ersetzt durch  (siehe Grafik)
$$\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}.$$
  • Dagegen wird  $\underline{c_{10} = a_{10} = 0}$  durch die HDB3–Codierung nicht verändert.


(4)  Bis einschließlich  $a_{13}$  gibt es dreimal eine  „+1”   ⇒   ungerade Anzahl.  Wegen  $a_{12} = +1$  wird dieser Nullblock wie folgt ersetzt:

$$ \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)  Im AMI–codierten Signal tritt bis einschließlich  $a_{19}$  genau viermal  „+1”  auf   ⇒   geradzahlige Anzahl.

  • Wegen  $a_{19} = +1$  lautet die Ersetzung gemäß Regel 2 auf der Angabenseite:
$$\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}.$$
  • Das Nullsymbol  $a_{24}$  bleibt unverändert:  $\underline{c_{24} = 0}$.