- •Применение Пакета system ViEw для моделирования телекоммуникационных систем
- •1 Моделирование телекоммуникационных систем с помощью SystemView
- •Визуализация с помощью функциональных схем
- •2 Обзор пакета SystemView
- •2.1 Запуск пакета SystemView
- •2.2 Системное окно (System window)
- •2.2.1 Строка меню
- •2.2.2 Панель инструментов
- •2.2.3 Панель функциональных блоков
- •2.3 Библиотеки функциональных блоков основной панели
- •Библиотека источников сигналов «Source»
- •2.3.2 Библиотека приемников сигнала «Sink»
- •2.3.3 Библиотека операторов
- •2.3.4 Библиотека нелинейных функций
- •2.3.5 Ввод алгебраических выражений
- •2.3.6 Динамический пробник
- •2.3.7 Окно анализа (Analysis window)
- •2.3.8 Строка меню
- •2.3.9 Панель инструментов окна анализа
- •2.3.10 Калькулятор окна анализа
- •3 Первое моделирование при помощи SystemView
- •Установка системного времени и частоты дискретизации
- •Перенос функциональных модулей в область проектирования
- •3.3 Определение функций и установка параметров используемых модулей
- •3.3.1 Установка функций и параметров источников сигнала, несущего колебания и смещения.
- •3.4 Соединение функциональных блоков
- •Разъединение функциональных блоков
- •3.6 Просмотр информации о функциональных блоках
- •Параметры для заметки
- •Создание, просмотр и сохранение метасистем
- •Запуск процесса моделирования
- •Анализ результатов моделирования
- •3.10.1 Исследование временных характеристик
- •3.10.2 Исследование спектральных свойств
- •3.11 Анализ системы при помощи системного пробника в реальном времени
- •3.11.1 Режим осциллографа
- •Управление временным пробегом
- •Управление скоростью моделирования
- •Наблюдение двух каналов
- •3.11.2 Режим анализатора спектра
- •3.12 Сохранение и выход
- •4 Исследование методов амплитудной модуляции
- •Исследование демодулятора ам-сигнала с двумя боковыми полосами
- •5 Квантование и дискретизация
- •5.1 Квантование сигналов. Моделирование adc
- •5.1.1 Квантование сигнала
- •5.2 Дискретизация и наложение спектров (aliasing)
- •5.3 Простой элайзинг
- •5.4 Восстановление дискретизированных сигналов
- •5.5 Дуобинарное упражнение
- •5.6 Предварительное кодирование
- •6 Помехоустойчивое кодирование
- •6.1 Код Хэмминга
- •Исследование методов частотного и временного разделения каналов
- •7.1 Основы теории многоканальной передачи сообщений
- •7.2 Частотное разделение сигналов
- •7.3 Временное разделение каналов
- •8 Исследование кодового разделения каналов
- •8.1 Общая характеристика метода кодового разделения каналов
- •8.2 Изучение временные характеристики псевдослучайных
- •Список литературы
- •Содержание
- •Применение Пакета systemViEw для моделирования телекоммуникационных систем
- •Св. Тем. План 2004 г., поз. ____
2.3.4 Библиотека нелинейных функций
Библиотека Function содержит элементы, описываемые математическим выражением y{t) = F{x(t)}, где x(t) – входная, y(t) – выходная функция времени и F{} – нелинейное математическое выражение. Она содержит разнообразный набор операторов, содержащихся в закладках Non Linear, Functions, Complex, Algebraic, Phase/Freq, Multiplex.
Рисунок 2.6 Диалоговое окно библиотеки Function (функции)
В группу Non Linear помещены разнообразные безынерционные элементы (элементы трения, элементы с зоной нечувствительности, двусторонние ограничители, выпрямители, квантователи и др.). Предусмотрена возможность табличного задания нелинейной функции во внешнем файле.
|
Block |
Блок |
Выходное напряжение равно:
|
|
Coulomb |
Кулоновское трение |
Выходное напряжение: y(t) = a·x(t) + b·sign[x(t)]. |
|
Dead Band |
Зона нечувствительности |
|
|
Half Rectify |
Однополупериодный выпрямитель |
|
|
Hysteresis |
Гистерезис |
Блок гистерезиса обладает инерционностью, которая определяется параметром Bandwidth. Очень малая величина Bandwidth (относительно частоты дискретизации) обеспечивает большую инерционность элемента с гистерезисом (т. е. это фильтр нижних частот); между тем большое значение Bandwidth (например, 0,3 от частоты дискретизации) обеспечивает малую инерционность. |
|
Limit |
Ограничитель |
|
|
Quantize |
Квантователь |
Квантование входного сигнала по уровню (количество уровней квантования равно 2Quant Bits). |
|
Rectify |
Двухполупериодный выпрямитель |
|
|
Xtrnl Fct |
Табличное задание функции |
Функция преобразования задается во внешнем текстовом файле в одном из двух форматов: 1) На каждой строке располагается пара чисел xb yt (no header), разделенная пробелом или запятой. Значения xt должны располагаться в порядке возрастания; |
|
|
|
2) Равноотстоящие данные (with header): samples = – количество отсчетов (максимальное количество равно 8192), xmin = – минимальное значение х, хmах = – максимальное значение х, уi – отсчеты функции. |
В группу Functions помещены элементы для расчета тригонометрических и других функций.
|
ArcTan |
Арктангенс |
Выходное напряжение: y(t) = Garctg(x(t). |
|
ArcTan 4 |
Арктангенс |
Выходное напряжение: y(t) = Garctg(x2(t)/x1(t)). |
|
Cmltv Avg |
Текущее среднее |
Усреднение входных данных:
y(t) = G |
|
Custom |
Функция пользователя |
Функция описывается произвольным алгебраическим выражением, зависящим от входных напряжений р(n) и времени, например, p(0)*sin(2*pi*ct) + р(2)^2. Здесь используются параметры: ct – текущее время, cs – текущий номер отсчета и др. |
|
Log |
Логарифм |
Выходное напряжение: y(t) = logb(x(t)). |
|
Sigmoid |
Сигмоидальная кривая) |
Выходное напряжение:
y(t)
= |
|
Sine |
Синус |
Формируются два напряжения: y1(t) = sin(x(t) +), y2(t) = cos(x(t) +). |
|
Tan |
Тангенс |
Формируется напряжение: y1(t) = tg (x(t) +). |
|
Tanh |
Тангенс гиперболический |
Формируется напряжение:
y
(t)
= th (x)
=
|
В группу Complex помещены элементы, предназначенные для выполнения операций с комплексными переменными:
|
CxAdd |
Сумматор |
Суммирование двух комплексных величин: имеется 4 скалярных входа (Real A, Image А и Real В, Image В) и 2 скалярных выхода (Real и Imaginary). |
|
Сх Multiply |
Перемножитель |
Перемножение двух комплексных или комплексно сопряженных величин. |
|
Crt-Plr |
Преобразование декартовых координат в полярные. |
Вычисление модуля и фазы комплексного числа. |
|
Plr-Crt |
Преобразование полярных координат в декартовые. |
Вычисление декартовых координат комплексного числа. |
|
Сх Rotate |
Циклический сдвиг. |
Выполняется циклический сдвиг. |
В группу Algebraic помещены элементы, предназначенные для выполнения алгебраических операций:
|
а^Х |
Возведение в степень. |
Возведение в степень (входной сигнал х определяет показатель степени): y(t) = аx(t) . |
|
Х^а |
Возведение в степень. |
Возведение в степень (входной сигнал х определяет основание степени): y(t) = xa(t). |
|
Divide |
Деление |
Выходной сигнал равен:
где х1 и х2 – входные сигналы. |
|
Polynomial |
Полином |
Расчет полинома пятого порядка: y(t) = a5x5(t) + a4x4(t) + a3x3(t) + a2x2(t) + a1x(t) + a0 . |
|
Vector Fct |
Операции с вектором |
Выходное напряжение равно:
y(t)
=
y(t)
=
y(t)
=
Здесь N – количество входов, хi(t) –напряжение на i-м входе. |
В группу Phase/Freq помещены фазовые и частотные модуляторы при гармонической несущей:
|
Phase Mod |
Фазовый модулятор |
На выходе фазового модулятора формируются две квадратурные составляющие: y1 = A sin{2[fct +G x(t)] +}, y2 = A cos{2[fct +G x(t)] +}.
|
|
Freq Mod |
Частотный модулятор |
На выходе частотного модулятора формируются две квадратурные составляющие:
y1
= A
sin{2[fct
+G y2 = A cos{2[fct + G ] +}. |
Группа Multiplex содержит устройства прореживания и уплотнения данных:
|
Extract |
Взятие выборок |
Имеются 2 входа: Signal – входной сигнал, Control – вход управления |
|
|
|
|

среднее
геометрическое.