Aufgabe 2.5: DSL–Fehlersicherungsmaßnahmen: Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
 
}}
 
}}
  
[[Datei:P_ID1977__Bei_A_2_5.png|right|frame|Fehlerschutzmaßnahmen bei ADSL]]
+
[[Datei:P_ID1977__Bei_A_2_5.png|right|frame|$\rm ADSL$–Fehlerschutz]]
  
  
Um die Bitfehlerrate der xDSL–Systeme entscheidend zu senken, wurden in den Spezifikationen verschiedene Sicherungsverfahren vorgeschlagen, um den zwei häufigsten Fehlerursachen entgegen zu wirken:
+
Um die Bitfehlerrate der  $\rm xDSL$–Systeme entscheidend zu senken, wurden in den Spezifikationen verschiedene Sicherungsverfahren vorgeschlagen, um den zwei häufigsten Fehlerursachen entgegen zu wirken:
 
*Bitfehler aufgrund von Impuls– und Nebensprechstörungen auf der (Zweidraht–)Leitung,
 
*Bitfehler aufgrund von Impuls– und Nebensprechstörungen auf der (Zweidraht–)Leitung,
 
*Abschneiden von Signalspitzen aufgrund mangelnder Dynamik der Sendeverstärker (''Clipping'').
 
*Abschneiden von Signalspitzen aufgrund mangelnder Dynamik der Sendeverstärker (''Clipping'').
  
Die Grafik zeigt die Fehlerschutzmaßnahmen bei ADSL/DMT. Diese sind in zwei verschiedenen Pfaden realisiert:
 
*Beim ''Fast–Path'' setzt man auf geringe Wartezeiten.
 
*Beim ''Interleaved–Path'' wird eine niedrige Bitfehlerrate erwartet.
 
Die Zuordnung der Bits zu diesen Pfaden übernimmt dabei ein Multiplexer (MUX) mit Synchronisationskontrolle.
 
  
 +
Die Grafik zeigt die Fehlerschutzmaßnahmen bei  $\rm ADSL/DMT$. Diese sind in zwei verschiedenen Pfaden realisiert:
 +
*Beim  ''Fast–Path''  setzt man auf geringere Wartezeiten.
 +
*Beim  ''Interleaved–Path''  wird eine niedrigere Bitfehlerrate erwartet.
  
Hinweis: Die Aufgabe gehört zu Kapitel [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL|Verfahren zur Senkung der Bitfehlerrate bei DSL]].  
+
 
 +
Die Zuordnung der Bits zu diesen Pfaden übernimmt dabei ein Multiplexer  $\rm (MUX)$  mit Synchronisationskontrolle.
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Hinweis:  
 +
*Die Aufgabe gehört zu Kapitel  [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL|Verfahren zur Senkung der Bitfehlerrate bei DSL]].  
  
  
Zeile 30: Zeile 39:
 
{Welche Aussagen sind für die beiden Pfade zutreffend?
 
{Welche Aussagen sind für die beiden Pfade zutreffend?
 
|type="[]"}
 
|type="[]"}
+ Der ''Interleaved–Path'' hat größere Latenzzeiten.
+
+ Der  ''Interleaved–Path''  hat größere Latenzzeiten.
- Der ''Fast–Path'' ist anfälliger gegen AWGN–Rauschen.
+
- Der  ''Fast–Path''  ist anfälliger gegenüber AWGN–Rauschen.
+ Der ''Fast–Path'' ist anfälliger gegen Bündelfehler.
+
+ Der  ''Fast–Path''  ist anfälliger gegenüber Bündelfehlern.
  
{Welche Aufgaben haben ''Cyclic Redundancy Check'' (CRC) & ''Scrambler''?
+
{Welche Aufgaben haben der  ''Cyclic Redundancy Check''  (CRC) und der  ''Scrambler''?
 
|type="[]"}
 
|type="[]"}
+ CRC bildet aus Datenblöcken einen Prüfwert mit $8 \ \rm Bit$.
+
+ CRC bildet aus Datenblöcken einen Prüfwert mit $8$ Bit.
- Die Redundanz von CRC ist sehr hoch.
+
- Die Redundanz von des CRC ist sehr hoch.
+ Der Scrambler soll lange Null– Eins–Folgen vermeiden.
+
+ Der Scrambler soll lange Null–Folgen und Eins–Folgen vermeiden.
+ CRC & (De–)Scrambler werden mit Schieberegistern realisiert.
+
+ CRC und (De–)Scrambler werden mit Schieberegistern realisiert.
  
  
  
{Welche Aussagen sind bezüglich Vorwärtsfehlerkorrektur zutreffend?
+
{Welche Aussagen sind bezüglich der Vorwärtsfehlerkorrektur zutreffend?
 
|type="[]"}
 
|type="[]"}
 
- DSL/DMT verwendet eine Faltungscodierung.
 
- DSL/DMT verwendet eine Faltungscodierung.
Zeile 49: Zeile 58:
 
+ Die Codierung geschieht auf Byte–Ebene.
 
+ Die Codierung geschieht auf Byte–Ebene.
 
- Es handelt sich um eine symbolweise Codierung.
 
- Es handelt sich um eine symbolweise Codierung.
+ Optional wird Trellis–codierte Modulation (TCM) verwendet.
 
  
{Welche Aufgaben erfüllen ''Interleaving'' und ''De–Interleaving''?
+
{Welche Aufgaben erfüllen  ''Interleaving''  und  ''De–Interleaving''?
 
|type="[]"}
 
|type="[]"}
 
+ Verbesserte Korrekturmöglichkeiten für „Reed–Solomon”.
 
+ Verbesserte Korrekturmöglichkeiten für „Reed–Solomon”.
Zeile 59: Zeile 67:
  
  
{Welche Aufgaben haben die Blöcke ''„Tone Ordering”'' und ''„Gain Scaling”''?
+
{Welche Aufgaben haben die Blöcke  ''„Tone Ordering”''  und ''„Gain Scaling”''?
 
|type="[]"}
 
|type="[]"}
 
+ Vermessung der Kanalcharakteristik der einzelnen Subkanäle.
 
+ Vermessung der Kanalcharakteristik der einzelnen Subkanäle.
 
+ Zuweisung der einzelnen QAM–Signale auf Subkanäle.
 
+ Zuweisung der einzelnen QAM–Signale auf Subkanäle.
+ Durch Tone ''Ordering'' kann man die Bitfehlerrate weiter senken.
+
+ Durch  ''Tone Ordering''  kann man die Bitfehlerrate weiter senken.
  
  
Zeile 72: Zeile 80:
 
===Musterlösung===
 
===Musterlösung===
 
{{ML-Kopf}}
 
{{ML-Kopf}}
'''(1)'''&nbsp; Richtig sind <u>die Aussagen 1 und 3</u>. Aufgrund des fehlenden Interleavers im ''Fast–Path'' ist dieser Pfad weniger gegenüber Bündelfehlern geschützt. Bei AWGN–Rauschen ist dagegen durch einen Interleaver keine Senkung der Bitfehlerrate möglich. Der Nachteil eines Interleavers sind die großen Wartezeiten (''Latency''), da damit die Eingangsbits über einen großen Zeitbereich verteilt werden, um nach dem in gleicher Weise aufgebauten De–Interleaver aus Bündelfehlern Einzelfehler zu machen, die dann durch die Vorwärtsfehlerkorrektur (''Forward Error Correction'', FEC) entfernt werden können.
+
'''(1)'''&nbsp; Richtig sind die <u>Aussagen 1 und 3</u>:
 +
*Aufgrund des fehlenden Interleavers im ''Fast–Path'' ist dieser Pfad weniger gegenüber Bündelfehler geschützt.  
 +
*Bei AWGN–Rauschen ist dagegen durch einen Interleaver keine Verringerung der Bitfehlerrate möglich.  
 +
*Der Nachteil eines Interleavers sind die großen Wartezeiten (''Latency''), da damit die Eingangsbits über einen großen Zeitbereich verteilt werden, um nach dem in gleicher Weise aufgebauten De–Interleaver aus Bündelfehlern Einzelfehler zu machen, die dann durch die Vorwärtsfehlerkorrektur (''Forward Error Correction'', FEC) entfernt werden können.
 +
 
 +
 
 +
 
 +
'''(2)'''&nbsp; Richtig sind die <u> Aussagen 1, 3 und 4</u>:
 +
*Sowohl das [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Cyclic_Redundancy_Check|CRC–Verfahren]] (''Cyclic Redundancy Check'') als auch [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Scrambler_und_De.E2.80.93Scrambler|Scrambler/De–Scrambler]] werden mit Schieberegistern der Länge $8$ bzw. $23$ realisiert.
 +
*Der ''Scrambler'' ist redundanzfrei (das heißt, er hat genau so viele Ausgangsbits wie Eingangsbits) und ist nach kurzer Einlaufzeit selbstsynchronisierend.
 +
*Die Redundanz von CRC ist sehr gering. Es handelt sich dabei nicht um eine Fehlerkorrektur im eigentlichen Sinn, sondern um die Kontrolle besonders wichtiger Daten, zum Beispiel solcher zur Rahmensynchronisierung.
 +
 
 +
 
 +
 
 +
'''(3)'''&nbsp; Richtig sind die <u> Aussagen 2 und 3</u>:
 +
*Im $\rm LNTwww$&ndash;Buch [[Kanalcodierung]] finden Sie ein ausführliches Kapitel zu den[[Kanalcodierung/Definition_und_Eigenschaften_von_Reed–Solomon–Codes| Reed–Solomon–Codes]].
 +
*Es handelt sich dabei um Blockcodes  auf Byte–Ebene, also nicht um eine symbolweise Codierung.
 +
 
 +
 
  
'''(2)'''&nbsp; Richtig sind <u>die Aussagen 1, 3 und 4</u>. Sowohl das [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Cyclic_Redundancy_Check|CRC–Verfahren]] (''Cyclic Redundancy Check'') als auch [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Scrambler_und_De.E2.80.93Scrambler|Scrambler/De–Scrambler]] werden mit Schieberegistern der Länge $8$ bzw. $23$ realisiert. Der ''Scrambler'' ist redundanzfrei (das heißt, er hat genau so viele Ausgangsbits wie Eingangsbits) und ist nach kurzer Einlaufzeit selbstsynchronisierend. Die Redundanz von CRC ist sehr gering. Es handelt sich dabei nicht um eine Fehlerkorrektur im eigentlichen Sinn, sondern um die Kontrolle besonders wichtiger Daten, zum Beispiel solcher zur Rahmensynchronisierung.
+
'''(4)'''&nbsp; Richtig sind die <u>Aussagen 1 und 2</u> im Gegensatz zu den beiden letzten:
 +
*Das [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Interleaving_und_De.E2.80.93Interleaving|Interleaving]] ist redundanzfrei und führt zu großen Latenzzeiten und Verzögerungen, so dass bei Echtzeitanwendungen darauf verzichtet werden sollte.
  
'''(3)'''&nbsp; Richtig sind <u>die Aussagen 2, 3 und 5</u>. Im Fachbuch „Einführung in die Kanalcodierung” finden Sie ausführliche Kapitel über [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Gain_Scaling_und_Tone_Ordering|Trellis–codierte Modulation]] (TCM) und zu den Reed–Solomon–Codes. Bei letzteren handelt es sich um Blockcodes – also keine symbolweise Codierung – auf Byte–Ebene.
 
  
'''(4)'''&nbsp; Richtig sind hier <u>die beiden ersten Aussagen</u> im Gegensatz zu den beiden letzten: Das [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Interleaving_und_De.E2.80.93Interleaving|Interleaving]] ist redundanzfrei und führt zu großen Latenzzeiten und Verzögerungen, so dass bei Echtzeitanwendungen darauf verzichtet werden sollte.
 
  
'''(5)'''&nbsp;  <u>Alle hier gemachten Aussagen</u> sind richtig, wie auf der Seite [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Gain_Scaling_und_Tone_Ordering|Gain Scaling und Tone Ordering]] im Detail nachgelesen werden kann.
+
'''(5)'''&nbsp;  <u>Alle genannten Aussagen</u> sind richtig, wie auf der Seite [[Beispiele_von_Nachrichtensystemen/Verfahren_zur_Senkung_der_Bitfehlerrate_bei_DSL#Gain_Scaling_und_Tone_Ordering|Gain Scaling und Tone Ordering]] im Detail nachgelesen werden kann.
 
{{ML-Fuß}}
 
{{ML-Fuß}}
  

Aktuelle Version vom 5. August 2019, 15:51 Uhr

$\rm ADSL$–Fehlerschutz


Um die Bitfehlerrate der  $\rm xDSL$–Systeme entscheidend zu senken, wurden in den Spezifikationen verschiedene Sicherungsverfahren vorgeschlagen, um den zwei häufigsten Fehlerursachen entgegen zu wirken:

  • Bitfehler aufgrund von Impuls– und Nebensprechstörungen auf der (Zweidraht–)Leitung,
  • Abschneiden von Signalspitzen aufgrund mangelnder Dynamik der Sendeverstärker (Clipping).


Die Grafik zeigt die Fehlerschutzmaßnahmen bei  $\rm ADSL/DMT$. Diese sind in zwei verschiedenen Pfaden realisiert:

  • Beim  Fast–Path  setzt man auf geringere Wartezeiten.
  • Beim  Interleaved–Path  wird eine niedrigere Bitfehlerrate erwartet.


Die Zuordnung der Bits zu diesen Pfaden übernimmt dabei ein Multiplexer  $\rm (MUX)$  mit Synchronisationskontrolle.




Hinweis:




Fragebogen

1

Welche Aussagen sind für die beiden Pfade zutreffend?

Der  Interleaved–Path  hat größere Latenzzeiten.
Der  Fast–Path  ist anfälliger gegenüber AWGN–Rauschen.
Der  Fast–Path  ist anfälliger gegenüber Bündelfehlern.

2

Welche Aufgaben haben der  Cyclic Redundancy Check  (CRC) und der  Scrambler?

CRC bildet aus Datenblöcken einen Prüfwert mit $8$ Bit.
Die Redundanz von des CRC ist sehr hoch.
Der Scrambler soll lange Null–Folgen und Eins–Folgen vermeiden.
CRC und (De–)Scrambler werden mit Schieberegistern realisiert.

3

Welche Aussagen sind bezüglich der Vorwärtsfehlerkorrektur zutreffend?

DSL/DMT verwendet eine Faltungscodierung.
DSL/DMT verwendet Reed–Solomon–Codierung.
Die Codierung geschieht auf Byte–Ebene.
Es handelt sich um eine symbolweise Codierung.

4

Welche Aufgaben erfüllen  Interleaving  und  De–Interleaving?

Verbesserte Korrekturmöglichkeiten für „Reed–Solomon”.
Interleaver und De–Interleaver arbeiten auf Byte–Ebene.
Durch Interleaving wird Redundanz hinzugefügt.
Interleaving ist besonders für Echtzeitanwendungen geeignet.

5

Welche Aufgaben haben die Blöcke  „Tone Ordering”  und „Gain Scaling”?

Vermessung der Kanalcharakteristik der einzelnen Subkanäle.
Zuweisung der einzelnen QAM–Signale auf Subkanäle.
Durch  Tone Ordering  kann man die Bitfehlerrate weiter senken.


Musterlösung

(1)  Richtig sind die Aussagen 1 und 3:

  • Aufgrund des fehlenden Interleavers im Fast–Path ist dieser Pfad weniger gegenüber Bündelfehler geschützt.
  • Bei AWGN–Rauschen ist dagegen durch einen Interleaver keine Verringerung der Bitfehlerrate möglich.
  • Der Nachteil eines Interleavers sind die großen Wartezeiten (Latency), da damit die Eingangsbits über einen großen Zeitbereich verteilt werden, um nach dem in gleicher Weise aufgebauten De–Interleaver aus Bündelfehlern Einzelfehler zu machen, die dann durch die Vorwärtsfehlerkorrektur (Forward Error Correction, FEC) entfernt werden können.


(2)  Richtig sind die Aussagen 1, 3 und 4:

  • Sowohl das CRC–Verfahren (Cyclic Redundancy Check) als auch Scrambler/De–Scrambler werden mit Schieberegistern der Länge $8$ bzw. $23$ realisiert.
  • Der Scrambler ist redundanzfrei (das heißt, er hat genau so viele Ausgangsbits wie Eingangsbits) und ist nach kurzer Einlaufzeit selbstsynchronisierend.
  • Die Redundanz von CRC ist sehr gering. Es handelt sich dabei nicht um eine Fehlerkorrektur im eigentlichen Sinn, sondern um die Kontrolle besonders wichtiger Daten, zum Beispiel solcher zur Rahmensynchronisierung.


(3)  Richtig sind die Aussagen 2 und 3:

  • Im $\rm LNTwww$–Buch Kanalcodierung finden Sie ein ausführliches Kapitel zu den Reed–Solomon–Codes.
  • Es handelt sich dabei um Blockcodes auf Byte–Ebene, also nicht um eine symbolweise Codierung.


(4)  Richtig sind die Aussagen 1 und 2 im Gegensatz zu den beiden letzten:

  • Das Interleaving ist redundanzfrei und führt zu großen Latenzzeiten und Verzögerungen, so dass bei Echtzeitanwendungen darauf verzichtet werden sollte.


(5)  Alle genannten Aussagen sind richtig, wie auf der Seite Gain Scaling und Tone Ordering im Detail nachgelesen werden kann.