Свежие обсуждения
Микроконтроллеры

АОН, теория и практика.

Попалась мне тут, на досуге, брошюрка купленная в далёком 93-ем, с довольно подробным описанием АОНа на Z80. В частности там есть и все параметры АТС. В те времена я так далеко не углублялся, а вот теперь стало интересно, изменились ли эти параметры, и появились ли какие новые методы с тех времён?
И вот ещё какой вопрос. Для анализа двухчастотых посылок, в той версии, используется компаратор. Ну, преобразовали в импульсы различной длительности и скважности, подали на порт, а дальше что? Каков алгоритм распознавания этих самых двух частот?

 

Gregory: Каков алгоритм распознавания этих самых двух частот?
Помоему алгоритм называется-"Не четкое совпадение"
На современных МК можно сделать цифровой фильтр.

 

В статье "Телефон делового человека" (Радио 9,1993 с.33) сами разработчики говорят, что применили "программный бытовой (?) корреляционный фильтр в условиях частичной априорной определенност (по частоте)". Также (для ориентирования) можно считать, что применяется "быстрое преобразование Фурье" (БПФ) и "анализ по критерию максимального подобия". Если совсем просто - сигнал записывается в ОЗУ и анализируется сравнением с образами различных вариантов сигналов, записанных в ПЗУ. По максимальному совпадению (после двух - трех повторов) выносится решение о принятом сигнале.

Все АТС должны быть "совместимы вниз" (кстати, это сильно тормозит апгрейд сети), здесь полная аналогия с телевидением. Встречаются на сети особенные станции, в некоторых инструкциях к АОН-ам это описанно. Например, АТС типа МТ-20 уфимской сборки имеет двуполярный вызов (остальные - однополярный), не поддерживаемый аппаратами с АОН-ом старых версий.

 

сравнением с образами различных вариантов
А где взять эти образы?

 

Здесь:Образ=A1*sin(2*PI*F1*t)+A2*sin(2*PI*F2*t), где F1, F2 частоты АОН

 

Я когда интересовался вопросом декодирования АОН (безинтервалка) и DTMF посылки на базе PIC, я нашел пример декодирования DTMF на базе PIC, если интересует, могу выслать по почте (если найду )

 

Примеров в сети много, например Программное дeкодирование DTMF
по принципу АОН, на базе микроконтроллера PIC16F628

 

Сергей К:
если интересует
Канэшна!
gregoryr гав iname точка ru

 

когдато в целях самообразования написал програмку АОНа для фаирчилдовского мк по принципу:

"анализ по критерию максимального подобия". Если совсем просто - сигнал записывается в ОЗУ и анализируется сравнением с образами различных вариантов сигналов, записанных в ПЗУ. По максимальному совпадению (после двух - трех повторов) выносится решение о принятом сигнале.

во вложении сама программа на асемблере, описание команд этого мк можно скачать на сайте фаирчилда

47870.asm