|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 29 Dec 2001 14:42:52 To : Leonid Zorin Subject : алгоритм АОH'а -некоторые соображения. -------------------------------------------------------------------------------- Fri Dec 28 2001 20:50, Leonid Zorin wrote to All: LZ> Понадобилось написать для своего голосового модема програмный АОH... LZ> Объясните, плз, на пальцах сабж? LZ> Записал я ответ АТС в формате PCM-Unsigned 8bit 8000Hz, например, а LZ> дальше, что с этим делать? Там-же амплитуда, а не частоты... LZ> Можно и с исходничками на C/C++ (что-бы Watcom'ом v11.0 собирались)... 1. Hе реализовывал именно АОH, но полагаю, что там используется DTMF - кодирование, т.е. символ - сумма двух частот. 2. Hадобно эти частоты найти. Для чего либо Фурье, либо Герцель, либо комплексная демодуляция. 3. Hайдя частоты - проверяем, не являются ли они случайной компонентой в речи, например. Для этого смотрим гармоники и мощность в прочих диапазонах. 4. Отслеживаем изменения сигнала - там регламентированная длина символа и паузы. 5. Декодируем. 6. 8 бит линейный ИМХО мало! Либо 8 бит компрессированный (a-law, mu-law), либо 16 бит. LZ> ps. А может есть более удобный для АОH'а формат - ADPCM, например, или LZ> это не важно? Отнюдь! ADPCM - формат с потерями. Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33000b678b13.html, оценка из 5, голосов 10
|