Параметризованная модель генератора псевдослучайных последовательностей в OrCAD
Шумоподобные сигналы, сформированные на основе псевдослучайных последовательностей (ПСП) максимальной длины. Анализ влияния радиочастотных трактов на качество работы системы. Создание параметризованной модели РСЛОС. Блок регистра сдвига, его построение.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 322,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Параметризованная модель генератора псевдослучайных последовательностей в OrCAD
Е.В. Кузьмин,
Ф.Г. Зограф
В современных радиотехнических системах связи и перспективных радионавигационных системах широкое применение находят шумоподобные сигналы, сформированные на основе псевдослучайных последовательностей (ПСП) максимальной длины (М-последовательностей).
С привлечением соответствующих средств компьютерного моделирования разрабатывают алгоритмы и модели приема и обработки таких сигналов. При этом проектирование и моделирование проводят на системном или функциональном уровне с последующей реализацией на ПЛИС [1 - 4]. В тоже время существует необходимость моделирования ряда явлений происходящих в таких системах на схемотехническом уровне, в частности, анализ влияния радиочастотных трактов на качество работы системы [5 - 7]. Обозначенные задачи удобней и проще решать с помощью пакетов схемотехнического проектирования, например, OrCAD, для чего, прежде всего, необходимо сформировать требуемые сигналы и базовые образующие последовательности. В состав пакета OrCAD входит большое число инструментов для моделирования аналоговых и цифровых устройств [8].
Последовательность максимальной длины - это двоичная ПСП, порожденная регистром сдвига с линейной обратной связью (РСЛОС, linear feedback shift register - LFSR) и имеющая максимальный период. Математическое описание таких ПСП хорошо освещено в литературе [7, 9, 10].
Генератор ПСП в OrCAD, наиболее просто реализовать на основе схемы, представленной на рис. 1.
Схема (рис. 1) состоит из двух основных узлов - последовательного сдвигающего регистра (shift register) и схемы реализующей функцию линейной обратной связи (linear feedback (XOR)), задаваемую операцией "исключающее ИЛИ".
Структуру конкретного РСЛОС принято задавать с помощью характеристического (порождающего) полинома вида:
Степень полинома n задает разрядность сдвигового регистра, а ненулевые коэффициенты сk определяют разряды регистра которые будут участвовать в формировании ПСП (отводная последовательность, tap sequence).
Рис. 1. Обобщенная схема LFSR
Для обеспечения максимального периода ППС, генерируемой РСЛОС, порождающий полином должен быть неприводимым и примитивным.
Символы можно считывать с любого выхода регистра, в этом случае получаются последовательности, сдвинутые по времени.
В качестве исходного можно взять любое (кроме нулевой комбинации) состояние регистра, это вызовет сдвиг последовательности во времени, наличие нулевой комбинации приведет к обращению в нуль всех символов во всех остальных комбинациях.
Задача построения модели РСЛОС в OrCAD по схеме (рис. 1) - сама по себе тривиальна: регистр сдвига может быть построен на регистрах 74-ой серии микросхем, модели которых входят в комплект поставки OrCAD, или выполнен в виде цепочки D-триггеров (элементы "DFF…" из библиотеки "DIG_PRIM"), цепь обратной связи строится из базовых логических элементов "XOR". Описанный вариант модели РСЛОС обладает тем недостатком, что при изменении характеристического полинома необходимо вносить в модель схемотехнические изменения: менять число и номера отводов, задавать начальное состояние триггеров, изменять количество триггеров.
Особый интерес представляет создание параметризованной модели РСЛОС, а именно, модели позволяющей с минимальными манипуляциями оперативно изменять длительность и вид ПСП в пределах заданной разрядности, а также, при необходимости менять ПСП по ходу модельного времени, в процессе симуляции.
Предустановку триггеров РСЛОС и перебор отводов можно реализовать, используя модели ОЗУ или ПЗУ (элементы "RAM…" и "ROM…" из библиотеки "BREAKOUT"), с предварительно записанными в память кодами соответствующими коэффициентам характеристического полинома (выбранным отводам) и начальным состоянием регистра. Другой вариант - использование источников цифровых сигналов "STIM…" из библиотеки "SOURCE".
Поясним предлагаемую методику на примере модели 16-битного РСЛОС.
На рис. 2 показана модель 16-битного РСЛОС выполненная в OrCAD с использованием иерархических блоков. Обозначения на рис. 2: LFSR - РСЛОС, SR - регистр сдвига, 16XOR - цепь обратной связи, ini_stateS и ini_stateR - источники устанавливающие код начального состояния регистра и разрешающие работу, set_pin - источник устанавливающий код выбора отводов регистра, R[15:0], S[15:0] - шины установки начального состояния регистра, O[15:0] - шина выбора отводной последовательности, A[15:0] - шина отводов регистра, CLK - источник тактирующей последовательности РСЛОС.
В качестве источников вспомогательных и установочных сигналов использованы элементы библиотеки "SOURCE": ini_stateS, ini_stateR и set_pin - "STIM16", CLK - "DigClock".
Рис. 2. Модель 16-битного РСЛОС выполненная в OrCAD
Блок регистра сдвига (SR) построен на D-триггерах (рис. 3), использованы элементы "DFFRSH" из библиотеки "DIG_PRIM" - D-триггеры с предустановкой начального состояния и асинхронным сбросом. В первый такт работы схемы, триггеры устанавливаются в начальное состояние, затем, вначале второго такта, переводятся в рабочий режим.
Рис. 3. SR - 16-битный регистр сдвига построенный на D-триггерах в OrCAD
Коды, определяющие начальное состояние РСЛОС установлены в источниках ini_stateS и ini_stateR. Сигналы от источников поступают ко входам сброса и установки триггеров регистра SR по шинам R[15:0] и S[15:0].
Неинвертирующий выход D-триггера "DFFRSH" переходит в состояние "1" при и , в состояние "0" при и , в рабочий режим триггер переходит при и .
Если принять начальное состояние всех триггеров, кроме двух младших, равное "1", то в первый такт работы схемы по шине S[15:0] на входы S блока SR поступает сигнал , а по шине R[15:0] на входы R блока SR сигнал .
Во втором такте на входы S и R блока SR от источников поступает сигнал и триггеры переходят в рабочий режим. На рис. 4 показаны диаграммы поясняющие работу блока SR в первые такты работы.
Тактирование регистра сдвига осуществляет источник CLK, определяющий частоту следования символов ПСП. Источник CLK имеет задержку, необходимую для задания начального состояния триггеров регистра. сигнал шумоподобный радиочастотный
Рис. 4. Диаграммы тактового сигнала и сигналов шин S[15:0], R[15:0] и A[15:0] в первые такты работы схемы
В источнике set_pin установлен код отводной последовательности (коэффициенты порождающего полинома). В приведенном примере использована отводная последовательность из [1], соответствующая 0, 5, 9 и 13 выводам регистра, в этом случае, задающий код равен .
Схема обратной связи (блок 16XOR), реализующая операцию "исключающее ИЛИ" для 16-битного РСЛОС показана на рис. 5. Элементы "AND2" - умножители, обеспечивающие прохождение сигналов с тех выходов регистра, которые соответствуют считанному с источника set_pin и выставленному на шине О[15:0] коду отводной последовательности.
Рис. 5. 16XOR - цепь обратной связи для 16-битного РСЛОС в OrCAD
С выхода блока 16XOR результат операции "исключающее ИЛИ" поступает на вход триггера младшего разряда регистра сдвига.
Выходной сигнал для считывания ПСП может сниматься с любого отвода регистра сдвига, на схеме (рис. 2) к шине отводов A[15:0] подведен проводник с соответствующей меткой (а 13). На рис. 6 показаны основные сигналы схемы в первые 16 тактов работы, для ПСП со следующими параметрами: разрядность ПСП - 14 бит, начальное состояние РСЛОС - , отводная последовательность - {0, 5, 9, 13}, выход - 13-й отвод сдвигового регистра.
Рис. 6. Основные сигналы модели РСЛОС
На рис. 7 а приведены первые 200 символов полученной ПСП.
На рис. 7 б показан спектр импульсного сигнала полученной ПСП. Спектр получен в программе PSpice A/D, при длительности бита ПСП равной 1 мкс, время анализа 16383 мкс (один период ПСП), максимальный шаг интегрирования - 1 нс.
а
б
Рис. 7. Первые 200 символов выбранной ПСП (а) и спектр соответствующего импульсного сигнала в полосе частот от 0 Гц до 5 МГц (б)
Для получения спектра модулированного по амплитуде импульсного сигнала в программе PSpice A/D, необходимо изменить тип сигнала на аналоговый, для чего в схему на выходе РСЛОС необходимо подключить аналоговый элемент - сопротивление или преобразователь уровня, например, "BUF_ABM" из библиотеки "DIG_ABM", представляющего собой буферный элемент с возможностью задания напряжений входного уровня срабатывания и выходных уровней соответствующих "0" и "1".
Заключение
Представленная модель генератора ППС выполненная в OrCAD, проста в настройке. Для изменения структуры ПСП (в пределах заданной разрядности модели) достаточно обозначить выходной отвод РСЛОС и внести изменения в кодовые слова, задающие начальное состояние регистра и отводную последовательность. При изменении длительности бита ПСП необходимо также задать параметры сигнала тактирующего источника. Модель не требует схемотехнических изменений для настройки. Принцип построения модели позволяет использовать динамическое управление структурой ПСП.
Основное преимущество реализации генератора ПСП именно в OrCAD состоит в том, что разработчик имеет возможность изменять параметры образующей последовательности непосредственно в пакете, без обращения к сторонним программным средствам. Модель также будет полезна начинающим инженерам и может использоваться при изучении дисциплин затрагивающих вопросы цифровой передачи данных и обработки сигналов.
Работа выполнена при финансовой поддержке гранта, выделенного на выполнение поисковых научно-исследовательских работ в рамках федеральной целевой программы "Научные и научно-педагогические кадры инновационной России" на 2009 - 2013 годы (Государственный контракт от 31.10.2011 г. №16.740.11.0764).
Работа выполнена при частичной финансовой поддержке гранта Российского фонда фундаментальных исследований (РФФИ) № 12-08-31097мол_а на 2012-2013 годы.
Литература
1. Kuzmin E. V. Development and experimental investigation of digital MSK-signal receiver // IX International Siberian Conference on Control and Communications (SIBCON - 2011). Proceedings. - Krasnoyarsk: Siberian Federal University. 2011. P. 67-70.
2. Кузьмин Е.В. Аппроксимация оптимальной решающей функции для алгоритма фазового дискриминирования шумоподобного MSK-сигнала [Электронный ресурс] // Журнал радиоэлектроники: электронный журнал. 2012. №2. URL: http://jre.cplire.ru/jre/feb12/8/text.html (дата обращения: 07.04.2013).
3. Черныш А.В. Практическая реализация алгоритма верификации результатов поиска шумоподобных сигналов // Научный вестник МГТУ ГА. 2006. №107. С.126-131.
4. Антонов-Антипов Ю.Н., Баранов Л.Д., Златников В.М. Унифицированное цифровое квадратурное преобразование сигналов ФМ-2 с реализацией на ПЛИС // Вопросы радиоэлектроники. 2004. №1. С.90-101.
5. Шумоподобные сигналы в системах передачи информации / под ред. В.Б. Пестрякова. М.: "Сов. радио", 1973. 424 с.
6. Кузьмин Е.В., Зограф Ф.Г., Вепринцев В.И., Былкова Г.К., Бауточко А.В. Анализ частотных характеристик полосно-пропускающего фильтра в составе программно-аппаратного комплекса перспективной радионавигационной системы [Электронный ресурс] // Современные проблемы науки и образования. 2013. № 2. URL: www.science-education.ru/108-8730 (дата обращения: 10.05.2013).
7. Варакин Л.Е. Системы связи с шумоподобными сигналами. М.: Радио и связь, 1985. 384 с.
8. Tobin Р. PSpice for Digital Communications Engineering. Morgan & Claypool, 2007. 214 p.
9. Помехозащищенность систем радиосвязи с расширением спектра сигналов модуляцией несущей псевдослучайной последовательностью / Под ред. В.И. Борисова. М.: Радио и связь, 2003. 640 с.
10. Песошин В.А., Кузнецов В.М. Генераторы псевдослучайных и случайных чисел на регистрах сдвига: моногр. Казань: Изд-во Казан. гос.техн. ун-та, 2007. 296 с.
Размещено на Allbest.ru
...Подобные документы
Назначение и характеристики широкополосных систем связи. Основы применения шумоподобных сигналов. Системы псевдослучайных последовательностей. Структурные схемы генераторов линейных кодовых последовательностей. Генерирование кодов с высокой скоростью.
курсовая работа [465,4 K], добавлен 04.05.2015Угрозы передаваемой информации в сетях сотовой связи. Анализ методов обеспечения безопасности речевой информации, передаваемой в сетях сотовой связи стандарта GSM. Классификация методов генерации псевдослучайных последовательностей, их характеристики.
дипломная работа [2,0 M], добавлен 28.07.2013Импульсные, частотные коды, многоступенчатая модуляция. Корректирующее кодирование - метод повышения помехозащищенности. Разработка системы передачи цифровой информации повышенной помехозащищенности с использованием одночастотных псевдослучайных сигналов.
дипломная работа [3,2 M], добавлен 11.06.2012Временные диаграммы работы статических и динамических регистров. Схема для исследования работы регистров. Принцип работы и диаграммы регистра сдвига вправо на D-триггерах. Реализация i-го разряда реверсивного сдвигового регистра, анализ функционирования.
лабораторная работа [429,4 K], добавлен 01.12.2011Получение регулярных неэквидистантных последовательностей импульсов. Автокорреляционная функция и спектральная плотность регулярной последовательности. Определение спектральной плотности одиночного импульса. Нормированная корреляционная функция.
реферат [1,0 M], добавлен 10.04.2014Аналого-цифровой преобразователь, разрешение и типы преобразования. Точность и ошибки квантования. Частота дискретизации и наложение спектров. Подмешивание псевдослучайных сигналов и передискретизация. Основные аппаратные характеристики микроконтроллера.
дипломная работа [635,4 K], добавлен 23.03.2013Разработка дискретного устройства, состоящего из генератора прямоугольных импульсов высокой частоты (100 кГц), счетчика импульсов, дешифратора, мультиплексора и регистра сдвига. Синтез синхронного конечного автомата, у которого используются D-триггеры.
курсовая работа [198,8 K], добавлен 08.02.2013Методы расчета двухконтурной цепи связи генератора с нагрузкой. Нагрузочные характеристики лампового генератора с внешним возбуждением. Расчет значений максимальной мощности и оптимального сопротивления связи XсвОПТ для двух режимов работы генератора.
курсовая работа [210,6 K], добавлен 21.07.2010Описание языка программирования GPSS. Моделирование системы обработки информации содержащей мультиплексный канал. Словесное описание системы и схема модели. Текст программы, имитирующей работу модели на GPSS World. Проверка стабильности работы системы.
курсовая работа [280,0 K], добавлен 15.06.2014Загальні відомості і склад систем автоматизованого проектування OrCAD 9.2. Порядок складання і ведення бібліотек посадочних місць (корпусів) елементів. Особливості налаштування, розміщення компонентів і трасування провідників в OrCAD Layout Plus 9.2.
реферат [2,8 M], добавлен 01.03.2010Проектирование цифрового генератора аналоговых сигналов. Разработка структурной, электрической и функциональной схемы устройства, блок-схемы опроса кнопок и работы генератора. Схема делителя с выходом в виде напряжения на инверсной резистивной матрице.
курсовая работа [268,1 K], добавлен 05.08.2011Понятие и задачи идентификации. Анализ аналитических и экспериментальных методов получения математических моделей технологических объектов управления. Формализация дискретных последовательностей операций (технологических циклов изготовления продукции).
курсовая работа [1,5 M], добавлен 06.12.2010Нахождение передаточных функций элементов системы. Исследование ее устойчивости. Построение амплитудно-фазочастотных характеристик. Определение точности и качества системы по логарифмическим характеристикам и переходному процессу. Настройка регулятора.
курсовая работа [1,2 M], добавлен 02.07.2014Анализ электрической принципиальной схемы блока выравнивания порядков и сдвига мантисс. Выбор защитного покрытия проводников и контактных площадок. Выбор материала защитного покрытия печатной платы. Расчёт монтажных отверстий и контактных площадок.
курсовая работа [638,6 K], добавлен 19.12.2014Расчет генератора синусоидальных сигналов как цель работы. Выбор принципиальной схемы высокочастотного генератора средней мощности. Порядок расчета LC-генератора на транзисторе, выбор транзистора. Анализ схемы (разработка математической модели) на ЭВМ.
курсовая работа [258,5 K], добавлен 10.05.2009Закономерности систем, оценка их сложности. Модель типа "Черный ящик". Информационная модель на основе технологии IDEF1X. Функциональная модель на основе технологии IDEF0. Способность охранять частичную работоспособность при отказе отдельных элементов.
курсовая работа [333,2 K], добавлен 25.01.2015Предварительный расчет модели системы. Анализ формы и масштаба дискриминационной характеристики. Уменьшение полосы захвата, полосы удержания и коэффициента автоподстройки частоты. Анализ влияния коэффициента передачи разомкнутой системы на устойчивость.
контрольная работа [840,0 K], добавлен 17.10.2011Построение выходного и предвыходного каскадов генератора развертки. Выбор элементной базы разрабатываемых узлов. Схема блока развертки. Синхронизация генератора кадров. Напряжения требуемой формы для работы устройства динамического сведения лучей.
курсовая работа [232,3 K], добавлен 30.08.2011Разработка радиоприемного устройства профессиональной связи УКВ диапазона, создание схемотехнической модели системы: выбор и обоснование структурной схемы; расчет и моделирование отдельных узлов; расчет экономических параметров; экологичность проекта.
дипломная работа [5,9 M], добавлен 16.02.2012Согласованная фильтрация и накопление импульсных сигналов. Рассмотрение временного и спектрального способов синтеза согласованного фильтра. Частотно-модулированные импульсы и шумоподобные сигналы. Бинарное квантование некогерентной пачки импульсов.
реферат [627,5 K], добавлен 13.10.2013