Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
14-1098780062
WondeRu
2004-10-26 12:41
2004.11.14
Стала ли жизнь легче? "+" и "-" сотовой телефонии....


1-1099343328
ospa
2004-11-02 00:08
2004.11.14
как перехватить нажатие клавиш на клавиатуре?


1-1098943435
333and
2004-10-28 10:03
2004.11.14
Аналог функции С++ в Delphi


1-1099386557
Yurij-7
2004-11-02 12:09
2004.11.14
ComboBox


1-1099031346
NewDelpher
2004-10-29 10:29
2004.11.14
Как правильно дождаться завершения потока?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский