Aufgaben:Aufgabe 4.8: Numerische Auswertung der AWGN-Kanalkapazität: Unterschied zwischen den Versionen
Khalil (Diskussion | Beiträge) |
Khalil (Diskussion | Beiträge) |
||
Zeile 62: | Zeile 62: | ||
===Musterlösung=== | ===Musterlösung=== | ||
{{ML-Kopf}} | {{ML-Kopf}} | ||
− | '''1.''' | + | '''(1)''' Ausgehend von der Gleichung |
− | '''2.''' | + | $$C = {1}/{2} \cdot {\rm log}_2 \hspace{0.1cm} ( 1 + { 2 \cdot E_{\rm S}}/{N_0}) $$ |
− | ''' | + | erhält man mit <i>C</i> = <i>R</i> und <i>E</i><sub>S</sub> = <i>R</i> · <i>E</i><sub>B</sub> die Gleichung gemäß Lösungsvorschlag 1: |
+ | $$R = {1}/{2} \cdot {\rm log}_2 \hspace{0.1cm} ( 1 + { 2 \cdot R \cdot E_{\rm B}}/{N_0})\hspace{0.05cm}. $$ | ||
+ | Bringt man den Faktor 1/2 auf die linke Seite der Gleichung und bildet die Potenz zur Basis 2, so erhält man den Lösungsvorschlag 2: | ||
+ | $$2^{2R} = 1 + 2 \cdot R \cdot E_{\rm B}/{N_0}\hspace{0.05cm}. $$ | ||
+ | Löst man diese Gleichung nach <i>E</i><sub>B</sub>/<i>N</i><sub>0</sub> auf, so ergibt sich | ||
+ | $$E_{\rm B}/{N_0} = \frac{2^{2R} - 1} { 2 R} \hspace{0.05cm}. $$ | ||
+ | Das bedeutet: <u>Alle Lösungsvorschläge</u> sind richtig. | ||
+ | |||
+ | '''(2)''' Über einen Kanal mit der Kanalkapazität <i>C</i> ist eine fehlerfreie Übertragung möglich, solange die Coderate <i>R</i> ≤ <i>C</i> ist. Die absolute Grenze ergibt sich im Grenzfall <i>C</i> = <i>R</i> = 0. Oder präziser ausgedrückt: für ein beliebig kleines positives <i>ε</i>: <i>C</i> = <i>R</i> = <i>ε</i> mit <i>ε</i> → 0. | ||
+ | |||
+ | Mit dem Ergebnis der Teilaufgabe (a) lautet die Bestimmungsgleichung: | ||
+ | $${\rm Min}\hspace{0.1cm}[E_{\rm B}/{N_0}] = \lim\limits_{R \hspace{0.05cm}\rightarrow \hspace{0.05cm}0}\frac{2^{2R} - 1} { 2 R} \hspace{0.05cm}. $$ | ||
+ | Da hier der Quotient im Grenzübergang <i>R</i> → 0 das Ergebnis „0 geteilt durch 0” liefert, ist hier die [https://de.wikipedia.org/wiki/Regel_von_de_l’Hospital|'''l'Hospitalsche Regel'''] anzuwenden: Man differenziert Zähler und Nenner, bildet den Quotienten und setzt schließlich <i>R</i> = 0 ein. Mit <i>x</i> = 2<i>R</i> lautet das Ergebnis: | ||
+ | $${\rm Min}\hspace{0.1cm}[E_{\rm B}/{N_0}] = \lim\limits_{x \hspace{0.05cm}\rightarrow \hspace{0.05cm}0}\frac{2^{x} - 1} { x} = \frac{{\rm ln}\hspace{0.1cm} (2) \cdot 2^{x} } { 1} \hspace{0.05cm}\bigg |_{x=0} | ||
+ | = {\rm ln}\hspace{0.1cm} (2) \hspace{0.15cm}\underline{= 0.693} | ||
+ | \hspace{0.05cm}.$$ | ||
+ | |||
+ | '''(3)''' In logarithmierter Form erhält man: | ||
+ | $${\rm Min}\hspace{0.1cm}[10\cdot {\rm lg} \hspace{0.1cm}(E_{\rm B}/{N_0})] = | ||
+ | 10\cdot {\rm lg} \hspace{0.1cm}(0.693) \hspace{0.15cm}\underline{= -1.59\,{\rm dB}} | ||
+ | \hspace{0.05cm}. $$ | ||
+ | |||
+ | '''(4)''' Der Abszissenwert lautet somit in nichtlogarithmierter Form: <i>E</i><sub>B</sub>/<i>N</i><sub>0</sub> = 1. Daraus folgt mit <i>C</i> = <i>R</i>: | ||
+ | $$\frac{2^{2C} - 1} { 2 C} \stackrel{!}{=} 1 | ||
+ | \hspace{0.3cm}\Rightarrow\hspace{0.3cm}\underline{C = 0.5} | ||
+ | \hspace{0.05cm}. $$ | ||
+ | |||
+ | '''(5)''' Für <i>R</i> = 1 ist <i>E</i><sub>B</sub> = <i>E</i><sub>S</sub>. Deshalb gilt: | ||
+ | $$ C(E_{\rm B}/{N_0}) = 1 \hspace{0.3cm}\Longleftrightarrow \hspace{0.3cm} | ||
+ | C(E_{\rm S}/{N_0}) = 1 | ||
+ | \hspace{0.05cm}.$$ | ||
+ | Aus der Tabelle auf der Angabenseite ist abzulesen: | ||
+ | $$ C(E_{\rm S}/{N_0}) = 1 \hspace{0.3cm}\Rightarrow \hspace{0.3cm} | ||
+ | E_{\rm S}/{N_0} = 1.5 \hspace{0.3cm}\Rightarrow \hspace{0.3cm} | ||
+ | \underline{E_{\rm B}/{N_0} = 1.5}\hspace{0.05cm}.$$ | ||
+ | Der dazugehörige dB–Wert ist 10 · lg (<i>E</i><sub>B</sub>/<i>N</i><sub>0</sub>) = 1.76 dB. | ||
+ | |||
+ | Zum gleichen Ergebnis kommt man mit <i>R</i> = 1 über die Gleichung | ||
+ | $$E_{\rm B}/{N_0} = \frac{2^{2R} - 1} { 2 \cdot R} | ||
+ | = \frac{4 - 1} { 2 } = 1.5 \hspace{0.05cm}.$$ | ||
+ | '''(6)''' Richtig ist der <u>Lösungsvorschlag 2</u>, wie an einem Beispiel gezeigt werden soll. | ||
+ | :* Gesucht ist die Kanalkapazität <i>C</i> für 10 · lg (<i>E</i><sub>B</sub>/<i>N</i><sub>0</sub>) = 15 dB ⇒ <i>E</i><sub>B</sub>/<i>N</i><sub>0</sub> = 31.62. Dann gilt entsprechend dem Lösungsvorschlag 1 mit <i>x</i> = 2<i>C</i>: | ||
+ | $$31.62 = \frac{2^{x} - 1} { x} | ||
+ | \hspace{0.3cm}\Rightarrow \hspace{0.3cm} | ||
+ | 31.62 \cdot x = 2^{x} - 1 | ||
+ | \hspace{0.05cm}. $$ | ||
+ | |||
+ | Die Lösung <i>x</i> = 7.986 ⇒ <i>C</i> = 3.993 (bit/use) kann nur grafisch oder iterativ gefunden werden. | ||
+ | |||
+ | :* Gesucht ist der notwendige Abszissenwert 10 · lg (<i>E</i><sub>B</sub>/<i>N</i><sub>0</sub>) für die Kapazität <i>C</i> = 4 bit/Symbol: | ||
+ | $$E_{\rm B}/{N_0} = \frac{2^{2C} - 1} { 2 \cdot C} | ||
+ | = \frac{2^8 - 1} { 8 } = 31.875 | ||
+ | \hspace{0.3cm}\Rightarrow \hspace{0.3cm} | ||
+ | 10\cdot {\rm lg} \hspace{0.1cm}(E_{\rm B}/{N_0}) = 15.03\,{\rm dB} | ||
+ | \hspace{0.05cm}.$$ | ||
'''4.''' | '''4.''' | ||
'''5.''' | '''5.''' |
Version vom 18. April 2017, 19:40 Uhr
Für die Kanalkapazität C des AWGN–Kanals als obere Schranke für die Coderate R bei Digitalsignalübertragung gibt es zwei verschiedene Gleichungen :
Kanalkapazität C in Abhängigkeit von ES/N0: $$C( E_{\rm S}/{N_0}) = \frac{1}{2} \cdot {\rm log}_2 \hspace{0.1cm} ( 1 + \frac { 2 \cdot E_{\rm S}}{N_0}) .$$ Hierbei sind folgende Abkürzungen verwendet:
- ES: die Energie pro Symbol des Digitalsignals,
- N0: die AWGN–Rauschleistungsdichte.
Kanalkapazität C in Abhängigkeit von EB/N0: $$C( E_{\rm B}/{N_0}) = \frac{1}{2} \cdot {\rm log}_2 \hspace{0.1cm} ( 1 + \frac { 2 \cdot R \cdot E_{\rm B}}{N_0}) .$$
Berücksichtigt ist der Zusammenhang ES = R · EB, wobei R die Coderate der bestmöglichen Kanalcodierung angibt. Eine fehlerfreie Übertragung (unter Berücksichtigung dieses optimalen Codes) ist für das gegebene EB/N0 möglich, so lange R ≤ C gilt ⇒ Kanalcodierungstheorem von Shannon.'
Durch die Tabelle vorgegeben ist der Kurvenverlauf C(ES/N0). Im Mittelpunkt dieser Aufgabe steht die numerische Auswertung der zweiten Gleichung. Hinweis
- Die Aufgabe gehört zum Themengebiet von Kapitel 4.3.
Fragebogen
Musterlösung
(2) Über einen Kanal mit der Kanalkapazität C ist eine fehlerfreie Übertragung möglich, solange die Coderate R ≤ C ist. Die absolute Grenze ergibt sich im Grenzfall C = R = 0. Oder präziser ausgedrückt: für ein beliebig kleines positives ε: C = R = ε mit ε → 0.
Mit dem Ergebnis der Teilaufgabe (a) lautet die Bestimmungsgleichung: $${\rm Min}\hspace{0.1cm}[E_{\rm B}/{N_0}] = \lim\limits_{R \hspace{0.05cm}\rightarrow \hspace{0.05cm}0}\frac{2^{2R} - 1} { 2 R} \hspace{0.05cm}. $$ Da hier der Quotient im Grenzübergang R → 0 das Ergebnis „0 geteilt durch 0” liefert, ist hier die l'Hospitalsche Regel anzuwenden: Man differenziert Zähler und Nenner, bildet den Quotienten und setzt schließlich R = 0 ein. Mit x = 2R lautet das Ergebnis: $${\rm Min}\hspace{0.1cm}[E_{\rm B}/{N_0}] = \lim\limits_{x \hspace{0.05cm}\rightarrow \hspace{0.05cm}0}\frac{2^{x} - 1} { x} = \frac{{\rm ln}\hspace{0.1cm} (2) \cdot 2^{x} } { 1} \hspace{0.05cm}\bigg |_{x=0} = {\rm ln}\hspace{0.1cm} (2) \hspace{0.15cm}\underline{= 0.693} \hspace{0.05cm}.$$
(3) In logarithmierter Form erhält man: $${\rm Min}\hspace{0.1cm}[10\cdot {\rm lg} \hspace{0.1cm}(E_{\rm B}/{N_0})] = 10\cdot {\rm lg} \hspace{0.1cm}(0.693) \hspace{0.15cm}\underline{= -1.59\,{\rm dB}} \hspace{0.05cm}. $$
(4) Der Abszissenwert lautet somit in nichtlogarithmierter Form: EB/N0 = 1. Daraus folgt mit C = R: $$\frac{2^{2C} - 1} { 2 C} \stackrel{!}{=} 1 \hspace{0.3cm}\Rightarrow\hspace{0.3cm}\underline{C = 0.5} \hspace{0.05cm}. $$
(5) Für R = 1 ist EB = ES. Deshalb gilt: $$ C(E_{\rm B}/{N_0}) = 1 \hspace{0.3cm}\Longleftrightarrow \hspace{0.3cm} C(E_{\rm S}/{N_0}) = 1 \hspace{0.05cm}.$$ Aus der Tabelle auf der Angabenseite ist abzulesen: $$ C(E_{\rm S}/{N_0}) = 1 \hspace{0.3cm}\Rightarrow \hspace{0.3cm} E_{\rm S}/{N_0} = 1.5 \hspace{0.3cm}\Rightarrow \hspace{0.3cm} \underline{E_{\rm B}/{N_0} = 1.5}\hspace{0.05cm}.$$ Der dazugehörige dB–Wert ist 10 · lg (EB/N0) = 1.76 dB.
Zum gleichen Ergebnis kommt man mit R = 1 über die Gleichung $$E_{\rm B}/{N_0} = \frac{2^{2R} - 1} { 2 \cdot R} = \frac{4 - 1} { 2 } = 1.5 \hspace{0.05cm}.$$ (6) Richtig ist der Lösungsvorschlag 2, wie an einem Beispiel gezeigt werden soll.
- Gesucht ist die Kanalkapazität C für 10 · lg (EB/N0) = 15 dB ⇒ EB/N0 = 31.62. Dann gilt entsprechend dem Lösungsvorschlag 1 mit x = 2C:
$$31.62 = \frac{2^{x} - 1} { x} \hspace{0.3cm}\Rightarrow \hspace{0.3cm} 31.62 \cdot x = 2^{x} - 1 \hspace{0.05cm}. $$
Die Lösung x = 7.986 ⇒ C = 3.993 (bit/use) kann nur grafisch oder iterativ gefunden werden.
- Gesucht ist der notwendige Abszissenwert 10 · lg (EB/N0) für die Kapazität C = 4 bit/Symbol:
$$E_{\rm B}/{N_0} = \frac{2^{2C} - 1} { 2 \cdot C} = \frac{2^8 - 1} { 8 } = 31.875 \hspace{0.3cm}\Rightarrow \hspace{0.3cm} 10\cdot {\rm lg} \hspace{0.1cm}(E_{\rm B}/{N_0}) = 15.03\,{\rm dB} \hspace{0.05cm}.$$ 4. 5. 6. 7.