![]() |
|
|
![]()
|
|
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Допустим есть два входных сигнала вида y=F(t). Как определить одинаковые ли они?
Загвоздка в том, что они могут иметь помехи в пределах 10% и имеют разную амлитуду. У меня есть примитивная задумка по этому поводу (не рассажу). Очень хотелось бы узнать Ваши мысли по этому поводу. |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
А какого типа могут быть искажения - только изменение амплитуды + шум? Или еще что-то?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Если помехи более чем на 90% - белый шум, то привести к уровню можно по интегралу сигнала. Далее смотреть дисбаланс (для 10% это порядка 14%)... а если сигнал имеет заведомо известную форму - то прибить помехи...
Вообще слишком мало данных... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| comcon1 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
Есть критерии отклонения функций друг от друга. Например такой (юзается для проверки распределений по Колмогорову-Смирнову):
Есть такой критерий (юзается для проверки распределений по Хи-квадрату):
Ну а есть такая (обычно берется за метрику в пространствах комплексных функций):
|
||||||
|
|||||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
comcon1
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
comcon1
1м и 2м твоими способами я и собирался сравнивать Akina Начальная фаза это в моем случае некорректно, т.к. сигнал представляет собой непрерывный поток. Он содержит ярко выраженные не периодические пики, которые анализируются в реальном времени. Сигнал между пиками и подлежит сравнению. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Vadim999
То есть совсем непонятно стало... это что-то типа сравнения спектров со свидетелями получается? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| DRUID3 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 20.6.2005 Где: Kyyiv Репутация: 2 Всего: 9 |
Можно найти коэффициент корреляции (он мне уже мерещиться повсюду
При надобности могу подробно объяснить, что это такое, если до этого никогда не сталкивались. Это сообщение отредактировал(а) DRUID3 - 26.8.2005, 20:26 -------------------- Every time if you use Linux, you are joined to the communism... практика - критерий истины ... отделенной от нас пропастью субъективного восприятия... |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Да, пожалуйста, буду очень признателен. А то до сих пор ничего толкового не придумал. |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: нет Всего: 5 |
Vadim999
имхо кое-что можно извлечь из природы сигналов - или это тоже секрет ? +) -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| Ch0bits |
|
||||||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Чего извлечь?
А как? А что это вообще?
А его как? ПыСы: ничё не понимаю... чё делать то??? |
||||||
|
|||||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: нет Всего: 5 |
если это скажем звук, то там свои технологии - выделяются какието фрагменты и т.п. - надо искать инфу
-------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| DRUID3 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 20.6.2005 Где: Kyyiv Репутация: 2 Всего: 9 |
To:Vadim999
Для вас я все-таки настоятельно рекомендую корреляционный метод, так как нахождение коэффициента подобия функций, его прямое назначение. Классическое определение у него такое. Есть две функции f(x), s(x). Коэффициент корреляции (далее к.к.) для них находится из соотношения: r=(1/(b-a))*([от_a_значек_интеграла_до_b] f(x)*s(x)dt)/(sqrt((1/(b-a))[от_a_значек_интеграла_до_b]f(x)*f(x)dt)*(sqrt((1/(b-a))[от_a_значек_интеграла_до_b]s(x)*s(x)dt) в-общем нормированный интеграл произведения двух функций делится на произведений квадратных корней нормированных интегралов квадратов функций. Если Вам это о чем-то и говорит, то мне нет Все это конечно хорошо, но возникают два камня преткновения: 1) аппаратные затраты, т.к. Вы, наверное, уже поняли, что метод хотя и удобный но достаточно "громоздкий". Но я для того и сводил это к действиям с векторами. Что-то мне подсказывает, что должны быть вычислительно удобные матричные методы работы с векторами. Но их я не знаю 2) эта самая размерность N, серьезная проблема. Если не нужна обработка в реальном времени, и длинна последовательностей приемлема, то можно, наверное, сравнивать всю "запись" целиком. А если нет? Придется финтовать ушами, искусственно ограничив период сравнения. Если у "ведущей" функции предполагается наличие периодичности, то лучше конечно этим воспользоваться. С периодичностью и начальной фазой могут быть забавные приколы. Вот cosQ и sinQ, по-вашему, похожи? А к.к. между ними на периоде 2*Pi равен "0". Добавлено @ 16:32
Ничего подобного, зачем же путать методы сжатия с методами распознавания? -------------------- Every time if you use Linux, you are joined to the communism... практика - критерий истины ... отделенной от нас пропастью субъективного восприятия... |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: нет Всего: 5 |
DRUID3
в данном случае оприюсь на технологию о которой мне не так давно рассказывали - там речь шла о распознавании. не хотел никого дезинформировать. -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
DRUID3
Уффф... тут похоже придётся на Matlab'е писать. Спасибо за разъяснение. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |