В этом примере показано, как смоделировать двухтональный многочастотный генератор (DTMF) и получатель. Модель включает получатель банка полосового фильтра, спектр блок анализатора, показывающий спектр и график спектрограммы сгенерированных тонов, сдвиговый регистр, чтобы сохранить декодируемые цифры и аудио звуковой карты в реальном времени на всех платформах.
DTMF сигнальное использование два тона, чтобы представлять каждого включают сенсорную панель. Существует 12 отличных тонов. Когда любая клавиша нажата, тон столбца и тон строки сгенерированы. Как пример, нажимая '5' кнопка генерирует тоны 770 Гц и 1 336 Гц. В этом примере используйте номер 10, чтобы представлять '*' ключ и 11, чтобы представлять '#' ключ.
Частоты были выбраны, чтобы избежать гармоник: никакая частота не является кратной другому, различие между любыми двумя частотами не равняется ни одной из частот, и сумма любых двух частот не равняется ни одной из частот.
Частоты тонов следующие:
1209 Hz 1336 Hz 1477 Hz
697 Hz 1 2 3 770 Hz 4 5 6 852 Hz 7 8 9 941 Hz * 0 #
В получателе обнаруживаются тональные частоты, и номер декодируется. Алгоритм ДПФ может использоваться, чтобы обнаружить частоты, но поскольку существует только 7 частотных составляющих (4 низких частоты и 3 высокие частоты), более эффективный метод является алгоритмом Goertzel. Этот метод обнаруживает частотные составляющие путем передачи полученного сигнала через 7 полосовых фильтров. Пропускная способность фильтра является корректируемой как процент центральной частоты путем корректировки параметра пропускной способности на маске блока DTMF Receiver.
Когда вы запустите симуляцию, спектрограмма полученного тона будет создана. Если вы используете версию модели, спроектированной для аудио оборудования, полученный тон проигрывается через системную звуковую карту. Обнаруженные набранные номера покажут на осциллографе цифрового дисплея. Следующие параметры могут быть настроены:
Смещение частоты для каждого тона (от диалогового окна маски Генератора DTMF)
Степень шума канала и усиление сигнала (от диалогового окна маски Канала)
Пропускная способность частоты полосового фильтра получателя (от диалогового окна маски Получателя DTMF)