Главная
Новости рынка
Рубрикатор



Архив новостей -->



 



   

В. Стешенко, Р. Загидуллин, С. Карутин

Анализ сигналов и систем.
Пакет SystemView компании Elanix.
Занятие 2. Моделирование элементов радиоприемных устройств

В предыдущем занятии цикла мы рассмотрели первые шаги работы в пакете SystemView компании Elanix. Продолжим знакомство с пакетом на примере моделирования некоторых элементов радиоприёмных устройств.

В принципе, моделирование радиоприёмных устройств необходимо для определения таких их характеристик, как определение рабочего отношения сигнал/шум (ОСШ), пороговой чувствительности и т.п. Не менее важно всесторонне исследовать работу сердца любого приёмника–демодулятора. В этом занятии цикла мы рассмотрим некоторые приёмы моделирования демодуляторов сигналов.

Рассмотрим моделирование цифрового демодулятора сигналов с частотной манипуляцией. Рассматриваемый демодулятор относится к классу разомкнутых систем, что означает отсутствие петли обратной связи. В этой связи он обладает высоким быстродействием, при его работе отсутствуют пропуски сигнала из-за срыва слежения.

Демодулятор предназначен для преобразования исходного модулированного радиосигнала в последовательность прямоугольных импульсов, появляющихся с частотой следования символов и обладающих той же полярностью. Частота исходного радиосигнала равна f = f0Df/2, если передаётся символ "0", и f = f0Df/2, если передаётся символ "1"; при этом DfTC, где TC - длительность символа (индекс модуляции - единица, сигнал без разрыва фазы). Таким образом, измерение разности f – f0 - это и есть та операция, которую должен осуществлять детектор. Можно показать, что при наличии отсчётов квадратур исходного радиосигнала: Sk и Ck, k = 0, 1, 2 и так далее, величина (f – f0)k может быть вычислена следующим образом:

(f-f0)k

Данное выражение по сути представляет собой не что иное, как оценку мгновенной частоты текущего сигнала как производной фазы сигнала. Такой подход обеспечивает некоторую инвариантность к входным параметрам схемы и позволяет избежать ряда проблем, возникающих при использовании замкнутых схем демодуляторов сложных сигналов.

Отсюда вытекает структурная схема детектора, приведённая на рис. 1.

Структурная схема демодулятора
Рисунок 1. Структурная схема демодулятора

Следует отметить преимущества предлагаемого алгоритма демодуляции ЧМн-сигнала:

  • детектор не требует точной настройки квадратурного генератора на частоту f0, что позволяет ему устойчиво функционировать при значительных (до 30%) уходах частоты входного сигнала вследствие эффекта Доплера;
  • операция деления на двучлен Sk² + Ck² не является обязательной, если динамика входного сигнала невелика либо стабилизация амплитуды осуществляется при помощи АРУ в ВЧ-тракте;
  • инвариантность алгоритма к фазе опорного и входного сигналов, а также к амплитуде входного сигнала (при наличии нормирующего множителя) увеличивает помехоустойчивость.

Рассмотрим модель детектора ЧМ-сигнала в System View. Общий вид модели представлен на рис. 2.

Общий вид модели детектора ЧМ-сигнала
Рисунок 2. Общий вид модели детектора ЧМ-сигнала

На рис. 2 следует выделить блоки, отвечающие за формирование ЧМн-сигнала и собственно демодулятор. По-следовательность модулирующих импульсов формирует генератор прямоугольных импульсов 6, с его выхода сигнал поступает на частотный модулятор 3, после чего формируются синфазная и квадратурная составляющие сигнала. Собственно демодулятор состоит из фильтров низких частот (13,14), элементов задержки (8,9), перемножителей (15,16) и вычитателя.

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

Настройка параметров модели
Рисунок 3. Настройка параметров модели

В окне Start Time вводим время начала моделирования, Stop Time — его завершение. Следует разумно подходить к выбору частоты дискретизации (sample rate), помня о возможных искажениях результатов моделирования за счёт её неправильного выбора. Следует отметить, что число отсчётов удобно выбирать кратным степени двойки, используя кнопки меню Set for FFT, что облегчает вычисление спектральных характеристик сигнала.

На модулятор поступают сигналы в форме меандра. Параметры источника сигналов показаны на рис. 4.

Параметры источника сигналов
Рисунок 4. Параметры источника сигналов

Собственно говоря, здесь всё достаточно прозрачно — задаётся амплитуда, частота, смещение (постоянная составляющая), начальная фаза и ширина импульса. Следует отметить, что амплитуда считается от нуля до максимума — чтобы получить меандр от -1 до 1 В (как в нашем случае), приходится вводить смещение на постоянную величину.

Параметры частотного модулятора приведены на рис. 5.

Параметры частотного модулятора
Рисунок 5. Параметры частотного модулятора

На рис. 5 показано, что в окне Amplitude задаётся амплитуда выходного сигнала модулятора, число частот (No Tones) — число позиций модулятора, а также задаются максимальное входное напряжение, шаг по частоте между тонами модуляции и скорость потока символов. Следует заметить, что нижней частоте соответствует сигнал -1 В, а верхней частоте модуляции — 1 В. Именно поэтому и пришлось вводить постоянное смещение в генератор меандра. В принципе, генератор меандра можно заменить генератором псевдослучайной последовательности.

Таким образом, на выходе модулятора получаем сигнал, спектр которого показан на рис. 6. Хорошо заметно подавление несущей и две линии, соответствующие частотам нулей и единиц.

Спектр выходного сигнала модулятора
Рисунок 6. Спектр выходного сигнала модулятора

Модулированный радиосигнал, имеющий такой спектр, поступает на детектор ЧМн-сигнала, общая схема которого дана на рис. 2. Данный блок преобразует этот сигнал в последовательность прямоугольных импульсов, показанную на рис. 7.

Спектр выходного сигнала модулятора
Рисунок 7. Сигнал на выходе демодулятора

Следует заметить, что пока мы не рассматриваем вопрос о выделении тактовой частоты — это тема одного из следующих занятий. В принципе для решения этой задачи возможно использование схемы ФАПЧ.

Как видим, работа в системе достаточно логична и понятна.

Рассмотрим некоторые инструменты пакета SystemView, применяемые при анализе систем. На рис. 8 показана панель инструментов окна анализа (Analysis Window Toolbar).

Панель инструментов окна анализа
Рисунок 8. Панель инструментов окна анализа

В таблице приведено описание её кнопок.

Рассмотрим ещё одну схему, часто применяемую для построения демодуляторов — широко известную схему Костаса. Схема Костаса второго порядка (Second-Order Costas Loop) показана на рис. 9.

Схема Костаса второго порядка
Рисунок 9. Схема Костаса второго порядка

Схема Костаса входит в состав примеров, поставляемых в комплекте поставки SystemView. Она используется как демодулятор фазоманипулированных сигналов. Входной сигнал представляет собой фазоманипулированный сигнал, модулированный бинарным псевдослучайным сигналом. Формируемый сигнал ошибки представляет собой произведение синфазного и квадратурного сигналов I и Q. Отметим, что схема Костаса является одним из наиболее часто применяемых на практике демодуляторов фазоманипулированных сигналов, однако к её принципиальным недостаткам относится так называемая возможность работы в обратном режиме — то есть ошибочная (с точностью до наоборот) идентификация нулей и единиц цифрового потока. Для устранения этого эффекта приходится идти на усложнение протокола передачи данных.

Рассмотрим моделирование системы фазовой автоподстройки частоты второго порядка. Система ФАПЧ описывается дифференциальным уравнением

(1)

Схема ФАПЧ приведена на рис. 10. Она состоит из блока 10, приводящего фазу к диапазону от -p до p, а также остальных блоков, моделирующих уравнение 1. Отметим, что в данной схеме используется пустой источник (Dummy Source), поскольку попытка запустить схему без источника закончится неудачей — в схеме должен присутствовать хотя бы один источник сигнала. Данная схема "в лоб" моделирует уравнение 1 и в принципе не является наилучшей моделью ФАПЧ. В следующих занятиях мы рассмотрим особенности применения моделей ФАПЧ и ЧАП (частотной автоподстройки частоты) для моделирования элементов синтезаторов частот и демодуляторов сигналов.

Схема ФАПЧ
Рисунок 10. Схема ФАПЧ

Наглядное представление о работе системы ФАПЧ даёт использование метода траекторий на фазовой плоскости, представляющих собой частотную ошибку относительно фазовой ошибки.

На рис. 11 приведена фазовая плоскость ФАПЧ. Вертикальная ось соответствует частоте, а горизонтальная — фазе, приведённой к диапазону [-p,p]. Перед синхронизацией контур пропускает несколько циклов. Для просмотра динамики можно использовать функции анимации в окне анализа.

Фазовая плоскость системы фазовой автоподстройки частоты второго порядка
Рисунок 11. Фазовая плоскость системы фазовой автоподстройки частоты второго порядка

Следует отметить, что помимо диаграмм на фазовой плоскости, одним из действенных методов оценки качества замкнутых систем является анализ их характеристик во временной области (динамика переходных процессов при слежении и срыве), а также анализ в спектральной области — оценки спектра фазового рассогласования и т.п.

Итак, мы познакомились с примерами моделирования некоторых радиотехнических систем в пакете SystemView. В следующем занятии мы продолжим его рассмотрение.

Таблица 1. Описание кнопок панели инструментов акна анализа Analysis Window Toolbar

Новые данные приёмников (New Sink Data).
Вычисление и перерисовка графиков всех приёмников и данных для окон вычисляемых графиков. Для создания новых данных в приёмниках нажмите эту кнопку после запуска моделирования вашей системы. Иначе окно анализа сохранит данные с последнего раза, когда вы нажимали эту кнопку.
Печать (Print ).
Печатает текущее выбранное окно графика.
Сброс Масштаба (Reset Scale).
Сбрасывает масштаб текущего выбранного окна графика к его значению по умолчанию.
Только точки (Points Only ).
Отображает только точки выборок для текущего выбранного окна графика (то есть нет соединяющих линий). Нажмите ещё раз для отмены. Этот параметр очень полезен для графиков рассеяния. Изменить размер точек можно нажав пункт Reduce Size в меню Preferences.
Соединённые точки (Connected Points ).
Отображает точки выборок и соединительные линии для текущего выбранного окна графика. Нажмите ещё раз для отмены. Изменить размер точек можно нажав Reduce Size в меню Preferences.
Показать маркер (Show Marker ).
Показывает голубой маркер для разностной (позиция курсора мыши относительно маркера) позиции x и y, отображаемой в верхнем правом углу окна анализа. Нажмите ещё раз для отмены.
Упорядочить вертикально (Tile Vertical ).
Упорядочивает окна графиков вертикально.
Упорядочить горизонтально (Tile Horizontal ).
Упорядочивает окна графиков горизонтально.
Каскад (Cascade).
Упорядочивает открытые окна графиков в каскад (перекрывающиеся окна).
Логарифмический масштаб X (Log X Scale).
Переключение между логарифмической и линейной горизонтальной осью.
Логарифмический масштаб Y (Log Y Scale).
Переключение между логарифмической и линейной вертикальной осью.
Минимизация всех окон графиков (Minimize All Plot Windows ).
Уменьшает все окна графиков до иконок.
Максимизация всех окон графиков (Maximize All Plot Windows ).
Открывает все окна графиков.
Анимация (Animate).
Анимирует текущее выбранное окно графика. Нажмите в меню Preferences пункт Customize Features и выберите закладку Animation для настройки режима и параметров анимации.
Статистика (Statistics ).
Отображает статистики для всех открытых окон графиков. Нажмите правой кнопкой мыши на графике и выберите статистику для одного окна.
Микро вид (MicroView).
Активизирует окно MicroView для всех открытых окон графиков. Нажмите Ctrl+X для активизации относительно только текущего окна.
Импорт результатов автоматической генерации программ (Import APG (Automatic Program Generation) Results ).
Импортирует ваши самые последние данные приёмника APG (требуется наличие дополнительной библиотеки APG).
Система (System).
Эта кнопка возвращает в окно системы. (Совет: к аналогичному результату приводит нажатие Ctrl+S на клавиатуре.)






Реклама на сайте
тел.: +7 (495) 514 4110. e-mail:admin@eust.ru
1998-2014 ООО Рынок микроэлектроники