31.07.2013, 00:45
|
#1
|
Временная регистрация
Регистрация: 21.05.2011
Адрес: Киев
Сообщений: 36
Сказал спасибо: 17
Сказали Спасибо 1 раз в 1 сообщении
|
Сравнение звуковых колебаний - чем?
Есть необходимость в железе сравнивать звуковые колебания 1-200Гц.(образы заложены в память)
желательно в "трехмерности": время-амплитуда-частота.
записанный ранее сигнал, и получаемый в реальном времени.
с результатом : "похоже" или "не похоже".
Но вот чем, на что ориентироваться?
Последний раз редактировалось Short Circuit; 31.07.2013 в 00:59.
|
|
|
|
31.07.2013, 01:18
|
#2
|
Гражданин KAZUS.RU
Регистрация: 04.07.2007
Адрес: Львов
Сообщений: 736
Сказал спасибо: 169
Сказали Спасибо 355 раз(а) в 201 сообщении(ях)
|
Re: сравнение звуковых колебаний - чем?
Сообщение от Short Circuit
|
на что ориентироваться?
|
На корреляционній анализ.
|
|
|
|
31.07.2013, 17:22
|
#3
|
Временная регистрация
Регистрация: 21.05.2011
Адрес: Киев
Сообщений: 36
Сказал спасибо: 17
Сказали Спасибо 1 раз в 1 сообщении
|
Re: сравнение звуковых колебаний - чем?
Сообщение от lviv21
|
На корреляционній анализ.
|
а на чем делается, кто нибудь занимался подобным?
можем приватно пообщаться.
|
|
|
|
31.07.2013, 22:35
|
#4
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Считается свертка как сумма произведений двух сигналов отнесенная к длине выборки. Результат есть мера подобия двух сигналов. Зависит как от формы так и от амплитуды.
Для нахождения максимума во времени, один из сигналов берется со сдвигом и так перебираются все варианты фазы.
Более быстрый способ, через БПФ. Считается как обратное преобразование произведения прямых преобразований исходных последовательностей.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Alecsej за это сообщение:
|
|
|
31.07.2013, 22:51
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,643
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Short Circuit, советую Сергиенко по этому поводу почитать. Правда, многие способы на железе не реализовать, если это железо — дохленький микроконтроллер.
Но простейшую свертку реализовать можно (полуширина главного максимума может выступать критерием подобия). Еще как вариант — предварительно фильтровать сигналы (простыми аппаратными или программными фильтрами), тогда сравнивать будет быстрей и проще.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
Эти 2 пользователя(ей) сказали Спасибо eddy за это сообщение:
|
|
|
31.07.2013, 23:55
|
#6
|
Прописка
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Сообщение от Alecsej
|
Более быстрый способ, через БПФ. Считается как обратное преобразование произведения прямых преобразований исходных последовательностей.
|
В случае комплексных ДПФ - если не ошибаюсь - произведения прямого ДПФ принятого сигнала и комплексно-сопряжённого к прямому ДПФ эталонного
не?
|
|
|
|
01.08.2013, 00:16
|
#7
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Сообщение от ilyamp
|
не?
|
не
Можно делать две последовательности за раз для реальных данных. Одну в реальной другую в комплексной.
|
|
|
|
01.08.2013, 10:32
|
#8
|
Временная регистрация
Регистрация: 21.05.2011
Адрес: Киев
Сообщений: 36
Сказал спасибо: 17
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Сравнение звуковых колебаний - чем?
Сообщение от Alecsej
|
Можно делать две последовательности за раз для реальных данных. Одну в реальной другую в комплексной.
|
потом, что с чем сравнивать?
кстати это не распознавание слов так делают? Здесь намного проще вариант, и спектр уже наамного и гармонических составляющих тоже меньше.
|
|
|
|
01.08.2013, 11:39
|
#9
|
Прописка
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Сообщение от Short Circuit
|
кстати это не распознавание слов так делают?
|
Так можно распознавание чего угодно, заранее известного, сделать.
Если спектр уже или гармоник нужно меньше - можно полный БПФ не городить, прямой алгоритм корреляции или (что то же самое даст в результате) - фильтры на отдельные гармоники с окном - по длительности существования гармоники
|
|
|
|
01.08.2013, 11:39
|
#10
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Сравнение звуковых колебаний - чем?
Сообщение от Short Circuit
|
спектр уже наамного и гармонических составляющих тоже меньше.
|
Таки спектр весь состоит из гармонических составляющих, в силу своей природы.
Сообщение от Short Circuit
|
потом, что с чем сравнивать?
кстати это не распознавание слов так делают?
|
Например сравнивают отклик с зондирующим сигналом в локации. Или по фрагменту мелодию опознают.
Речь даже не все высшие приматы распознают иногда.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:48.
|
|