10 псевдослучайни кода (последователности)

10 псевдослучайни кода (последователности)

Наред с ортогоналните кодове, важна роля в системите с разширен спектър играят псевдослучайните последователности, сред които най-важните са:

Формирането на M-последователността се осъществява от система от n-линейни регистри за съхранение на изместване и K суматори по 2, както и обратна връзка. Дължината на M-последователността се определя от броя на суматорите и може да бъде максимум , където:

n - брой регистри за съхранение на смени

Максималната постижима стойност на автокорелационната функция:

Помислете, като пример за формирането на M-последователността, система, състояща се от n \u003d 4 регистъра за съхранение на смени и k \u003d 1 суматори по 2:

Работата по генериране на M-последователността се извършва, както следва:

При всеки нов цикъл съдържанието на регистъра се измества с една позиция надясно.

Съдържанието на регистрите X3 и X4 се сумира с 2. Резултатът от сумирането се подава обратно към входния регистър X1. Крайната последователност е това. Какво се формира на изхода на регистър Х4

Нека регистрите съдържат следните двоични стойности:

последователност

Тогава на изхода на регистъра X4 с всеки нов цикъл ще имаме:

Тъй като последното състояние на регистрите X1,X2,X3,X4 е идентично с оригиналното, заключаваме, че дължината на получената последователност е 15, което съответства на максималната възможна дължина:

Така на изхода на регистъра X4 получаваме двоична последователност от вида: 111101011001000.

Нека проверим тази последователност за произволност.

А) проверка за баланс

Количество "0"-7 изход:- балансиран

B) Проверка за цикличност:

Количествоцикли на "1" -4

Брой цикли от "0" -4

Освен това половината от тези цикли (т.е. 4) имат дължина =1

1/4 (т.е. 2) има дължина =2

Тъй като последователността е кратка по дължина, не е възможно да се провери допълнително, но е ясно, че условието за цикличност е изпълнено

В) Корелационен тест

Сравнете с оригинала

Това означава, че тази последователност е свързана

Тъй като всичките 3 условия са изпълнени, тогава тази последователност е псевдослучайна.

Ако анализираме този пример и схемата, показана на фигурата, е лесно да се види, че дължината, характеристиките и корелационните свойства на М-последователността значително ще зависят от броя на суматорите и формата на организация на обратната връзка. В този смисъл се разграничават "лоши" и "добри" М-последователности, отнасящи се до последните М-последователности с високи стойности на автокорелационната функция. По-нататъшно увеличаване на автокорелационната функция и постигането на добри кръстосани корелационни свойства между кодови последователности е възможно чрез комбиниране на няколко М-последователности. На този принцип се основават схемите за генериране на Gold кодове и Kassami кодове.

Те се формират на базата на 2 специално подбрани М-последователности и добавянето им символ по знак с 2. (вижте следващата фигура)

Съществен момент при формирането на Gold кодове е използването на специални двойки М-последователности, наречени предпочитани (изброени са в специалната литература)

последователности

защото и двете M-последователности имат еднаква дължина M и се тактират от един генератор, тогава генерираната Gold последователност ще има дължина, равна на , където:

n е числотобитове от регистъра за смяна в генератора на единична последователност

Те се изпълняват с помощта на 3 последователно включени М-последователности, които също са избрани на базата на критерия за предпочитание с различни обратни връзки:

кода

, където m 'и k' са циклични смени на кодове, генерирани съответно от регистри y и z

Генераторите на кодове за касови апарати с размери ( n (=5) m (=3) k (=3)), където n, m, k са броят на регистрите за съхранение на смени в генераторите на M-последователности x, y, z съответно, образуват кодови последователности с определени свойства само ако y и z M-последователностите имат различни спрямо една друга циклични смени, дадени от m ' и k '

Семейството от кодове на Касами съдържа последователности с период

Те се считат за оптимални в смисъл, че за всяка двойка кодови последователности на Касами максималните стойности на автокорелационната функция са равни на: