Also known as Walsh code, Walsh–Hadamard code
error-correcting code
Kody Walsha są najczęściej używane w ortogonalnych kodach aplikacji CDMA. Odpowiadają liniom macierzy Hadamarda. Zestaw kodów Walsha o długości N składa się z n wierszy tworzących kwadratową macierz Kody Walsha są tworzone i transformowane z macierzy Hadamarda. Macierz Hadamarda jest typem matrycy, z którego Walsh stworzył te kody. W rodzinie kodów Walsha wszystkie kody są względem siebie ortogonalne i służą do tworzenia kanałów w paśmie 1,25 MHz. Transformata Hadamarda wygląda następująco: Głównym celem kodów Walsha w CDMA jest zapewnienie ortogonalności wśród wszystkich użytkowników w komórce. Każdy kanał ruchu użytkownika ma przypisany przez stację bazową inny kod Walsha. Kody ortogonalne można łatwo wygenerować, zaczynając od 0, powtarzając 0 poziomo i pionowo, a następnie uzupełniając 1 po przekątnej. Proces ten należy kontynuować z nowo wygenerowanym blokiem, aż do wygenerowania żądanych kodów o odpowiedniej długości. Utworzone w ten sposób sekwencje nazywane są kodem „Walsha”. IS-95 może używać 64 kody, podczas gdy CDMA2000 może używać do 256 takich kodów. Kod Walsha 0 (który sam składa się z samych zer) jest zarezerwowany dla kanałów pilotowych, od 1 do 7 dla kanałów synchronizacji i stronicowania. Ortogonalny oznacza, że korelacja krzyżowa między kodami Walsha wynosi zero po wyrównaniu. Funkcje ortogonalne (czyli sygnały lub sekwencje) mają zerową korelację krzyżową. Zerową korelację uzyskuje się, gdy iloczyn dwóch sygnałów, zsumowanych w okresie czasu, wynosi zero. W szczególnym przypadku sekwencji binarnych wartości 0 i 1 mogą być postrzegane jako mające przeciwną polaryzację. Zatem gdy iloczyn (w tym przypadku XOR) dwóch sekwencji binarnych daje równą liczbę „1” i „0”, korelacja krzyżowa wynosi zero. Jednak autokorelacja słów kodowych Walsha-Hadamarda nie posiada dobrych cech. Może mieć więcej niż jeden pik sygnałowy, co utrudnia odbiornikowi aby wykryć początek słowa kodowego bez zewnętrznej synchronizacji. Częściowa korelacja krzyżowa sekwencji może być również różna od zera, a niezsynchronizowani użytkownicy mogą interferować ze sobą, zwłaszcza że środowisko wielościeżkowe będzie w różny sposób opóźniać sekwencje. Dlatego kody Walsha-Hadamarda są używane tylko w synchronicznych CDMA i tylko przez stację bazową, która może zachować ortogonalność między sygnałami dla swoich użytkowników.
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).