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

 
 
> Выделение сигнала на фоне помех
Марк_Я
сообщение Oct 28 2009, 13:27
Сообщение #1


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

Группа: Свой
Сообщений: 178
Регистрация: 19-09-07
Из: М.О. г.Фрязино
Пользователь №: 30 656



Господа! Рискну сформулировать вопрос в основной теме, поскольку начинающие могут его проигнорировать..
Имеем периодический импульсный сигнал. Медленно меняющий форму и расположение самого импульса в периоде, но с очень стабильным периодом. Назовем семплом оцифрованный один период. Всего семплов анализируем восемь штук. Помеха выглядит как хаотично появляющийся в любом месте периода импульс с формой подобной сигналу.
Анализ провожу, дифференцируя семпл на отсчеты АЦП, и рассматривая одноименные отсчеты АЦП всех 8 семплов сигнала.
Далее строю гистограмму по каждой точке внутри семпла и нахожу весовой центр распределения этой гистограммы.
Извините за вольную терминологию...
Вопрос в следующем.
Я никак не могу найти или придумать компактный алгоритм нахождения этого весового центра.
То, что в лоб имеет следующий алгоритм:
Берем нулевой массив из 256 ячеек для 8-разрядного преобразования АЦП (у меня такое). Инкрементируем элемент массива с адресом равным отсчету АЦП. Получаем гистограмму этих 8 одноименных (в периоде) отсчетов.
Затем двигаемся воротами анализа от 0 до 255 и, как только в воротах анализа окажется не менее, скажем 5 единиц (сумма значений элементов массива в воротах анализа), так центр ворот и будет весовым центром гистограммы. Если нигде не будет обнаружено пика, значит помеха слишком велика и детектирования сигнала не произойдет.
Поругайте мой "деревянный велосипед с квадратными колесами"и направьте на путь истинный... smile.gif
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Марк_Я
сообщение Oct 29 2009, 04:18
Сообщение #2


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

Группа: Свой
Сообщений: 178
Регистрация: 19-09-07
Из: М.О. г.Фрязино
Пользователь №: 30 656



Я специально выделил в названии слово ПОМЕХА. Задача - не допустить в конце концов ложного срабатывания устройства в целом по помехе. Сигнал при этом достаточно сильный и детектировать его в отсутствии помехи вообще элементарно. Так вот засада в том, что помеха имеет практически идентичную форму и отличается лишь некогерентностью с частотой следования семплов, т.е. может возникать внутри отсчета случайным образом.
Корреляционный фильтр не отличит сигнал от помехи, поскольку есть вероятность (и она очень большая), что на этом месте (на месте помехи) может быть и сигнал.
ЗЫ. Уже достаточно давно в этой разработке пытались "привинтить" корреляционный фильтр... без успеха... На фоне шумов - прекрасно, но в существующих помехах (спектры помехи и сигнала полностью пересекаются) он беспомощен полностью. Мало того, еще и страшно медленный... недопустимо медленный даже при реализации на Техасском Пикколо. А приведенная идея прекрасно справляется с задачей, но нужно уместить алгоритм во временную диаграмму скользящего анализа, вот тут и требуется конкретный испрошаемый мною алгоритм.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 29 2009, 06:17
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Марк_Я @ Oct 28 2009, 22:18) *
Я специально выделил в названии слово ПОМЕХА. Задача - не допустить в конце концов ложного срабатывания устройства в целом по помехе. Сигнал при этом достаточно сильный и детектировать его в отсутствии помехи вообще элементарно. Так вот засада в том, что помеха имеет практически идентичную форму и отличается лишь некогерентностью с частотой следования семплов, т.е. может возникать внутри отсчета случайным образом.


плохо разбираюсь в DSP но что если свернуть ваш сигнал с эталонной последовательностью из 8 ми символов и определить точку начала вашего сигнала. А определив это уже работать с сигналом. Правда для этого придеться сделать бОльший буфер и работать не в реалтайме.


--------------------
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Oct 29 2009, 07:11
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Допустим, отбрасывать по два максимальных и минимальных значения из восьми, а остальные четыре усреднить.

Сообщение отредактировал sup-sup - Oct 29 2009, 07:12
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Марк_Я   Выделение сигнала на фоне помех   Oct 28 2009, 13:27
- - SFx   сам я тоже особо не в теме, но в теории вроде для ...   Oct 28 2009, 17:01
- - Марк_Я   Это не символы. Определять начало не требуется, по...   Oct 28 2009, 19:24
- - alexkok   Цитата(Марк_Я @ Oct 28 2009, 17:27) Берем...   Oct 28 2009, 20:20
- - Марк_Я   Не понял. Я ничего не селектирую. Я пытаюсь найти ...   Oct 28 2009, 20:57
|- - alexkok   Цитата(Марк_Я @ Oct 28 2009, 23:57) Не по...   Oct 29 2009, 05:52
- - rezident   Раз период стабильный и фаза импульса медленно изм...   Oct 28 2009, 21:40
|- - DRUID3   Цитата(Марк_Я @ Oct 29 2009, 06:18) Я спе...   Oct 30 2009, 03:33
|- - bahurin   Цитата(DRUID3 @ Oct 30 2009, 06:33) Т.е. ...   Oct 30 2009, 05:25
- - Марк_Я   Ни максимальные ни минимальные значения не являютс...   Oct 29 2009, 09:09
|- - sup-sup   Цитата(Марк_Я @ Oct 29 2009, 12:09) Ни ма...   Oct 29 2009, 17:40
- - анатолий   Это типичная задача когерентного накопления или ав...   Oct 29 2009, 11:52
- - Марк_Я   По слогам: ТАМ ШУМА НЕТ... Совсем... Как класса....   Oct 29 2009, 12:36
- - mdmitry   На основе фазовой автоподстройки: подстраивается п...   Oct 29 2009, 16:43
- - SFx   почитал топик, может вам нейронную сеть обучить?   Oct 29 2009, 19:32
- - rezident   Что-то я не понял, почему корреляционный способ не...   Oct 29 2009, 19:34
- - AndeyP   Цитата(Марк_Я @ Oct 28 2009, 17:27) Берем...   Oct 29 2009, 19:37
- - Марк_Я   Цитата(DRUID3 @ Oct 30 2009, 06:33) Есть ...   Oct 30 2009, 09:10
- - анатолий   Не надо нервничать. Товарищ предлагает делать корр...   Oct 30 2009, 09:23
|- - fontp   Цитата(анатолий @ Oct 30 2009, 12:23) Не ...   Oct 30 2009, 09:42
- - Марк_Я   Цитата(анатолий @ Oct 30 2009, 12:23) Не ...   Oct 30 2009, 10:26
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 13:26) Госпо...   Oct 30 2009, 10:32
- - Марк_Я   Цитата(fontp @ Oct 30 2009, 12:42) Да-да-...   Oct 30 2009, 10:34
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 13:34) Они в...   Oct 30 2009, 10:36
- - Марк_Я   Цитата(fontp @ Oct 30 2009, 13:32) Хорошо...   Oct 30 2009, 10:46
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 13:46) Гисто...   Oct 30 2009, 10:50
- - Марк_Я   Вооо! Это уже по теме... Смысл моего вопроса в...   Oct 30 2009, 11:36
|- - анатолий   Цитата(Марк_Я @ Oct 30 2009, 14:36) Вооо...   Oct 30 2009, 12:12
- - fontp   Если это всё скользит во времени, скользящее окно ...   Oct 30 2009, 11:54
- - Марк_Я   Ну скользящее окно на последние 2х8х64 это просто ...   Oct 30 2009, 12:07
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 15:07) Ну ск...   Oct 30 2009, 12:13
- - Марк_Я   "аппаратная циклическая" есть - это назы...   Oct 30 2009, 12:29
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 15:29) ...   Oct 30 2009, 12:32
- - Марк_Я   Цитата(fontp @ Oct 30 2009, 15:13) Не-е з...   Oct 30 2009, 12:36
|- - fontp   Цитата(Марк_Я @ Oct 30 2009, 15:36) Трудн...   Oct 30 2009, 12:39
- - Марк_Я   Так думаю... всю голову уже сломал. Вот сюда обра...   Oct 30 2009, 12:45
|- - pokos   Чото я не пойму метаний. Как уже отметил анатолий,...   Oct 30 2009, 13:10
- - Марк_Я   Специально для отстающих... Сов.секретно. Есть д...   Oct 30 2009, 13:24
|- - sup-sup   Цитата(Марк_Я @ Oct 30 2009, 17:24) Специ...   Oct 30 2009, 16:03
- - Марк_Я   Даже и не знаю что сказать... Если коррелятор мож...   Oct 30 2009, 18:17
|- - sup-sup   Цитата(Марк_Я @ Oct 30 2009, 22:17) Даже ...   Oct 30 2009, 22:12
|- - alexkok   Цитата(sup-sup @ Oct 31 2009, 02:12)...   Oct 30 2009, 22:26
|- - sup-sup   Цитата(alexkok @ Oct 31 2009, 01:26) Я эт...   Oct 30 2009, 22:56
- - Марк_Я   Господа! Я уже практически рассказал больше, ч...   Oct 31 2009, 08:43
|- - alexkok   Цитата(Марк_Я @ Oct 31 2009, 12:43) Госпо...   Nov 1 2009, 03:55
- - fontp   Я вот чтот подумал: А зачем Вам гистограмма, Марк?...   Oct 31 2009, 11:40
|- - alexkok   Цитата(fontp @ Oct 31 2009, 14:40) Ну не ...   Nov 1 2009, 00:58
|- - fontp   Цитата(alexkok @ Nov 1 2009, 03:58) Приме...   Nov 1 2009, 06:49
|- - DRUID3   Цитата(alexkok @ Nov 1 2009, 02:58) Приме...   Nov 1 2009, 06:56
- - Марк_Я   Специально для алекскока. Имеем три резонансных ко...   Nov 1 2009, 09:14
|- - sup-sup   Цитата(Марк_Я @ Nov 1 2009, 13:14) Каждый...   Nov 1 2009, 09:36
|- - alexkok   Цитата(Марк_Я @ Nov 1 2009, 12:14) Специа...   Nov 1 2009, 19:50
|- - анатолий   Цитата(Марк_Я @ Nov 1 2009, 12:14) Еще ра...   Nov 7 2009, 15:34
- - Марк_Я   Цитата(sup-sup @ Nov 1 2009, 12:36) ...   Nov 1 2009, 11:10
|- - sup-sup   Цитата(Марк_Я @ Nov 1 2009, 15:10) Снисхо...   Nov 1 2009, 12:20
- - Марк_Я   Эка Вы любезный куда загнули? Преподленькая тракт...   Nov 1 2009, 13:00
|- - sup-sup   Цитата(Марк_Я @ Nov 1 2009, 17:00) Эка Вы...   Nov 1 2009, 14:50
- - Марк_Я   Что, обидно? В ноги не упал... не бился в конвуль...   Nov 1 2009, 15:23
|- - sup-sup   Цитата(Марк_Я @ Nov 1 2009, 18:23) Что, о...   Nov 1 2009, 16:59
- - Марк_Я   За два часа ни одного. Больше не смотрел. Это при ...   Nov 1 2009, 19:52
|- - alexkok   Цитата(Марк_Я @ Nov 1 2009, 23:52) Что ка...   Nov 4 2009, 21:25
- - Марк_Я   Увы, нет. Это совсем не RFID... Даже не тепло...   Nov 6 2009, 06:47
- - Марк_Я   Еще один популяризатор... Вы хоть цитату прочтите ...   Nov 8 2009, 03:48
|- - анатолий   Цитата(Марк_Я @ Nov 8 2009, 06:48) Чем ан...   Nov 10 2009, 13:04
- - Марк_Я   1. С конца. Ни на что не претендую и ни на кого не...   Nov 10 2009, 14:15
- - анатолий   В этом случае линейная теория учит, что: - надо ра...   Nov 10 2009, 16:57
|- - fontp   Цитата(анатолий @ Nov 10 2009, 19:57) В э...   Nov 10 2009, 17:40
- - Марк_Я   Цитата(анатолий @ Nov 10 2009, 19:57) В э...   Nov 10 2009, 19:18
|- - alexkok   Цитата(Марк_Я @ Nov 10 2009, 23:18) - Рас...   Nov 10 2009, 20:08
- - Марк_Я   Цитата(alexkok @ Nov 10 2009, 23:08) А от...   Nov 11 2009, 04:20


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:17
Рейтинг@Mail.ru


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