Teoria informacji/TI Ćwiczenia 7: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
(Nie pokazano 9 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
Mając daną macierz opisującą kanał, można obliczyć, dla jakiego wejściowego rozkładu prawdopodobieństwa informacja wzajemna między wejściem a wyjściem jest największa i tym samym obliczyć przepustowość tego kanału. | |||
Poniższy interaktywny wykres pozwala prześledzić, jak ta przepustowość się zmienia w zależności od charakterystyki kanału. Przy pomocy dolnych suwaków można uzyskać charakterystykę dowolnego kanału binarnego (w prawym dolnym rogu). Wykres pokazuje, jak dla takiego kanału, w zależności od rozkładu prawodpodbieństwa na wejściu (parametr p określa prawdopodobieństwo wysłania 0), zmienia się: | |||
* rozkład prawdopodobieństwa na wyjściu (zielony wykres - prawdopodobieństwo uzyskania 0 na wyjściu) | |||
* informacja wzajemna między wejściem a wyjściem (czerwony wykres). | |||
Maksimum czerwonej krzywej pokazuje, jaki jest optymalny rozkład na wejściu i jaka jest przepustowość takiego kanału. | |||
<applet code="PSAplecik" archive="images/d/dd/PSApplet.jar" width="600" height="480"> | |||
<param name="TITLE" value="Informacja wzajemna dla kanału binarnego"> | |||
</applet> | |||
== Ćwiczenia == | == Ćwiczenia == | ||
{{cwiczenie|1 [Łączenie kanałów]| | {{cwiczenie|1 [Łączenie kanałów]|łk| | ||
Przypuśćmy że łączymy szeregowo kanały opisywane macierzami <math>P</math> i <math>Q</math>, tak że wyjście z kanału <math>P</math> jest wejściem do kanału <math>Q</math>. Jaka macierz opisuje kanał w ten sposób utworzony?}} | Przypuśćmy, że łączymy szeregowo kanały opisywane macierzami <math>P</math> i <math>Q</math>, tak że wyjście z kanału <math>P</math> jest wejściem do kanału <math>Q</math>. Jaka macierz opisuje kanał w ten sposób utworzony?}} | ||
{{rozwiazanie||| | {{rozwiazanie||| | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Macierz <math>PQ</math>. Zgodnie z [[Teoria informacji/TI Wykład 7#macierz_kanału|definicją macierzy kanału]] dla wejściowego rozkładu prawdopodobieństwa <math>a</math> otrzymujemy pomiędzy kanałami rozkład postaci <math>a \cdot P</math> i na wyjściu rozkład <math>a \cdot P \cdot Q</math>.</div> | Macierz <math>PQ</math>. Zgodnie z [[Teoria informacji/TI Wykład 7#macierz_kanału|definicją macierzy kanału]], dla wejściowego rozkładu prawdopodobieństwa <math>a</math> otrzymujemy pomiędzy kanałami rozkład postaci <math>a \cdot P</math> i na wyjściu rozkład <math>a \cdot P \cdot Q</math>.</div> | ||
</div> | </div> | ||
{{cwiczenie|2 [Łączenie BSC]| | |||
Załóżmy że <math>n</math> identycznych binarnych kanałów symetrycznych <math>\Gamma</math> opisywanych macierzą <math> | {{cwiczenie|2 [Łączenie BSC]|łbsc| | ||
Załóżmy, że <math>n</math> identycznych binarnych kanałów symetrycznych <math>\Gamma</math> opisywanych macierzą <math> | |||
M=\begin{pmatrix} P & \bar{P} \\ | M=\begin{pmatrix} P & \bar{P} \\ | ||
\bar{P} & P \end{pmatrix} | \bar{P} & P \end{pmatrix} | ||
</math> zostało połączonych szeregowo. Udowodnij że tak powstały kanał również jest BSC, i oblicz jego przepustowość. Jaka zachowuje się ta przepustowość dla <math>n \to \infty</math>?}} | </math> zostało połączonych szeregowo. Udowodnij, że tak powstały kanał również jest BSC, i oblicz jego przepustowość. Jaka zachowuje się ta przepustowość dla <math>n \to \infty</math>?}} | ||
{{wskazowka|||<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | {{wskazowka||| | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
<div class="mw-collapsible-content" style="display:none"> Do obliczenia przepustowości skorzystaj z wartości własnych <math>M</math> (o wartościach <math>1</math> i <math>2P-1</math>) | <div class="mw-collapsible-content" style="display:none"> Do obliczenia przepustowości skorzystaj z wartości własnych <math>M</math> (o wartościach <math>1</math> i <math>2P-1</math>) | ||
</div> | </div> | ||
</div> | </div> | ||
{{rozwiazanie||| | {{rozwiazanie||| | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Zgodnie z poprzednim ćwiczeniem powstały kanał <math>\Gamma^n</math> jest opisywany macierzą | Zgodnie z poprzednim ćwiczeniem powstały kanał <math>\Gamma^n</math> jest opisywany macierzą | ||
<math>M^n</math>. Przez indukcję można pokazać że <math>M^n</math> ma postać | <math>M^n</math>. Przez indukcję można pokazać, że <math>M^n</math> ma postać | ||
<math>\begin{pmatrix} P_n & \bar{P_n} \\ | <math>\begin{pmatrix} P_n & \bar{P_n} \\ | ||
\bar{P_n} & P_n \end{pmatrix}</math>, więc jest to kanał symetryczny. Wartościami własnymi <math>M^n</math> są <math>1</math> i <math>(2P-1)^n</math>, a więc <math>2P_n = tr(M^n) = 1+(2P-1)^n</math>. Stąd <math>P_n=\frac{1+(2P-1)^n}{2}</math> i <math>C_{\Gamma^n}=1-H(P_n)=1-H(\frac{1+(2P-1)^n}{2})</math>. | \bar{P_n} & P_n \end{pmatrix}</math>, więc jest to kanał symetryczny. Wartościami własnymi <math>M^n</math> są <math>1</math> i <math>(2P-1)^n</math>, a więc <math>2P_n = tr(M^n) = 1+(2P-1)^n</math>. Stąd <math>P_n=\frac{1+(2P-1)^n}{2}</math> i <math>C_{\Gamma^n}=1-H(P_n)=1-H(\frac{1+(2P-1)^n}{2})</math>. | ||
Linia 36: | Linia 53: | ||
W pozostałych przypadkach <math>(2P-1)^n \to 0</math> czyli <math>C_{\Gamma^n} \to 1-H(\frac{1}{2})=0</math>. | W pozostałych przypadkach <math>(2P-1)^n \to 0</math> czyli <math>C_{\Gamma^n} \to 1-H(\frac{1}{2})=0</math>. | ||
</div> | </div> | ||
</div> | </div> | ||
{{cwiczenie|3 [Kanał Z]| | {{cwiczenie|3 [Kanał Z]|kz| | ||
Kanał <math>Z</math> jest opisywany przez następującą macierz | Kanał <math>Z</math> jest opisywany przez następującą macierz: | ||
<math>\begin{pmatrix} 1 & 0 \\ | <center><math> | ||
\frac{1}{2} & \frac{1}{2} \end{pmatrix}</math> | Z = \begin{pmatrix} 1 & 0 \\ | ||
Oblicz przepustowośc tego kanału i znajdź rozkład prawdopodobieństwa na wejściu który pozwala ją uzyskać.}} | \frac{1}{2} & \frac{1}{2} \end{pmatrix}</math></center> | ||
Oblicz przepustowośc tego kanału i znajdź rozkład prawdopodobieństwa na wejściu, który pozwala ją uzyskać.}} | |||
{{rozwiazanie||| | {{rozwiazanie||| | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Dla rozkładu wejściowego A:<math>Pr(x=0)=p</math> otrzymujemy na wyjściu rozkład B:<math>Pr(x=0)=\frac{1+p}{2}</math>. | Dla rozkładu wejściowego A:<math>Pr(x=0)=p</math> otrzymujemy na wyjściu rozkład B:<math>Pr(x=0)=p+\frac{1}{2}(1-p)=\frac{1+p}{2}</math>. | ||
Wyliczamy | Wyliczamy | ||
<center><math>\ | <center><math>\begin{align} | ||
H(B) & = H(\frac{1+p}{2})\\ | H(B) & = H(\frac{1+p}{2})\\ | ||
H(B|A) & =0 \cdot p + 1 \cdot (1-p) = 1-p\\ | H(B|A) & =0 \cdot p + 1 \cdot (1-p) = 1-p\\ | ||
I(A,B) & =H(B)-H(B|A)=H(\frac{1+p}{2})+p-1 | I(A,B) & =H(B)-H(B|A)=H(\frac{1+p}{2})+p-1 | ||
\ | \end{align} | ||
</math></center> | </math></center> | ||
Aby znaleźć maksimum wyliczamy punkt w którym pochodna się zeruje: | Aby znaleźć maksimum wyliczamy punkt, w którym pochodna się zeruje: | ||
<center><math>\ | <center><math>\begin{align} | ||
I'(A,B) & = -\log | I'(A,B) & = (-\log \frac{1-p}{2}+\log\frac{1+p}{2}) \cdot \frac{1}{2}+1\\ | ||
\log(\frac{1+p}{2}) & =\log(\frac{1-p}{2})+ | \log(\frac{1+p}{2}) & =\log(\frac{1-p}{2})+2\\ | ||
\frac{1+p}{2} & = | \frac{1+p}{2} & =2-2p\\ | ||
p & =\frac{ | p & =\frac{3}{5} | ||
\ | \end{align} | ||
</math></center> | </math></center> | ||
Optymalny rozkład prawdopodobieństwa na wejściu to <math>Pr(x=0)=\frac{3}{5}</math>. Przepustowość <math>C_{\Gamma}=H(\frac{4}{5})-\frac{2}{5} \approx 0,3219</math> | |||
</div> | |||
</div> | </div> | ||
{{cwiczenie|4 [Informacja wzajemna dla BSC]|ibsc| | |||
Narysuj trójwymiarowy wykres informacji pomiędzy wejściem a wyjściem w kanale BSC w zależności od rozkładu prawdopodobieństwa na wejściu i parametru <math>P</math> kanału.}} | |||
{{rozwiazanie||| | |||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Wykres powinien wyglądać mniej więcej tak: | |||
<center>[[Grafika:ti_wykres1.jpg]]</center> | |||
</div> | |||
</div> | |||
== Zadania domowe == | == Zadania domowe == | ||
Linia 77: | Linia 108: | ||
=== Zadanie 1 - Kanał pięciokątny === | === Zadanie 1 - Kanał pięciokątny === | ||
Rozważmy kanał <math>\Gamma</math> dla którego <math>\mathcal{A}=\mathcal{B}=\{0,1,2,3,4\}</math> i prawdopodobieństwa przejść wyglądają następująco: | Rozważmy kanał <math>\Gamma</math>, dla którego <math>\mathcal{A}=\mathcal{B}=\{0,1,2,3,4\}</math> i prawdopodobieństwa przejść wyglądają następująco: | ||
<math>p(b|a)=\bigg\{ \begin{matrix} \frac{1}{2} & \mbox{ gdy } & b=a \pm 1 & (\mod 5)\\ | <math>p(b|a)=\bigg\{ \begin{matrix} \frac{1}{2} & \mbox{ gdy } & b=a \pm 1 & (\mod 5)\\ | ||
0 & \mbox{ wpp.} & & \end{matrix}</math> | 0 & \mbox{ wpp.} & & \end{matrix}</math> | ||
Oblicz <math>C_{\Gamma}</math>. Kanał ten można wykorzystać do bezbłędnego przesyłania wiadomości z szybkością transmisji 1 bitu/znak, wysyłając tylko znaki 0 i 1. Opracuj metodę wysyłania danych tak aby uzyskać większą szybkość transmisji, zachowując zerowe prawdopodobieństwo błędu.}} | Oblicz <math>C_{\Gamma}</math>. Kanał ten można wykorzystać do bezbłędnego przesyłania wiadomości z szybkością transmisji 1 bitu/znak, wysyłając tylko znaki 0 i 1. Opracuj metodę wysyłania danych, tak aby uzyskać większą szybkość transmisji, zachowując zerowe prawdopodobieństwo błędu.}} |
Aktualna wersja na dzień 20:54, 27 wrz 2020
Mając daną macierz opisującą kanał, można obliczyć, dla jakiego wejściowego rozkładu prawdopodobieństwa informacja wzajemna między wejściem a wyjściem jest największa i tym samym obliczyć przepustowość tego kanału.
Poniższy interaktywny wykres pozwala prześledzić, jak ta przepustowość się zmienia w zależności od charakterystyki kanału. Przy pomocy dolnych suwaków można uzyskać charakterystykę dowolnego kanału binarnego (w prawym dolnym rogu). Wykres pokazuje, jak dla takiego kanału, w zależności od rozkładu prawodpodbieństwa na wejściu (parametr p określa prawdopodobieństwo wysłania 0), zmienia się:
- rozkład prawdopodobieństwa na wyjściu (zielony wykres - prawdopodobieństwo uzyskania 0 na wyjściu)
- informacja wzajemna między wejściem a wyjściem (czerwony wykres).
Maksimum czerwonej krzywej pokazuje, jaki jest optymalny rozkład na wejściu i jaka jest przepustowość takiego kanału.
<applet code="PSAplecik" archive="images/d/dd/PSApplet.jar" width="600" height="480"> <param name="TITLE" value="Informacja wzajemna dla kanału binarnego"> </applet>
Ćwiczenia
Ćwiczenie 1 [Łączenie kanałów]
Rozwiązanie
Ćwiczenie 2 [Łączenie BSC]
Wskazówka
Rozwiązanie
Ćwiczenie 3 [Kanał Z]
Kanał jest opisywany przez następującą macierz:
Rozwiązanie
Ćwiczenie 4 [Informacja wzajemna dla BSC]
Rozwiązanie
Zadania domowe
Zadanie 1 - Kanał pięciokątny
Rozważmy kanał , dla którego i prawdopodobieństwa przejść wyglądają następująco:
Oblicz . Kanał ten można wykorzystać do bezbłędnego przesyłania wiadomości z szybkością transmisji 1 bitu/znak, wysyłając tylko znaki 0 i 1. Opracuj metodę wysyłania danych, tak aby uzyskać większą szybkość transmisji, zachowując zerowe prawdopodobieństwo błędu.}}