Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Глава 12. Генерация и распознование DTMF-сигналов



8. Программа распознавания сигналов DTMF

С целью распознавания полученного символа DTMF из вычисленных значений фильтров, после вычислений фильтров применяется алгоритм декодирования. Этот алгоритм должен сопоставить распознанные частоты символу DTMF. Кроме этого, в процессе вычисления фильтров производит­ся сравнение их значений. В практической реализации, раздельно для «вер­хней» (Hi-Group) и «нижней» (Lo-Group) групп частот находится частота с максимальной амплитудой, её значение сохраняется. Таким образом, пос­ле каждого вычисления 8-ми фильтров нам известны частоты «верхней» и «нижней» группы с максимальной амплитудой. На рис. 20 представлен алго­ритм декодирования:

Чтобы убедиться в том, что все фильтры находятся в установившемся режиме и максимумы соответствующих частот определены, всегда произво­дится 20 последовательных просчётов фильтра. Когда обработано достаточ­ное число отсчётов, два максимума из «верхней» и «нижней» группы прове­ряются на достоверность по двум критериям. Первый критерий - оба макси­мальных значения должны превышать уровень шума. Второй критерий - не­значительность отличия максимальных уровней друг от друга. Конечно, эти критерии могут быть расширены и дополнены с целью улучшения качества приёма относительно слабых сигналов.

В том случае, если сигнал удовлетворяет обоим условиям, обе часто­ты DTMF считаются достоверными. При этом, частоты могут быть признаны сигналами DTMF только по истечении определённого времени. Это осущест­вляется при помощи счётчика длительности, фиксирующего длительность сигнала. По достижении требуемой длительности, символ DTMF выбирается из таблицы исходя из двух частот, определяющих столбец и строку. Чтобы исключить повторное распознавание одного сигнала, при достижении требу­емой длительности сигнала устанавливается соответствующий флаг, сигна­лизирующий о достоверности принятого символа.

При невыполнении одного из условий счётчик длительности декремен-тируется. Достижение счётчиком нуля интерпретируется как пауза между символами. Флаг при этом сбрасывается.

На рис. 21 показано графическое представление временных параметров при распознавании сигнала DTMF:





Дата публикования: 2014-11-18; Прочитано: 451 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...