Декодировка сигналов тонального набора номера


Декодировка сигналов тонального набора номера - часть 2


[1.4] длительность частотного сигнала не менее 40мс.

[1.5] Сигнал длительностью менее 20 мс не должен фиксироваться, даже если он отвечает всем остальным требованиям, а два сигнала принимаются как отдельные, если длительность паузы между ними равна 40мс или более. "

  1. Алгоритм декодирования

Для декодирования DTMF в первую очередь необходимо в принимаемом сигнале определить мощность восьми вышеуказанных частотных составляющих. Это можно сделать, произведя преобразование Фурье исходного сигнала или пропустить исходный сигнал через набор фильтров, настроенных на данные частоты. Анализируя выходы этих фильтров, мы можем принять решение: была ли передана цифра и если передана, то какая.

Отметим, что при разговоре в сигнале тоже могут присутствовать частотные составляющие характерные для тонального набора, что может привести к ложным срабатываниям декодера. Для устранения этого эффекта можно использовать тот факт, что сигнал DTMF характеризуется малыми вторыми гармониками, а речевой сигнал, вследствие своей широкополосности, этим свойством не обладает. Поэтому есть смысл анализировать и вторые гармоники восьми частот определяющих базовый набор.

Предположим, что мы уже имеем ту часть программы или устройства, которая производит оценку мощности в принимаемом сигнале восьми основных частот и их вторых гармоник. Тогда для декодирования мы проверяем следующие условия:

  • в верхней и в нижней группе частот мощность только одной частоты должна превышать заданный нами порог; таким образом, выбираем одну частоту из верхней группы и одну из нижней;
  • соотношение мощности этих частот должно удовлетворять условию [1.2];
  • мощность вторых гармоник этих частот не должна превышать заданный порог.

Когда все эти условия совпадают, принимаем решение - символ обнаружен и в зависимости от частот выдаем его значение. Вследствие того, что рекомендации допускают разный уровень сигнала верхней и нижней группы, а также учитывая завал верхних частот в канале, приходится устанавливать четыре порога: порог для нижней группы основных частот, порог для вторых гармоник нижней группы и два соответствующих порога для верхней группы.




Начало  Назад  Вперед