Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП по System View от 2.09.09.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.04 Mб
Скачать

2.3.3 Библиотека операторов

Библиотека операторов Operator (рисунок 2.5) содержит функциональные элементы, выполняющие линейные преобразования входных сигналов: y(t) = Opr {x(t)}, где x(t) – входное, y(t) – выходное напряжение, Opr {}  линейный оператор (например, взятие производной). Она содержит разнообразный набор операторов, содержащихся в группах Filter/Systems, Sample/Hold, Logic, Integral/Diff, Delays, Gain/Scale.

Элементы группы Filters/Linear System выполняют разнообразные линейные операции, включая цифровую и аналоговую фильтрацию (основному элементу этого раздела  Linear Sys Filters  посвящен отдельный раздел).

Average

Среднее

Расчет скользящего среднего значения входного напряжения.

FFT

Быстрое преобразование Фурье, БПФ

Блок быстрого преобразования Фурье.

Linear Sys/Filters

Линейные фильтры

Синтез аналоговых и цифровых фильтров.

OSF (Order statistics filtering)

порядковая статистика

Выходной сигнал OSF – это входная выборка, имеющая заданный ранг в пределах текущего окна (если Rank = 50 % – медианный фильтр, Rank = 100 % – выходной сигнал равен максимальному значению входного напряжения в окне).

Рисунок 2.5  Диалоговое окно библиотеки Operator (Операторы)

Операторы Sample/Hold изменяют частоту дискретизации:

Decimate

Прорежи-ватель

Взятие каждой N-ой выборки входного сигнала.

Hold

Устройство удерживания

Восстановление частоты взятия выборок до значения System Rate после выполнения операций Sample или Decimate.

ReSample

Идеальная выборка

Взятие идеальных выборок без вы­пол­нения интерполяции (включает в себя встроенное устройство удер­живания).

Sampler

Выборка

Взятие выборок с заданной частотой (тип интерполяции указывается с помощью опции Sample Type).

Peak-Hold

Пиковый детектор

4 выходных сигнала: Мах (Min) Value – максимальное (минимальное) значение; Max (Min) Location – момент времени, при котором сигнал принимает максимальное (минимальное) значение.

Sample Hold

Устройство взятия выборок (имеет 2 входа: сигнальный и управляющий).

Операторы группы Logic выполняют логические операции над выборочными значениями (устройства выполнения поразрядных логических операций включены в дополнительные библиотеки цифровых процессоров обработки сигналов, DSP):

Compare

Устройство сравнения

Сравнение двух напряжений, согласно одному из правил сравнения (= – равно, <> – не равно, <= – меньше или равно, < – меньше, >= – больше или равно, > – больше).

Pulse

Им пульс

Генерация импульса «логической единицы» при превышении входным сигналом порога.

Switch

Ключ

В момент времени t выбирается один из 19 входов в зависимости от уровня управляющего сигнала C(t):

nselected = p ,

где N  20 – число входов.

Ключ может быть использован как коммутатор, если управляющее напряжение имеет пилообразную форму (при этом будут по очереди выбраны все входы).

AND

И

Выполнение логической операции И (до 20 входов).

NAND

И-НЕ

Выполнение логической операции И-НЕ (до 20 входов).

NOT

НЕ

Выполнение логической операции НЕ (до 20 входов).

OR

ИЛИ

Выполнение логической операции ИЛИ (до 20 входов).

XOR

Исключающее ИЛИ

Выполнение логической операции «Исключающее ИЛИ» (до 20 входов).

Select

Вы бор

Имеются два входа (Signal, Control) и два выхода (Ctrl True=Y(0), Ctrl False=Y(l)):

Y(0)=Signal, если Control  порога,

и равен 0 в противном случае;

Y (1)=0,если Control  порога,

и равен Signal в противном случае.

Max-Min

Выбор максимума и минимума

Имеется до 19 входов и 2 выхода: Max Input No. = номер канала с максимальным напряжением, Min Input No. = номер канала с минимальным напряжением.

Операторы группы Integral/Dif (рис. 4.13) выполняют операции интегрирования и дифференцирования:

Integral

Интеграл

Напряжение на выходе интегратора равно:

y(t) = , t > tstart

y(t)=I0, ttstart, где I0 – начальное напряжение.

Derivative

Производная

Напряжение на выходе дифференциатора равно:

y(t) = G , где t > tstart .

PID

Пропорционально-интегрирую­щий дифферен­цирующий ре­гулятор, ПИД

Выходное напряжение равно:

y(t) = GPx(t) + + GI + GD .

Операторы группы Delay выполняют задержку сигналов на заданное время или число выборок:

Delay

Задержка

Устройства задержки имеет два выхода: на одном выходе задержка равна параметру Delay, на втором равна Delay - dT, где dT – интервал выборки. По второму выходу компенсируется задержка, вносимая при моделировании в цепь обратной связи.

Sample Delay

Задержка выборки

Задержка входных данных на указанное число выборок. При этом длительность задержки зависит от частоты выборки.

Variable Delay

Переменная задержка

Длительность задержки определяется значением управляющего напряжения C(t).

Операторы группы Gain/Scale выполняют усиление/масштабирование аналоговых и цифровых сигналов:

Digital Scale

Изменение разрядности целых чисел

Изменение количества разрядов целых чисел. Например, если для числа 13 = (1101)b уменьшить количество разрядов с 4 до No.

Retained = 2, то в результате получим число (11)b = 3 (младшие разряды входного числа просто отбрасываются).

Gain

Усилитель

Выходное напряжение равно:

y(t) = Gx(t).

Если коэффициент усиления GdB указан в децибелах, то G = 10 GdB/20.

Fraction

Извлечение дробной или целой части

Извлечение дробной или целой части входного числа (например, при выборе опции Fractional Part входное число 3,01 превращается на выходе в G0,01G, где G -коэффициент усиления).

Modulo

Деление по заданному модулю

Выполнение операции деления по заданному модулю – расчету остатка от целочисленного деления входного сигнала на основание модуля.

Negate

Умножение на -1

Выходное напряжение: y(t) = -x(t).