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

Наряду с ортогональными кодами важную роль в системах с расширенным спектром играют псевдослучайные последовательности , среди которых наибольшее значение получили:

-М-последовательности

-коды Голда

-коды Кассами

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

n- количество регистров хранения сдвига

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

Рассмотрим в качестве примера по формированию М-последовательности  систему состоящую из n=4 регистров хранения сдвига и к=1 сумматоров по |2|:

 

Работа по генерации М- последовательности осуществляется следующим образом:

С каждым новым тактом содержимое регистра сдвигается на одну позицию вправо

Содержимое регистров Х3 и Х4 суммируются по |2|. Результат суммирования по обратной связи подается на входной регистр Х1. Итоговая последовательность –это то. Что формируется на выходе регистра Х4

Пусть в регистрах содержатся следующие двоичные значения:

Тогда на выходе регистра Х4 при каждом новом такте будем иметь:

1такт               1000               0

2такт               0100               0

3такт               0010               0        

4такт               1001               1    

5такт               1100               0   

6такт               0110               0     

7такт               1011               1       

8такт               0101               1      

9такт               1010               0   

…………………………………

 

14такт             0011               1         

15такт             0001               1          

16такт             1000               0    

 

Поскольку последнее состояние регистров Х1,Х2,Х3,Х4 идентично первоначальному, то заключаем, что длина полученной последовательности равна 15, что соответствует максимально возможной  длине:    

Таким образом на выходе регистра Х4 мы получим двоичную последовательность вида: 111101011001000.

Проверим данную последовательность на случайность!!!

А) проверка на сбалансированность

Количество «1» -8

Количество «0»-7                    вывод:- сбалансирована

 

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

Количество циклов по  «1» -4

Количество циклов с «0» -4

Итого 8 циклов

При этом  половина из этих циклов(т.е. 4) имеет длину =1

                   1/4  (т.е 2) имеет длину =2

Поскольку последовательность короткая по длине, проверку дальше осуществить не представляется возможным , тем не менее видно, что условие цикличности выполняется

В) Проверка на корреляцию

Сравниваем с первоначальной

Исх: 111101011001000

 

Число совпадений

Число несовпадений

разница

        011110101100100

7

8

-1

        001111010110010

7

8

-1

        000111101011001

7

8

-1

 И так далее

Это означает, что данная последовательность коррелированна

Т.к все 3 условия выполняются , то данная последовательность является псевдослучайной.

 

Если проанализировать данный пример и схему изображенную на рисунке, то несложно заметить, что длина , характеристики и корреляционные свойства М-последовательности существенно будут зависеть от количества сумматоров и формы организации контура обратной связи. В этом смысле различают «плохие » и «хорошие» М-последовательности, отнеся к последним М-последовательности с высокими значениями автокорреляционной функции. Дальнейшее увеличение автокорреляционной  функции и достижение хороших взаимокорреляционных свойств между кодовыми последовательностями возможно путем комбинации нескольких М-последовательностей. На этом принципе и основаны схемы генерации кодов Голда и  кодов Кассами.

Коды Голда

Формируются на основе 2-х специально подобранных М-последовательностей и их посимвольного сложения по |2|.(смотри следующий рисунок)

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

Т.к. обе М-последовательности имеют одну и ту же длину М и тактируются единым генератором , то и формируемая последовательность Голда будет иметь длину равную , где :

n- это количество разрядов регистра сдвига в генераторе отдельно взятой последовательности

Коды Кассами

Реализуются с помощью 3-х последовательно включенных М-последовательностей, которые так же подбираются исходя из критерия предпочтительности с различными обратными  связями:

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

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

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

Они считаются оптимальными в том  смысле, что для любой пары кодовой последовательности  Кассами обеспечиваются максимальные значения автокорреляционной функции равные:

 

Hosted by uCoz