В этом примере показано, как смоделировать двухтональный многочастотный генератор (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)