Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программный VOX
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
TarasH
Есть интерком на мотоцикле (связь водитель - пассажир), нужно чтобы микрофон включался только при разговоре.
Вопрос, каким образом выделить присутствие голоса на фоне шумов?
zhevak
Цитата(TarasH @ Jan 4 2009, 19:00) *
Есть интерком на мотоцикле (связь водитель - пассажир), нужно чтобы микрофон включался только при разговоре.
Вопрос, каким образом выделить присутствие голоса на фоне шумов?

Глушитель не пробовали вернуть на место?
kolobok0
Цитата(TarasH @ Jan 4 2009, 17:00) *
...Вопрос, каким образом выделить присутствие голоса на фоне шумов?


-использовать ларингофоны.

-либо микрофон для этого созданный (дырдочками с двух сторон и одной мембраной).

-пытатья вычислять программно. если шумы как всплески а разговор как более продолжительные возмущения...хотя не факт...бред наверное..


удачи Вам
(круглый)
TarasH
Изучив материал из Интернета, пришел к такому результату:
Для определения присутствия голоса или речи на фоне шумов попробую использовать технологию распознавания речи – не слова целиком, а присутствия некоторых часто встречающих фонем, а именно по такому алгоритму
1. Выбрать несколько часто встречающих фонем (точнее их прототипы), 2-ве – 6-ть в зависимости от чувствительности VOX;
2. Определить частотный спектр фонем, а лишний спектр (с шумами) отбросить;
3. Анализировать входной сигнал и искать в нем наши фонемы.
Что об этом скажет дорогой All?
Legotron
Цитата(TarasH @ Jan 5 2009, 17:22) *
Изучив материал из Интернета, пришел к такому результату:
Для определения присутствия голоса или речи на фоне шумов попробую использовать технологию распознавания речи – не слова целиком, а присутствия некоторых часто встречающих фонем, а именно по такому алгоритму
1. Выбрать несколько часто встречающих фонем (точнее их прототипы), 2-ве – 6-ть в зависимости от чувствительности VOX;
2. Определить частотный спектр фонем, а лишний спектр (с шумами) отбросить;
3. Анализировать входной сигнал и искать в нем наши фонемы.
Что об этом скажет дорогой All?

Сложновато как-то это выглядит..
Перед тем как решать эту задачу нужно проанализировать реальную ситуацию. Измерить соотношение сигнал/шум..
Возможно что задача вполне качественно решиться пороговым сравнением, без всяких спектральных и морфологических анализов..
Вам алгоритм покруче для курсовика нужен или чтобы сделать побыстрее для жизни? smile.gif
ut1wpr
Цитата(TarasH @ Jan 4 2009, 17:00) *
Есть интерком на мотоцикле (связь водитель - пассажир), нужно чтобы микрофон включался только при разговоре.
Вопрос, каким образом выделить присутствие голоса на фоне шумов?

Переговорка с ларингами и вышеупомянутым воксом. Любой микрофон заставит ложно срабатывать вокс. Любые программные системы анализа - не для начинающего.
TarasH
Я думал, что тема никому неинтересна.
Цитата
Перед тем как решать эту задачу нужно проанализировать реальную ситуацию. Измерить соотношение сигнал/шум..

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

Да я и непротив решить её пороговым сравнением, но как показал опрос VOX такого типа мало эффективен.
Цитата
Вам алгоритм покруче для курсовика нужен или чтобы сделать побыстрее для жизни?

Делаю для жизни, но если есть алгоритм то буду благодарен

Цитата
Переговорка с ларингами и вышеупомянутым воксом

Ларингофон это как запасной вариант, хочется чтобы красиво и практично

Цитата
Любой микрофон заставит ложно срабатывать вокс.

Вот поэтому и стал такой вопрос…
Цитата
Любые программные системы анализа - не для начинающего.

Из чего Вы знаете что начинающий…?
Syberian
Автору посоветую использовать вокодер, например, MELP. Некоторые испытания показали, что он очень хорошо отсеивает все звуки, отличающиеся от чел. речи. В зашумленной среде (танк, самолет, гоночный моцик с люлькой (?) ) - самое оно. Образцы звуков, исходники и проч. здесь: http://maya.arcon.com/ddvpc/melp.htm
Переделывал его из SPARC версии на TMS320C6xx + кодек AIC23b (т.к. с асмом возиться неохота) - весчь!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.