Error_Reporting(E_ALL & ~E_NOTICE); $PAGE_RIGHT_ARR = array('h323'); $PAGE_TITLE = "Компоненты H.323. Детектор DTMF"; $PAGE_WORDS = "оператор, качество, связь, технологии, стандарты, h.323, g.711, g.723, g.728, g.722, g.729, IP-телефония, IP телефония, IP-телефон, IP телефон, компьютерная телефония, интернет-телефония, звонки через интернет, международные, междугородние, бесплатные, компьютер-телефон, телефон-телефон, компьютер-компьютер"; $PAGE_DESCR = "Компоненты H.323. Детектор DTMF"; $PAGE_CLASS = "Интернет, Сервис, Услуги, Связь, IP-Телефония, Internet, Технологии, Электронная коммерция"; $PAGE_MENU = 'описание компоненты
Здесь приведена исчерпывающая информация о компонентах стандарта H.323.
Описание рекомендации Реализация для TMS320C54x Реализация для ADSP218x Документация
Детектор DTMF
Многочастотный код 2 из 8 (или DTMF - Dual Tone Multiple Frequency) в настоящее время является все более распространяющимся телефонным стандартом на набор номера. Данный стандарт вытесняет устаревший импульсный набор номера. Помимо набора номера данный метод сигнализации находит множество других применений, таких как передача данных с небольшой скоростью по обычному телефонному каналу. Примером такого использования служит дистанционное управление домашним автоответчиком или другой техникой с другого телефона или использование дополнительных услуг в телефонной сети.
Кодек DTMF состоит из кодера (передатчика), который переводит нажатия клавиш (на телефонной клавиатуре) или цифровую информацию в двухтональные сигналы, а декодер, соответственно, определяет присутствие и информационное содержание двухтональной посылки во входящем сигнале.
В отличие от большинства существующих на данный момент приемников, данный алгоритм выполнен с использованием набора режекторных фильтров и вычислением периодов двух гармонических составляющих с помощью переходов через "ноль". Это позволяет получить необходимую точность срабатывание приемника по частотам сигнала, и более точно, чем спектральные методы, вычислять длительность сигнала. Логический блок алгоритма обеспечивает высокую точность определения и высокую помехоустойчивость.
Многоканальная реализация для ЦПОС семейства TMS320C54x
Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.
Реализация удовлетворяет следующим требованиям:
Ресурсоемкость реализации для TMS320C54x
Загрузка процессора | |
Детектор DTMF | |
Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с. | 1.37 |
Память | |
программа, слов | 485 |
таблицы, слов | 88 |
данные, слов | 46 + 46*N |
Всего, слов | 619 + 46*N |
где N - число одновременно реализуемых каналов.
Таким образом, на одном процессоре TMS320C549 с 32 килословами внутренней памяти и мощностью 100MIPS можно реализовать независимую обработку семидесяти двух каналов.
Многоканальная реализация для ЦПОС семейства ADSP218x
Алгоритм реализован для ЦПОС семействаADSP218x фирмы Analog Devices.
Реализация удовлетворяет следующим требованиям:
Ресурсоемкость реализации для ADSP218x
Загрузка процессора | |
Детектор DTMF | |
Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с. | 0.97 |
Память | |
программа, слов | 416*N * |
данные, слов | 50*N ** |
Всего, слов | 466*N |
где N - число одновременно реализуемых каналов.
* - процедура обработки одного канала реализована в виде макроопределения;
** - дополнительная память требуется для интерфейса с host-машиной
Документация
Можно получить подробную документацию по представленным реализациям алгоритма детектора DTMF, описание API реализаций, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
DTMF-детектор для TMS320C54x (формат RTF)
DTMF-детектор для ADSP218x (формат RTF)
Использовались материалы сайта http://www.dsp.sut.ru.