Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Построение кодов квадратичных вычетов: алгоритм и пример



Квадратично-вычетные коды существуют для длин п = 4k ± 1, где k - любое число, а n - простое число. Например, если k= 3, то квадратично- вычетный код существует для длины 11 (n =4*3-1) и для длины 13 (n =4*3+1). Если k= 4, то квадратично-вычетный код существует только для длины 17 (n =4*4+1).

Периодическая автокорреляционная функция последовательностей квадратичных вычетов обладает рядом свойств, позволяющих их использо­вать в широкополосных системах связи, и принимает значения:

Пронумеруем в порядке возрастания элементы поля Правило кодирования сформулируем в терминах квадратичных вычетов:

Если сравнение

имеет решение, то а называется квадратичным вычетом поля GF(p), в про­тивном случае - квадратичным невычетом.

Пример. Построить код U для длины 7. Согласно правилу кодирования, не­обходимо определить является или нет индекс i квадратичным вычетом поля

GF{ 7).

12=1 mod(7) 32=2 mod(7) 52=4 mod(7)

22=4 mod(7) 42=2 mod(7) 62=5 mod(7)

Таким образом, квадратичными вычетами являются числа 1, 2,4, т.к.:

1 = 12 mod(7) 2=32 mod(7) 4=22 mod(7)

Кодовое слово имеет вид:

Для перехода в алфавит представления (1,0) необходимо заменить (-1) на (1), а (1) на (0). Для рассмотренного примера получим и = {1001011}.

Квадратичные вычеты являются циклическими кодами, поэтому ос­тальные слова кода формируются путем сдвига опорного кодового слова. Для квадратичных вычетов длиной п=7, ансамбль кодовых слов имеет вид:






Дата публикования: 2015-01-26; Прочитано: 861 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.052 с)...