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

 
 
> Выделение сигнала на фоне помех
Марк_Я
сообщение 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
Ответов
fontp
сообщение Oct 31 2009, 11:40
Сообщение #2


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Я вот чтот подумал: А зачем Вам гистограмма, Марк?

Считайте сразу медиану. Всё равно ничего умней, что сделать с разрежённой гистограммой не придумаете.
Медиана - это центральное в статистическом смысле значение набора ваших 8 отсчётов. Даже если ничего нельзя статистически оправдать, медианное значение будет то, которое доминирует. Для того, чтобы считать медиану не нужно иметь гистограмму, достаточно проводить сортировку восьми значений интенсивности и брать 4-е по величине (или даже полусумму 4-го и 5-го). Более того для медианы в скользящем окне тоже есть алгоритм обновления. Только он посложнее и на малом числе выборок, может оказаться не очень во много раз выгоден.
Чувак по имени Oldring как-то раз его даже приводил на форуме.

То что Вы говорили Вам надо, в интерпретируемых случаях медиана даст автоматически. А в тех случаях, единиц и нулей, которые Вы даже интерпретировать не сможете, медиана тоже что-то даст не самое плохое.

Цитата(sup-sup @ Oct 31 2009, 01:56) *
Раз влез, добавлю, что так как "шума нет", переводим сразу все выборки в цифру и умножение делаем логическое. Хуже не будет, только менее затратно.


Ну не хочет он корреляции. Что Вы к человеку пристали?
Бывают случаи,можно придумать модель, когда медианная фильтрация даст результат, а линейные методы (в том числе корреляция) не работают.
Из восьми реализаций несколько повторяются детерминировано, а один два кривые.

Шума нет, там сидит какая-то очень хитрая помеха))
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 1 2009, 00:58
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(fontp @ Oct 31 2009, 14:40) *
Ну не хочет он корреляции. Что Вы к человеку пристали?

Если человека интересует процесс, а не результат, это его личное дело, пусть себе трахается на здоровье.
Но надо же и окружающих предупредить, что б зря не напрягались. rolleyes.gif
Цитата
Бывают случаи,можно придумать модель, когда медианная фильтрация даст результат, а линейные методы (в том числе корреляция) не работают.

Пример в студию, плз.
Цитата
Из восьми реализаций несколько повторяются детерминировано, а один два кривые.

Чтобы это обойти, достаточно ко всем модулям отсчётов добавить по единичке, чтобы не обнулить произведение восьми отсчетов разных фреймов.
Это если фаза сигналов во фреймах случайна и корреляция вычисляется по модулям.


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Nov 1 2009, 06:49
Сообщение #4


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(alexkok @ Nov 1 2009, 03:58) *
Пример в студию, плз.
Чтобы это обойти, достаточно ко всем модулям отсчётов добавить по единичке, чтобы не обнулить произведение восьми отсчетов разных фреймов.
Это если фаза сигналов во фреймах случайна и корреляция вычисляется по модулям.


Вы не alexkok Вы - фредикрюгер какой-то... Кажется, Вы поддерживаете дискуссию только, чтобы напостить.
Вас послушать, так кроме корреляции - ничего в жизни нет.

Вот Вам
пример #1
Детерминированый сигнал. У сигнала хорошие корреляционные свойства. Но отличается он от помехи только формой.
Сигнал это sinc, а помеха неидеальная дельта функция, центрированая в той же позиции фрейма. Амплитуда подобрана ))
В центре корреляция неразличима, а на краях никто её не даст Вам измерить. Или Вы уже научились делать несмещённые оценки корреляции
на краях конечной выборки по паре отсчётов?
пример #2
У сигнала плохие корреляционный свойства. Не m-последовательность. Сигнал это правильно фазированый синус, а помеха - это немного сдвинутый.
Максиумм корреляционной функция сильно размазан. Вам в студии не отличить.
пример #3
Человек пишет диплом и за корреляции руководитель сказал, что оторвёт ему яйца.
Нужна инновация во что бы не стало.
пример #4
Не хочет, в конце концов. Корреляцию уже пробовали - она не работает. Нужно изобретать что-то ещё.
К счастью, точной модели сигнала/помехи нет, но это точно не аддитивная линейная модель сигнал + шум,
для которой можно доказать, что корреляция работает ОПТИМАЛЬНО. Хрен чего докажешь!
Чем вообще хороши нелинейные системы и нелинейные методы - инновация неизбежна в каждом отдельном случае.

И самое главное:
Нужно восстанавливать сигнал, а не просто обнаруживать. Причём сам сигнал, может довольно резко меняться.
А размазня в переходном процессе нам не нужна.
Вот тогда и используется ВСЕГДА медианная (или пусть ранговая) фильтрация, а не НАКОПЛЕНИЕ.

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

Вас же просили корреляцию "в студию" не предлагать, а предлагать инновации. Нет, один Вы дартаньян-фредикрюгер ))
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
- - Марк_Я   Я специально выделил в названии слово ПОМЕХА. Зада...   Oct 29 2009, 04:18
|- - des00   Цитата(Марк_Я @ Oct 28 2009, 22:18) Я спе...   Oct 29 2009, 06:17
||- - sup-sup   Допустим, отбрасывать по два максимальных и миним...   Oct 29 2009, 07:11
|- - 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
|- - 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 Текстовая версия Сейчас: 20th July 2025 - 19:23
Рейтинг@Mail.ru


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