Uploaded by zag

Таблица основных функций LabVIEW цифровой обработки сигналов во времени

advertisement
Таблица 2.1. Основные функции обработки сигналов во временной области
Функция
Название.
Входы и выходы
Назначение
Convolution
(Свертка)
Вх.1: алгоритм свертки.
Вх.2: X.
Вх.3: Y.
Выход: свертка X*Y
Осуществляет свертку двух последовательностей X и Y,
состоящих из n и m элементов соответственно. Вход 2 задает
вид вычислительного алгоритма (прямой или частотный,
основанный на БПФ). Прямой алгоритм выгоден для коротких
последовательностей X и Y. Частотный алгоритм эффективен
для последовательностей большой длины
Deconvolution
(Деконволюция)
Вх.1: свертка X*Y.
Вх.2: Y.
Выход: X
Осуществляет деконволюцию последовательностей X*Y и Y с
использованием преобразования Фурье. Процедура
деконволюции относится к математически некорректным
операциям, приводящих к неустойчивости вычислений при
малых или нулевых значениях Y
Crosscorrelation
(Взаимная корреляция)
Вх.1: X.
Вх.2: Y.
Выход: взаимная
корреляционная функция
Rxy
Вычисляет взаимную корреляционную функцию двух
последовательностей, состоящих соответственно из n и m
элементов.
Выход Rxy(j) – массив чисел, где -(n - 1)  j  m - 1.
Взаимная корреляция является количественной мерой
статистической связи двух сигналов x(t) и y(t), задержанных
относительно друг друга на время 
Autocorrelation
(Автокорреляция)
Вход: X.
Выход:
автокорреляционная
функция Rxx
Вычисляет автокорреляционную функцию последовательности
X, состоящей из n элементов. Выход Rxx(j) – массив чисел, где
-(n - 1)  j  n - 1. Автокорреляция четная функция и
симметричная относительно оси ординат.
Автокорреляция является количественной мерой
статистической связи сигнала x(t) с самим собой при различных
задержках 
Decimate
(Прореживание)
Вх.1: X.
Вх.2: параметр
прореживания.
Вх.3: осреднение.
Выход: прореженный
массив
Прореживает входной массив X согласно параметру m,
заданному на входе 2. Если на входе 3 задано логическая
«ИСТИНА», то элементы yi выходного массива Y
подсчитываются как среднее значение m отсчетов xi, xi+1,…,
xi+(m-1), где i = 0, 1,…, s - 1, s = trunk(m/n), s - число элементов
выходного массива. По умолчанию – m = 2, а на входе 3 –
«ЛОЖЬ»
Y[i]=X[i-n]
(Сдвиг)
Вх.1: X.
Вх.2: сдвиг n.
Выход: Y[i]=X[i-n]
Формирует последовательность, сдвинутую (задержанную)
относительно входной на n элементов. Если n > 0, то сдвиг
массива осуществляется вправо (задержка на n тактов). Если
n < 0, то входной массив сдвигается влево (опережение на n
тактов). Значение n не должно превышать число элементов
входного массива
Y[i]=Clip{X[i]}
(Ограничение)
Вх.1: X.
Вх.2: верхний предел.
Вх.3: нижний предел.
Выход: ограниченный
массив
Формирует ограниченный массив чисел в пределах нижней и
верхней границы, задаваемых на входах 3 и 2. Позволяет
моделировать двухсторонний ограничитель сигнала x(t).
Zero Padder
(Дополнение нулями)
Вход: X.
Выход: дополненный
нулями массив
Дополняет нулями входную последовательность так, чтобы
число элементов в выходном массиве было равно n = 2m, где m
– наименьший показатель степени после процедуры
дополнения.
Unwrap Phase
(Развертка фазы)
Вход: фаза.
Выход: развертка фазы.
Осуществляет развертку массива значений фазы, удаляя
разрывы, значения которых превышают по абсолютной
величине 2
Integral x(t)
(Интеграл)
Вх.1: X.
Вх.2: начальное условие.
Вх.3: конечное условие.
Вх.4: dt - шаг
интегрирования.
Выход: значение
интеграла
Численное интегрирование входной последовательности X,
содержащей n элементов. Для инициации численного
вычисления на входах 2 и 3 задаются значения начального и
конечного условий. По умолчанию значения на этих входах
равны нулю, а шаг интегрирования dt = 1.
Derivative x(t)
(Производная)
Вх.1: X.
Вх.2: начальное условие.
Вх.3: конечное условие.
Вх.4: dt - шаг
дифференцирования.
Выход: значение
производной dX/dt
Численное дифференцирование входной последовательности
X. Для инициации численного вычисления на входах 2 и 3
задаются значения начального и конечного условий. По
умолчанию значения на этих входах равны нулю, а шаг
дифференцирования равен dt = 1.
AC & DC Estimator
(Оценка переменного и
постоянного
составляющих
напряжения)
Вход: сигнал, V.
Вых.1: эффективное
значение переменного
напряжения AC, Vэфф
Вых.2: значение
постоянного напряжения
DC, V
Формирует оценки переменной и постоянной составляющих
напряжения входного сигнала как результат статистической
обработки (среднеквадратическое значение и математическое
ожидание)
Pulse Parameters
(Параметры импульса)
Вход: X – импульс.
Выходы 1-10: скорость
нарастания, выброс на
переднем фронте, время
нарастания, вершина,
амплитуда, основание,
выброс на заднем фронте,
время спада, длительность,
задержка
Определяет десять основных параметров формы импульса,
заданного в виде последовательности X. Анализ формы ведется
на уровнях 10% и 90% от амплитудного значения импульса.
Длительность и задержка импульса отсчитываются по уровню
50%. Вершина (top) и основание (base) импульса – это уровни,
характеризующие значения импульса в активном и неактивном
(выключенном) состояниях. Для корректного определение
параметров импульса требуется число отсчетов не менее трех, а
отношение сигнал/шум не менее 2. Для понижения уровня
шума рекомендуется предварительная фильтрация медианным
фильтром (см. табл. 2.3)
Peak Detector
(Пиковый детектор)
Входы 1-6: X (входной
сигнал), пики и впадины,
порог, ширина,
инициализировать, конец
данных.
Выходы 1-4: количество
найденных пиков и
впадин, местоположение,
амплитуды, вторые
производные
Определяет количество пиков или впадин в анализируемом
входном сигнале, их положение (координаты), а также
значения амплитуд и вторые производные в окрестности пиков
и впадин. Уровень селекции пиков по амплитуде задается
порогом (threshold). Вход ширина (width) определяет
количество отсчетов для аппроксимации параболой вершины
пика. Вход пики или впадины (peaks/valleys) выбирает тип
объекта (впадина - 1 или пик - 0).
Входная последовательность может поступать в виде одного
массива или нескольких массивов (блоков). Для управления
обработкой в указанных случаях используются логические
входы инициализировать и конец данных. При обработке
одного массива нужно на обоих входах инициализировать и
конец данных установить значение «ИСТИНА». При обработке
последовательности из нескольких блоков нужно на входе
инициализировать установить «ИСТИНА» для первого блока,
для остальных – «ЛОЖЬ». При этом на входе конец данных
необходимо выставить «ЛОЖЬ» для всех блоков, кроме
последнего блока. Вторая производная характеризует радиус
кривизны (остроту) пиков и впадин
Threshold Peak Detector
(Пороговый пиковый
детектор)
Входы 1-3: X (входной
сигнал), порог, ширина.
Выходы 1-2: количество
пиков (count) и их индексы
(index)
Определяет количество пиков и их индексы для входной
последовательности X. Селекция пиков осуществляется
порогом и количеством отсчетов, задаваемом на входе ширина
пика. По умолчанию значение ширина - 1, значение порог – 0
Convolution and
Correlation
См. соответствующие функции выше в данной таблице
Download