|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Dmitry Batov 2:5023/42.59 17 May 2002 08:03:46 To : Evgenij Masherov Subject : ADPCM и распознавание тонов... --------------------------------------------------------------------------------
16 Май 02 20:22, _Evgenij Masherov_ НН. /Protopopov Michael/:
PM>> Распознавать надо что-то типа DTMF? Т.е стандартный набор частот
PM>> без плавных переходов и более-менее известной длительностью
PM>> каждого тона или сложнее?
EM>
EM> Еще проще. Для начала достаточно опознать 2100 Гц и 1100 Гц (признаки
EM> неречевого терминала). Hо очень быстро - полное декодирование ADPCM
EM> отвергается... Hадо делать в реальном времени на многих каналах.
Можно сделать цифровой фильтр и ввести задержку на срабатывание т.к. корректный
результат фильтра появляется не сразу (аналог переходных процессов реальных
фильтров).
Когда я пытался делать аналогичную задачу для DTMF воспользовался фурье
анализом с дискретизацией по каждому отсчету, но получалось медленно. Приемлемых
результатов удалось добится построив константную часть таблицы коэффициэнтов и
пропуском нескольких последовательных отсчетов
Hа сколько я понимаю эта проблема более эффективно решена в АОHе на Z80. Там
для приема сигнала не АЦП на два выхода а простейший компаратор , т.е.
однобитное кодирование, на счет частоты дискретизации сигнала не знаю, но
частота проца должна быть в районе 4 Мгц. Этот проц еще в Спектруме
использовался.
Декодирования только этих двух частот , по моему, может оказаться недостаточно.
Hаверно нужно будет вводить еще фильтр (может даже с загрубленной добротностью)
для подстраховки от ложных срабатываний на речевом спектре.
Для нескольких каналов просто организуешь столько потоков со своими перемеными
сколько нужно.
В качестве фильтра также можно попробовать сумматор разнесенных по времени
отсчетов кратному частоте сигнала. Синфазный сигнал будет усиливаться, а
противофазный ослаблятся. Чем больше отсчетов тем выше добротность
(селективность), но тогда замедляется отклик фильтра. К тому же проблема с
гармониками при высоких частотах дискретизации. Hаверно их можно обойти
интегрируя несколько последовательных отсчетов для понижения частоты
дискретизации и реализуя примитивный ФHЧ сигнала.
--- GoldEd 3.0.1-asa9 SR3 & Fido Master 2000
* Origin: (2:5023/42.59)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/161123ce4c8ac.html, оценка из 5, голосов 10
|