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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Разделение импульсов, помогите плиз
Виталий_Ж
сообщение 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
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

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

 


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


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