. (15)
Как видно из рис. 8-б, рассмотренные выше М-последовательности имеют трехуровневую периодическую ВКФ и, следовательно, могут использоваться для генерирования кодов Голда.
Моделирующая программа содержит три подпрограммы:
§ Исследование корреляционных функций;
§ Генерирование кодов;
§ Модель системы связи.
В данной работе подпрограмма “Модель системы связи” не используется, поэтому сведения о ней здесь не приводятся.
Управление работой программ осуществляется “нажатием” соответствующих “кнопок” на экране монитора. Коротко опишем назначение управляющих кнопок основных подпрограмм, используемых при выполнении данной лабораторной работы.
Подпрограмма “Генерирование кодов”. При помощи кнопок “М-последовательности” или “Коды Голда” осуществляется выбор соответствующего генератора.
При включении генератора М-последовательностей открывается окно, содержащее панель инструментов с 3 кнопками, с помощью которых осуществляется управление работой генератора. Одна из кнопок позволяет выбрать рекуррентное соотношение (9) – порядок n (в программе n выбирается из диапазона от 3 до 9) и значения коэффициентов .
Вторая кнопка служит для назначения исходного состояния двоичного сдвигового регистра. Для этого в соответствующем окне устанавливается десятичное число, не превышающее , двоичное n-разрядное представление которого и определяет начальное значение разрядов. При выборе десятичного числа, превышающего N, происходит его автоматическое ограничение на уровне N. Необходимо иметь в виду, что младший разряд двоичного представления начального состояния отображается значением , а старший разряд – значением . Согласно этому, например, начальное состояние регистров на рис.4 – 6 соответствует десятичному числу 6.
Третья кнопка играет роль включателя, при ее нажатии генерируется однократная М-последовательность со значениями 1 и –1, отображаемая в основном окне программы.
При включении генератора кода Голда открывается окно этого генератора. Его панель инструментов содержит 4 кнопки. Две из них управляют выбором порождающих рекуррентных соотношений исходных М-последовательностей, третья служит для выбора номера j кодовой комбинации Голда, генерируемой в соответствии с (14), а четвертая выполняет функцию пуска генератора. Результат работы генератора также представляется в основном окне в виде однократной последовательности символов 1 и –1.
Подпрограмма “Исследование корреляционных функций (КФ)” дает возможность при помощи соответствующих кнопок выбрать исследование КФ М-последовательностей или кодов Голда.
При выборе М-последовательностей панель инструментов содержит кнопки выбора двух порождающих рекуррентных соотношений исследуемых М-последовательностей. Выбирая совпадающие наборы коэффициентов , можно изучить АКФ соответствующей М-последовательности, при выборе различных наборов исследуется ВКФ двух разных М-последовательностей. Предусмотрено независимое управление начальными состояниями регистров, участвующих в формировании обеих М-последовательностей.
По существу, данная подпрограмма имитирует работу корреляционного приемника, в котором роль опорного сигнала выполняет одна из двух выбранных М-последовательностей, вторая М-последовательность является сигналом-переносчиком информации. В подпрограмме предусмотрено управление передаваемой информацией (см.(1), (2)). Конкретный вид передаваемого двоичного сообщения задается в окне “Ввод информации”.
Результат корреляционной обработки принятого сообщения наблюдается при помощи “осциллографа” в окне “Корреляционная функция”.
В подпрограмме реализованы две процедуры статистического анализа выходного сигнала приемника. Одна из них осуществляет построение гистограммы этого сигнала. Предусмотрено управление числом интервалов гистограммы, выполняемое кнопкой без имени, размещенной на нижней панели. Вторая процедура выполняет расчет дисперсии выходного сигнала приемника. Пуск программы производится нажатием кнопки “Построить”.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.