Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

тоновый, импульсный   Найти похожие ветки 

 
Velzevul ©   (2004-10-03 22:37) [0]

Здравствуйте,
Подскажите где можно поискать информацию, или может кто уже конкретно знает (применительно к DELPHI), о том как из своей программы распознавать через модем к какой кнопке телефона принадлежит соответствующий тоновый(импульсный) сигнал, т.е. звонит абонент ко мне, трубу берет программа, а дальше смотря какую кнопку жмет абонент, такое событие происходит в моей программе. (как в голосовых информаторах сотовых компаний). И вообще возможно ли это сделать чисто программным способом? Заранее благодарен.


 
DC-AC   (2004-10-04 11:02) [1]

Нашлось за 5 минут в Гугле:

http://www.gaw.ru/html.cgi/txt/app/micros/msp430/slaae16.htm
http://rw6hry.qrz.ru/dtmf.htm

DTMF сигнал состоит из двух составляющих синусоидальной формы , суммируемых при формировании . Каждому символу соответствует комбинация частот :

1 - 697 Гц 1209 Гц       2 - 697 Гц 1336 Гц        3 - 697 Гц 1477 Гц
4 - 770 Гц 1209 Гц       5 - 770 Гц 1336 Гц        6 - 770 Гц 1477 Гц
7 - 852 Гц 1209 Гц       8 - 852 Гц 1336 Гц        9 - 852 Гц 1477 Гц
* - 941 Гц 1209 Гц        0 - 941 Гц 1336 Гц       # - 941 Гц 1477 Гц
A - 697 Гц 1633 Гц       B - 770 Гц 1633 Гц        C - 852 Гц 1633 Гц
D - 941 Гц 1633 Гц
А дальше - голимая математика... Вообще, набери в Гугле "распознавание DTMF", может где готовые исходники встретишь...


 
Velzevul ©   (2004-10-05 12:14) [2]

Ну ты ещё принципиальную схему мини АТС найди и тогда все дело в шляпе. Я же про чисто программные методы спрашивал.


 
Zyb   (2004-10-05 12:25) [3]

Если твой модем поддерживает функцию приема DTMF сигналов, то можешь сделать следующее: подаешь AT-команду на модем (например для Zyxel я делал AT+FCLASS=8), после чего при звонке модем берет трубу и в событии Onread получает эти DTMF сигналы


 
DC-AC   (2004-10-05 16:29) [4]

>звонит абонент ко мне, трубу берет программа

Кстати, ни слова не упоминается, а через какое УСТРОЙСТВО ты принимаешь сигнал ? Так что каков вопрос, таков и ответ. Таблицу частот я тебе привёл. Считай частоты с устройства и выполни математические вычисления. Всё.


 
NikB   (2004-10-05 18:41) [5]

To Zyb   (05.10.04 12:25) [3]
ИМРЯ (извини моего русского язьика:)

Под какои форме получаются ба OnRead (Ето имя кнопки или код кнопки). Можно ли смотрет на терминалной проги?
Я попробовал бьи, но если знаеш - напиши, пожалуйста!


 
Velzevul ©   (2004-10-07 00:00) [6]

Спасибо Zyb за то, что направил меня в правильном направлении. Всё получилось. В дальнейшем нашёл компонент VML и совсем всё стало просто.



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
1-1099373901
NewDelpher
2004-11-02 08:38
2004.11.14
Жуткие глюки Delphi7 в Windows 2003


6-1094132328
Dextor
2004-09-02 17:38
2004.11.14
Небольшая проблемка с процедурой вызванной из Dll на лок. тачке


14-1098879385
infom
2004-10-27 16:16
2004.11.14
Программа для организации небольшого оборота задач и событий


14-1098988927
Alein
2004-10-28 22:42
2004.11.14
Кто-нибудь ставил Longhorn?


14-1098805148
Сайбель Алексей
2004-10-26 19:39
2004.11.14
Клещ