Декодировка сигналов тонального набора номера
В англоязычной литературе тональный набор номера имеет термин: Dual-Tone Multi-Frequency или сокращенно DTMF. Так и будем его называть ввиду краткости термина.
Заметим, что есть готовые микросхемы приемники DTMF, которые обнаруживают и декодируют сигналы тонального набора на аналоговой линии. Однако, очень часто сигнал уже оцифрован, например в ИКМ потоках (где к тому же представлен не один звуковой тракт). В этом случае декодировку приходится производить, применяя методы цифровой фильтрации, в том или ином цифровом устройстве, а иногда и с помощью универсального процессора, например, для целей моделирования. Об этом и пойдет речь.
Основная информация почерпнута из материала фирмы Analog Devices - Digital Signal Processing Applications (Using the ADSP-2100 family).
- Кодировка сигналов
В DTMF передаваемая цифра кодируется сигналом полученным суммированием двух синусоидальных напряжений определенной частоты. Используется две группы по четыре частоты звукового диапазона в каждой. Для одного передавемого знака берется по одной частоте из каждой группы.
Набор частот используемых в DTMF.
Нижняя группа |
Верхняя группа |
||
F1 |
697 Гц |
F5 |
1209 Гц |
F2 |
770 Гц |
F6 |
1336 Гц |
F3 |
852 Гц |
F7 |
1477 Гц |
F4 |
941 Гц |
F8 |
1633 Гц |
Таблица соответствия частот и набираемых знаков
F5 |
F6 |
F7 |
F8 |
|
F1 |
1 |
2 |
3 |
A |
F2 |
4 |
5 |
6 |
B |
F3 |
7 |
8 |
9 |
C |
F4 |
* |
0 |
# |
D |
Для примера, сигнал, соответствующий цифре “4”, есть сумма двух синусоидальных сигналов, один имеет частоту F2=770Гц, другой частоту F5=1209Гц.
Параметры сигналов определены в рекомендациях Q23,Q24 CCITT. Рекомендаций я не нашел, поэтому привожу данные из книги "Протоколы сети доступа" Б.С. Гольдштейн, том 2.
" На приеме.
[1.1] Частоты не должны отличаться от своих номинальных значений более чем на 1.8%;
[1.2] уровень каждой из двух частот лежит в пределах от минус 7 до минус 30дБм;
[1.3] разность уровней двух частот не превышает 3дБм;