Описание группы MatLAB моделей генераторов ПСП.
1. Общие данные
     Группа MatLAB моделей генераторов ПСП содержит набор функций, каждая из
которых формирует М-последовательность в соответствии с алгоритмом работы модульного или
простого генератора ПСП.
     Модели выполнены в виде MEX-функций и предоставляются в двух файлах.
Один файл имеет расширение .dll. Он содержит исполняемую часть функции. Другой файл имеет расширение .m и
содержит описательную часть.
     Архитектура моделируемого генератора ПСП кодируется в названии функции. Формат
названия такой:
GenPSP<длина>v<вариант ОС><тип генератора>
В этом представлении длина - является натуральным числом из множества:{3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 4294967295, 8589934591, 2305843009213693951, 618970019642690137449562112}, вариант ОС - порядковый номер варианта комбинации обратных связей регистра сдвига в соответствии с таблицей приложения 3 книги [1]. Это поле является натуральным числом из множества, соответствующего выбранной длине ПСП. Соответствие установлено таблицей приложения 3 книги [1]. Например, для длины 31 существуют три варианта обратных связей. В книге [1] они выписаны в следующем порядке: [5,2],[5,4,3,2],[5,4,2,1]. Для комбинации [5,2] порядковый номер варианта ОС есть 01, для [5,4,3,2] 02 и для [5,4,2,1] 03. Для других длин существуют другие варианты обратных связей и другое их количество. Тип генератора может принимать значения из множества {s, m}. Символ s ставится у функций моделирования простых генераторов, а символ m - у модульных.GenPSP31v02s
моделирует простой генератор ПСП на 31 символ, со вторым номером комбинации обратных связей регистра сдвига.2. Описание функций.
     Формат вызова функции:
A = GenPSP31v01s(Takt,Res)
Примечание. В предыдущей строке выполнен вызов конкретной функции GenPSP31v01s, но, следует понимать, что всё сказанное в данном разделе относится и ко всем другим функциям.3. Порядок использования.
     Функции предназначены для использования в моделях Simulink. Входные параметры
понимаются как входные сигналы, а результат работы функции является выходным сигналом. На вход Takt
подаётся сигнал тактовой частоты. Переключение состояния регистра сдвига осуществляется по фронту тактового
сигнала. На вход Res - сигнал сброса. Сброс происходит при Res=0.
     Для включения модели генератора ПСП в Simulink-проект необходимо разместить в
редакторе Simulink два блока: MatLAB Function из раздела User-Defined Functions пакета Simulink и Mux
из раздела Signal Routing того же пакета. Параметры элемента Mux такие, как это изображено на рис. 1.
Рис. 1
Рис. 2
Рис. 3
4. Проверка функций
Для проверки функций используется специальная модель Simulink TestPSPgen. Модель рассчитана для работы с тремя генераторами, формирующими М-последовательность, длиной 31 символ. Структура модели приведена на рис. 4.
Рис. 4
Изменение параметров генераторов модели, а так же подключение новых генераторов, по
аналогии с подключениями, изображёнными на рис. 4, позволяют проверять любое количество
генераторов.
Результат работы генераторов отображается в виде графиков.
На рис. 5 приведены результаты моделирования трёх генераторов ПСП, длиной 31 символ.
Рис. 4
Для корректного отображения русских букв необходимо установить у себя на компьютере соответствующий шрифт.
5. Список литературы
1. Диксон Р.К. Широкополосные системы.-М.:Связь, 1979.
6. Ссылки для скачивания.