реклама на сайте
подробности

 
 
> Разделение импульсов, помогите плиз
Виталий_Ж
сообщение Jul 3 2008, 06:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



Уважаемые,нужна помощь(или на худой конец подсказка). Задача такова.
Имеем два разных в любой момент приходящих с АЦП на FPGA импульса, разной длительности и любой амплитуды - от 10 до 200 мВ.
В приближении эти сигналы- A*exp(-t). Их требуется разделить (различить) и затем посчитать.
Как это можно сделать. Помогите,срочно надо. Заранее благодарен за любую подсказку
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
Alex11
сообщение Jul 3 2008, 07:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Ваша формулировка вызывает кучу вопросов, нежели возможность что-то ответить. Импульс с вертикальным передним фронтом, а затем экспоненциальный спад? Какое соотношение между частотой дискретизации и длительностью импульса. Каую точность Вы хотите получить по амплитуде и времени?
Очевидно, что если импульсы полностью совпали, то их различить невозможно теоретически. Далее, если они сильно перекрываются, что-то получить можно, но тут вопрос соотношения получаемой точности и имеющейся у Вас в FPGA вычислительной мощности. Опять же, насколько разнятся у Вас импульсы от теоретической формулы, какой уровень шума АЦП.
Возможно, Вам подойдет тривиальное решение - дожидаетесь окончания одного импульса (амплитуда падает ниже порога), затем ловите следующий - амплитуда превысила порог, затем поиск максимума, возможно, усреднение по нескольким точкам вблизи максимума (это если Вам нужна амплитуда, а не интеграл от импульса).
Если Вы хотите разрешать наложенные импульсы и мое предположение о крутом переднем фронте было верным - считайте производную. Как только она превысит порог - пришел импульс, а дальше куча приведенных выше вопросов. После ответов на них можно попытаться подсчитать амплитуду второго импульса, вычтя из него аппроксимацию от хвоста первого.
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 3 2008, 07:53
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



Время нарастания фронта примерно 50 нс, время спада у одного 250 нс у другого около 1 мкс.

а что если поставить два фильтра-один на одну длительность,другой-на вторую?

а насчет порога,мне неизвестна амплитуда каждого импульса. она имеет случайный характер.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 3 2008, 10:32
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 3 2008, 13:53) *
Время нарастания фронта примерно 50 нс, время спада у одного 250 нс у другого около 1 мкс.

а что если поставить два фильтра-один на одну длительность,другой-на вторую?

а насчет порога,мне неизвестна амплитуда каждого импульса. она имеет случайный характер.


попробуйте поискать решения в построении оптимального фильтра по критерию С/Ш согласованного с вашим импульсом тут и время и форма импульса заложена.
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 3 2008, 10:58
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



а что за критерий c/ш?
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jul 3 2008, 13:23
Сообщение #6


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



соотношение сигнал/шум, я думаю ))


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 3 2008, 18:12
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



оптимальный фильтр по отношению максимум сигнал/шум дает после прохождения всего сигнала через фильтр некий пичек- это значит сигнал был ил ничего (почти) не дает.
импульсная хар-ка фильтра должна быть зеркальна относительно формы сигнала или ачх фильтра должна быть комплексно сопряжена со спектром импульса.

успешно применял это для выдел прямоугольных импульсов из шумов

может что и для экспонент выйдет
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 4 2008, 05:57
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



А не могли бы вы подкинуть подобный проект?

если у вас есть конечно
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jul 4 2008, 19:42
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Про порог я имел в виду, что есть некоторый уровень, к которому все возвращается, когда импульсов нет. Дальше можно приподняться над ним на величину шума, чтобы не иметь ложных срабатываний, и запускать систему анализа импульса. Все что меньше - импульсом не считается. Мы делали такую штуку для измерения энергии и времени прихода гамма-квантов. Точность по времени - порядка 1/5 времени дискретизации АЦП.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 4 2008, 20:59
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Виталий_Ж @ Jul 3 2008, 10:52) *
Уважаемые,нужна помощь(или на худой конец подсказка). Задача такова.
Имеем два разных в любой момент приходящих с АЦП на FPGA импульса, разной длительности и любой амплитуды - от 10 до 200 мВ.
В приближении эти сигналы- A*exp(-t). Их требуется разделить (различить) и затем посчитать.
Как это можно сделать. Помогите,срочно надо. Заранее благодарен за любую подсказку
Не совсем понятна задача. Что значит "разделить и посчитать"?

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


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 5 2008, 19:52
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 4 2008, 11:57) *
А не могли бы вы подкинуть подобный проект?

если у вас есть конечно


в каком виде Вам нужен проект прога на асме ряд ли поможет? есть модель в симулинк, там для прямоугольных импульсов, для др. формы придется еще постараться.
для более успешного решения Вашей задачи рекомендую очень четко сформулировать ее- станет понятнее и Вам и остальным).
не смог найти дома свою модель быстро состряпал это- на входе ОФ сигнал + шум, на выходе пила- максимум ее пика- максимум выхода ОФ, наступает после того как весь сигнал (в моем случае прямоуг импульс длино 80 сэмплов) пройдет через ОФ.
ts= 1/16000;
Прикрепленные файлы
Прикрепленный файл  optim.rar ( 6.61 килобайт ) Кол-во скачиваний: 56
 
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 7 2008, 05:58
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



Цитата(Alex11 @ Jul 4 2008, 23:42) *
Про порог я имел в виду, что есть некоторый уровень, к которому все возвращается, когда импульсов нет. Дальше можно приподняться над ним на величину шума, чтобы не иметь ложных срабатываний, и запускать систему анализа импульса. Все что меньше - импульсом не считается. Мы делали такую штуку для измерения энергии и времени прихода гамма-квантов. Точность по времени - порядка 1/5 времени дискретизации АЦП.

В моем случае возможно наложение импульсов разной длительности друг на друга. по какому критерию тогда их отделять?
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 7 2008, 06:41
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Виталий_Ж @ Jul 7 2008, 09:58) *
В моем случае возможно наложение импульсов разной длительности друг на друга. по какому критерию тогда их отделять?

Надо бы еще знать...
1. С какой точностью воспроизводятся постоянные времени.
2. С какой средней частотой приходят импульсы первого и второго сортов. Или распределение интервалов времени между импульсами этих двух сортов.
3. Функцию распределения амплитуд импульсов.
4. Шум...
5. Может, еще что нибудь...
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 7 2008, 07:19
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 7 2008, 11:58) *
В моем случае возможно наложение импульсов разной длительности друг на друга. по какому критерию тогда их отделять?


в таком случае тут попахивает вейвлет анализом...
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 8 2008, 06:24
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



А кто нибудь слышал о разделении методом вычисления площади(интеграла) под оцифрованным сигналом?
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 9 2008, 11:41
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 8 2008, 12:24) *
А кто нибудь слышал о разделении методом вычисления площади(интеграла) под оцифрованным сигналом?


странно звучит... что такое "вычисления площади(интеграла) под оцифрованным сигналом" - значение интеграла на промежутке времени?, мгновенное значение интеграла? усредненное во временном окне (среднее за некоторый период)?
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 11 2008, 06:39
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



Цитата(shf_05 @ Jul 9 2008, 15:41) *
странно звучит... что такое "вычисления площади(интеграла) под оцифрованным сигналом" - значение интеграла на промежутке времени?, мгновенное значение интеграла? усредненное во временном окне (среднее за некоторый период)?

интеграл от точки до точки,то есть сумма "мгновенных" произведений
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 11 2008, 06:49
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 11 2008, 12:39) *
интеграл от точки до точки,то есть сумма "мгновенных" произведений

еще непонятнее)))
какие точки, произведения чего?
Go to the top of the page
 
+Quote Post
Виталий_Ж
сообщение Jul 15 2008, 08:32
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 3-07-08
Пользователь №: 38 716



Цитата(shf_05 @ Jul 11 2008, 10:49) *
еще непонятнее)))
какие точки, произведения чего?

по-Вашему,значение интеграла на промежутке времени
Go to the top of the page
 
+Quote Post
shf_05
сообщение Jul 15 2008, 11:35
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(Виталий_Ж @ Jul 15 2008, 14:32) *
по-Вашему,значение интеграла на промежутке времени


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

если у вас усть матлаб, посмотрите в демосах по вейвлет анализу- есть определение излома сигнала, резкого импульса и т.п., может это вам поможет.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.06534 секунд с 7
ELECTRONIX ©2004-2016