Огибающая сигнала

Захват, обработка и генерирование сигнала
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Огибающая сигнала

Сообщение bartex »

Сергей Катер Вчера, 11:54
что то у меня не получается усреднять по 50 отсчетов, подскажите на моем примере( кидал сюда чуть раньше), как после возведения сигнала в квадрат, сделать огибающую сигнала при этом сохранить частоту дискретизации.
Вот простое встраивание программы от Vitekkz88 в Ваш/мой пример (во вложении).
Но если данные с АЦП приходят по одной точке (а вдруг?), а не блоками, как в примере, то может быть поможет :vi: "Очередь с усреднением" отсюда:
http://www.labviewportal.org/viewtopic. ... 643#p61643
Вложения
ФОФ+50 точек.vi
(353.74 КБ) 166 скачиваний
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, спасибо попробую))
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, А подскажите пожалуйста, как сделать сглаживание сигнала с прореживанием, т.е. сигнал усредняется по 50 отсчетам взятых через каждые 10 отсчетов. Что необходимо добавить в вашу схему чтоб сигнал усреднялся с прореживанием, но сдвиг оставался в 1 отсчет?? заранее спасибо))
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Огибающая сигнала

Сообщение bartex »

Re: Огибающая сигнала

Сергей Катер Вчера, 20:27
bartex, А подскажите пожалуйста, как сделать сглаживание сигнала с прореживанием, т.е. сигнал усредняется по 50 отсчетам взятых через каждые 10 отсчетов. Что необходимо добавить в вашу схему чтоб сигнал усреднялся с прореживанием, но сдвиг оставался в 1 отсчет?? заранее спасибо))
Можно попробовать Decimate(continuous).vi из палитры Signal Operation или Decimate 1D Array из палитры Array.
Вложения
ФОФ+50 точек+децимация 10.vi
(358.87 КБ) 174 скачивания
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, спасибо за помощь ,буду пробовать)))
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

Подскажите пожалуйста, как посчитать длительность импульса превышающий определенный порог, на примере выложенной программы ФОФ+50точек+децимация10))) заранее спасибо)!
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Огибающая сигнала

Сообщение bartex »

Пусть будет так, например. В тестовой программе вроде работает, в Вашей - тоже
Вложения
Длит превышения.vi
Тестовая программа
(155.15 КБ) 133 скачивания
Лицевая панель тестовой программы
Лицевая панель тестовой программы
ФОФ+50 точек+децимация 10+превышение.vi
Основная программа
(366.57 КБ) 170 скачиваний
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, Спасибо за помощь!
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, Подскажи пожалуйста, как определить время превышения порога, это мне необходимо чтоб вычислять временные задержки при двух канальной обработки сигнала, т.е сигнал идет с двух датчиков, надо определить задержку прихода волны сигнала в каждый датчик?? Заранее Спасибо)
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Огибающая сигнала

Сообщение bartex »

Сергей Катер 22 мар 2015, 20:03
Подскажите пожалуйста, как посчитать длительность импульса превышающий определенный порог, на примере выложенной программы ФОФ+50точек+децимация10))) заранее спасибо)!
Сергей Катер 04 апр 2015, 11:54
bartex, Подскажи пожалуйста, как определить время превышения порога, ...
Я, честно говоря, не понял Ваш последний вопрос - чем он отличается от предыдущего, на который я уже ответил. Вы хоть как-то нарисуйте на бумаге, что ли то, что Вам нужно измерить и выложите фото. Всё-таки время превышения порога и задержка сигнала - это не одно и то же. :dntknw:
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

bartex, У меня есть два датчика расположенных на некотором расстоянии друг от друга, есть исходный сигнал, мне необходимо вычислить временную задержку прихода этого сигнала относительно этих датчиков, на фото это показано через величину дельта t. На фото также видно, что критерием определения задержки является превышения определенного порога, к примеру, 0,15. Буду очень благодарен если вы поможете решить эту проблему, или подскажете в каком направлении работать) заранее Спасибо!))
Вложения
20150409_212727[1].jpg
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: Огибающая сигнала

Сообщение IvanLis »

Сергей Катер писал(а):мне необходимо вычислить временную задержку прихода этого сигнала относительно этих датчиков
Как вычислить разницу обсуждалось например здесь: http://www.labviewportal.org/viewtopic.php?t=4089
Сергей Катер
beginner
beginner
Сообщения: 35
Зарегистрирован: 07 фев 2015, 10:19
Версия LabVIEW: 2014
Контактная информация:

Re: Огибающая сигнала

Сообщение Сергей Катер »

IvanLis, дело в том что сигнал не имеет постоянной амплитуды и частоты , и задержку надо вычислить по превышению порога...спасибо, попробую разобраться в вашем примере)
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: Огибающая сигнала

Сообщение IvanLis »

Сергей Катер писал(а):IvanLis, дело в том что сигнал не имеет постоянной амплитуды и частоты , и задержку надо вычислить по превышению порога...спасибо, попробую разобраться в вашем примере)
Посмотрите функцию Threshold Detector.
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Огибающая сигнала

Сообщение bartex »

Сергей Катер,
Пусть сигналами от двух датчиков будут усреднённые кривые по варианту 1 и 2 из ФОФ+50 точек+децимация 10+превышение.vi
Тогда расчёт задержки с использованием предложенного IvanLis Threshold Detector можно сделать очень просто (вложение ФОФ+50 точек+децимация 10+превышение + задержка.vi)
А для общего развития можете посмотреть ещё мой пример Задержка.vi.
Вложения
ФОФ+50 точек+децимация 10+превышение + задержка.vi
(369.95 КБ) 122 скачивания
Лицевая панель для Задержка.vi
Лицевая панель для Задержка.vi
Задержка.vi
(24.59 КБ) 134 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»