English version

Детектор DTMF

Многочастотный код 2 из 8 (или DTMF - Dual Tone Multiple Frequency) в настоящее время является все более распространяющимся телефонным стандартом на набор номера. Данный стандарт вытесняет устаревший импульсный набор номера. Помимо набора номера данный метод сигнализации находит множество других применений, таких как передача данных с небольшой скоростью по обычному телефонному каналу. Примером такого использования служит дистанционное управление домашним автоответчиком или другой техникой с другого телефона или использование дополнительных услуг в телефонной сети.

Кодек DTMF состоит из кодера (передатчика), который переводит нажатия клавиш (на телефонной клавиатуре) или цифровую информацию в двухтональные сигналы, а декодер, соответственно, определяет присутствие и информационное содержание двухтональной посылки во входящем сигнале.

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

[наверх] [на главную]


Многоканальная реализаци для ЦПОС семейства TMS320C54x

Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.

Реализация удовлетворяет следующим требованиям:

  • функционирует в режиме реального времени;
  • совместима со всеми ЦПОС в рамках семейства TMS320C54x (не используютс специфические особенности старших моделей, таких как TMS320C548, TMS320C549 и пр.);
  • проверена на большом количестве реальных сигналов и, также, на тестовых лентах MITEL;

Ресурсоемкость реализации для TMS320C54x

Загрузка процессора

 

Детектор DTMF

Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с.

1.37

Память

программа, слов

485

таблицы, слов

88

данные, слов

46 + 46*N

Всего, слов

619 + 46*N

где N - число одновременно реализуемых каналов.

Таким образом, на одном процессоре TMS320C549 с 32 килословами внутренней памяти и мощностью 100MIPS можно реализовать независимую обработку семидесяти двух каналов.

[наверх] [на главную]


Многоканальная реализаци для ЦПОС семейства ADSP218x

Алгоритм реализован для ЦПОС семействаADSP218x фирмы Analog Devices.

Реализация удовлетворяет следующим требованиям:

  • функционирует в режиме реального времени;
  • совместима со всеми ЦПОС в рамках семейства ADSP218x (не используютс специфические особенности старших моделей, таких как ADSP2189M, ADSP2187 и пр.);
  • проверена на большом количестве реальных сигналов и, также, на тестовых лентах MITEL;
  • оттестирована в различных режимах работы в составе реальной системы речевой обработки (голосовые почтовые ящики "СПТ", prepaid card на WeltCall etc.)

Ресурсоемкость реализации для ADSP218x

Загрузка процессора

 

Детектор DTMF

Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с.

0.97

Память

программа, слов

416*N *

данные, слов

50*N **

Всего, слов

466*N

где N - число одновременно реализуемых каналов.
* - процедура обработки одного канала реализована в виде макроопределения;
** - дополнительная память требуется для интерфейса с host-машиной

[наверх] [на главную]

Документация

Можно получить подробную документацию по представленным реализациям алгоритма детектора DTMF, описание API реализаций, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
DTMF-детектор дл TMS320C54x (формат RTF)
DTMF-детектор дл ADSP218x (формат RTF)


[наверх] [на главную]


Навигация

Описание рекомендации

Реализация для TMS320C54x

Реализация для ADSP218x

Документация


По вопросам приобретения библиотек, исходных текстов программ или реализаций готовых устройств на основе малогабаритных DSP модулей обращайтесь по e-mail:

e-mail в графическом файле

Подробная контактная информация представлена в разделе "О Центре"

Copyright © 1999-2009, Центр ЦОС СПб ГУТ