Dekodowanie telefon komórkowy

Transkrypt

Dekodowanie telefon komórkowy
13. Kody ST splotowe i blokowe. Przykłady. Jak obliczamy metryki gał zi?
ę
Kody ST (Space-Time) wykorzystują fakt, Ŝe propagacja sygnału róŜnymi, niezaleŜnymi ścieŜkami
umoŜliwia poprawienie odporności systemu na zaniki.
Pierwotnie wykorzystywanych było kilka anten odbiorczych dla jednej nadawczej („space
diversity”), co umoŜliwiało wybranie sygnału najmniej zniekształconego (waŜne – anteny odbiorcze
muszą być od siebie na tyle odległe, aby ścieŜki do nich prowadzące mogły być uznane za
niezaleŜne – w praktyce taką niezaleŜność zapewniają odległości rzędu połowy długości fali, moŜna
teŜ uŜywać anten o róŜnych polaryzacjach).
Odbierane sygnały mogą teŜ być sumowane z odpowiednimi wagami (potrzebne są estymaty
kanału), co daje poprawę jakości transmisji.
O ile jednak zastosowanie wielu anten odbiorczych w stacji bazowej systemu komórkowego nie
stanowi większego problemu, to juŜ wbudowanie większej ilości anten odbiorczych w telefon
komórkowy okazuje się nie lada wyzwaniem (chociaŜ teŜ się to praktykuje).
Odpowiedzią na problem okazały się kody ST, które dają poprawę jakości transmisji w przypadku
uŜywania większej liczby anten nadawczych niŜ odbiorczych.
Kody ST blokowe.
Najpopularniejszym chyba kodem blokowym ST jest kod Alamoutiego. Pozwala on w prosty
sposób zrealizować transmisję z uŜyciem 2 anten nadawczych i 1 odbiorczej przy sprawności 1.
Znane są teŜ uogólnienia kodu dla dowolnej liczby anten nadawczych i odbiorczych.
Aby móc uŜywać kodu Alamoutiego trzeba zapewnić, Ŝe w 2 sąsiednich okresach symbolu
współczynniki kanałów są jednakowe. Aby wysłać zespolone symbole c1 i c2, będące na przykład
symbolami z konstelacji QPSK (kod jest blokowy, zatem operuje na blokach symboli danych)
naleŜy wysłać (gwiazdka oznacza sprzęŜenie):
w chwili T w chwili T+1
z anteny I wysłać...
c1
-c2*
z anteny II wysłać...
c2
c1*
W odbiorniku uzyskujemy wtedy następujące sygnały (h1 i h2 to zespolone współczynniki kanałów,
n1 i n2 – składniki szumowe):
w chwili T
w chwili T+1
rT = h1 c1 + h2 c2 +n1
rT+1= - h1 c2* + h2 c1* +n2
i wykonujemy działania:
c1
=
h *1 r T h 2 r *T
1
c2
=
h *2 r T h 1 r *T
1
=
=
2
h1
h1
2
2
h2
c1
h *1 n 1 h 2 n *2
h2
2
c2
h *2 n 1 h 1 n *2
(moŜna sprawdzić, ale naprawdę tak jest)
Widać, Ŝe dla silnego zaniku w jednej ze ścieŜek jest jeszcze szansa na uzyskanie sygnału ze ścieŜki
drugiej.
MoŜna teŜ wykorzystać kody o innej sprawności i innej ilości anten. Co waŜne, nie moŜna liczyć na
stałą poprawę jakości transmisji przy zwiększaniu jedynie ilości anten nadawczych. Okazuje się, Ŝe
dla 1 anteny odbiorczej i 4 nadawczych, dodawanie kolejnych anten nadawczych nie daje znaczącej
poprawy. Dla 2 anten odbiorczych ową granicą jest liczba 6 anten nadawczych.
1
Przykładowy kod o sprawności 2 i 3 antenach nadawczych (w kolejnych chwilach nadawane są
kolejne wiersze macierzy, przy czym pierwsza kolumna przez antenę I, druga przez antenę II, 3
przez antenę III). Przez cały czas nadawania bloku trzeba zapewnić stałe współczynniki
odpowiednich kanałów.
[ ]
c1
c2
c3
­c 2 c1 ­c 4
­c 3 c 4
c1
­c 4 ­c 3 c 2
*
*
*
c1
c2
c3
­c*2
c *1
­c*4
*
c4
*
­c 3
*
­c 3
*
c1
*
­c 4
*
c2
Kody ST kratowe (splotowe?).
Kody splotowe ST działają na tej samej zasadzie, co kody blokowe – wykorzystują propagację po
niezaleŜnych drogach. W ich przypadku nie jest jednak moŜliwe proste dekodowanie za pomocą
liniowej kombinacji odebranych sygnałów. Dają jednak lepsze wyniki niŜ kody blokowe. Do
dekodowania kodów splotowych nadaje się dekoder Viterbiego.
Przykładowa krata 8 stanowa dla transmisji 4-PSK z uŜyciem 2 anten nadawczych. Pierwszy z 2
symboli przy kracie oznacza symbol wchodzący w danej chwili.
Antena I nadaje ...
(symbol przychodzący)
00,10 20,30
01,11,21,31
Antena II nadaje... 02
02,12,22,32
12
22
32
02,12,22,32
03,13,23,33
22,32,02,12
Konstelacja:
1
23,33,03,13
20,30,00,10
2
0
21,31,01,11
3
W odbiorniku koszt przejścia przez gałąź kraty liczony jest według wzoru (m – liczba anten
odbiorczych, n – liczba anten nadawczych):
m
∣
n
∑ r ­∑ h i , j q
j=1
j
t
i=1
2
∣
i
t
gdzie r tj to sygnał odebrany w chwili t przez antenę j, natomiast q it to sygnał nadany przez
antenę i przy danym przejściu na kracie. Natomiast h i , j to współczynnik kanału między anteną
nadawczą i a anteną odbiorczą j w chwili t. Wartości wyliczone z tego wzoru dla kaŜdego
moŜliwego przejścia są potrzebne przy obliczaniu ścieŜki o najmniejszym koszcie za pomocą
algorytmu Viterbiego.
(wzór za „Space-Time Codes for High Data Rate Wireless Communication: Performance Criterion and Code
Construction”, V. Tarokh, N. Seshadri, A.R.Calderbank, IEEE Trans. On Inf. Theory, Vol 44, no. 2, march 1998, str.
752, prawy dolny róg)

Podobne dokumenty