1 / 1 / 0
Регистрация: 16.12.2016
|
|
1 | |
Алгоритм модема для GSM (сигнализация, диспетчеризация)03.04.2012, 18:30. Показов 8740. Ответов 8
Метки нет (Все метки)
Кто-нибудь встречал описание процесса передачи данных через GSM? Погуглил, в охранных системах всё разжеванно:
- 3G интернет, минус в том что коварные операторы тарифами вытягивают с каждой точки 300 руб/месяц, округляют трафик каждый час до 100 кб и т.п., дорогой интернет или безлимитный тариф под 300 руб. 3G есть не везде, GPRS не везде тоже работает стабильно и сложно с ним работать. Каждое устройство нужно проплачивать за его трафик, дорого. - CSD 9600 бит/с вроде нормально, но хитрые операторы могут устанавливать тарифы с поминутной оплатой (соеденился на секунду оплатил 3 руб, там может быть дорогой тариф на услугу передачи данных и факсов). Некоторые операторы вообще не свящываются с такой ерундой, в билайне ковырялся так и не соеденил 2 модема. Мороки много с CSD, нужно на каждом объекте проверять что делается с сетью оператора, что там вообще есть (МТС, Билайн, Мегафон), мучить их службу поддержки, не всегда адекватную :) - DTMF посылки, декодирование аппаратное копеечной микросхемой за 100 руб, кодирование програмное или тоже есть микросхемы, но они заточенны под клавиатуру и их зоопарк целый. Скорость 80 бит, 8 байт в секунду, можно узнать что на объекте порядок, что-то включить выключить за пару секунд и удостоверится что команда принята. Косяк GSM кодеков что они могут искажать DTMF, так как пиликание не очень похоже на речь. За одну посылку DTMF передается 4 бита, с частотой посылок непонятно, принято делать по 100 мс, но можно попробовать ускорить до 50 или 20 мс. В охранных системах передача данных через DTMF стандарт, широко применяется, так как работает железобетонно всегда и везде по нигсимальному приоритету (как основная услуга сотовая, не 3G всякие) и дешево, и тарифы можно подобрать самые дешевые. - SMS, просто в программировании, 180 байт за раз, но дорого в передаче и нет обратной связи, и не всегда нужно 180 байт, и СМС может потерятся вообще, или идти сутками. - Звонки без поднятия трубки, можно морзянкой передавать сообщения. Если номеров на прием 256 можно одним вызовом передавать целый байт, бесплатно :) Сотовым компаниям только может непонравится :) - Самый крутой метод, самому сделать модем заточенный под GSM кодек, потерял ссылку, "охранники" сделали модем передающий синусоиду на 917 гц, с фазовой манипуляцией, получили 300 бит/с, что круто. Непонятно как это проходит через голосовой кодек, так как ему фаза пофигу (так как люди её не слышат), вероятно кодек как-то раскладывает сигнал по частотам, и восстанавливает, убивая то что не явно слышит ухо (слабые гармоники, резкие всплески). Также GSM кодек разбивает аналоговый сигнал на куски по 20 мс, еще и связанные между собой, по хорошему надо передавать посылку в 40 мс, чтобы 2 куска сигнала не накладывались друг на друга, и частоты-спектр на приемнике восстанавливались, 1/0.04 это 20 сигналов в секунду, 20 бит, максимум вроде что можно вытянуть из GSM, они сделали 300 бит, интересно было бы разобраться. Плюсы метода что можно ставить на уделенный терминал безлимитный тариф и опрашивать устройства на объектах почти даром, безлимит на 1400 минут стоит 20-30 рублей в сутки, есть тарифы с посекундной тарификацией, один опрос обойдется в копейки или вообще в ноль если в 3 секунды уложиться. По цене 20 СМС получим на безлимите под 14 000 опросов в день, производительность выше в 1000 раз. Можно быстро менять оператора и выбирать самый дешевый тариф, внутри сети, внутри оператора это вообще дешево, тарифы типа "все свои", "любимые номера". И даже без безлимита на честной посекундной тарификации может выйти дешевле. Сложность только в создании кодека и анализе всех особенностей GSM каналов, операторы могут ужимать полосу, терять пакеты и что угодно. Я думаю надо модифицировать DTMF, сделать одну частоту (или наоборот, 256 частот и выбирать одну, получим передачу байта за раз, если кодек восстановит этот сигнал) и как-то синхронизироваться с 20 мс кадрами оператора. Может сделать амплитудную модуляцию (хотя тут кодек может тоже обрезать "лишние" части сигнала), попробовать FSK как в модемах (помоему 1700 гц несущая и скачки +-400 гц в зависимости от передаваемого бита, похоже на DTMF упрощенный). Аппаратно не нужно ничего - выход ШИМ 16-30 КГц с RC цепочкой, ввод АЦП контроллера. Фильтры программно тоже просто делаются (несколько операций сложения и возможно умножения). Железо модем MC35 или старый мобильник. Програмно есть открытые алгоритмы чтения-записи DTMF, тянут даже AVR простейшие, вот бы модифицировать их под GSM. Думаю или на arduino попробовать, среда удобная и легко потом перенести на ARM тот же, или сразу на ARM discovery, вдруг всплывет потребность в цифровых суперфильтрах каких-то и более мощной обработке сигнала? В идеале бы хотелось разработать устройство на основе самого дешевого модема (типа MC35) или GSM модуля, на выходе СОМ порт прозрачный или с АТ подобными командами для настройки. Как пршли какие-то данные передаются на другом модеме и получается ответ от устройства, пусть даже через 10-20 секунд. Нигде такой разработки не видел, а потребность есть, в умных домах, охране, считывании показаний счетчиков, температур в офисах и много чего еще, данных мизер передается, но опрос желательно почаще, от 1 раза за 5-60 минут (типа на объекте порядок и какая-то статистика по работе оборудования для красивых графиков), чаще обычно вообще не нужно. Какие-то супер-важные сигналы передаются исходящим вызовом мгновенно, задержки нет никакой. Вот и посетила меня мысль спасти человечество, дав спокойно и дешево общаться железякам между собой во благо общества :)
0
|
03.04.2012, 18:30 | |
Ответы с готовыми решениями:
8
GSM сигнализация для частного дома на Siemens C55 GSM сигнализация GSM охранная сигнализация. Схема + исходный код. Печатная плата, GSM-сигнализация GSM сигнализация STM8+NEOWAYm590 |
1 / 1 / 0
Регистрация: 16.12.2016
|
|
03.04.2012, 18:47 | 2 |
По ссылкам погуглил вопрос еще
Кодеки в GSM каналах, в описании ничего не понятно, кроме того что они сложные и работают на психоакустической модели уха :) Форму сигнала могут исказить до безобразия, так как это на слух не всегда воспринимается. http://ru.wikipedia.org/wiki/GSM-EFR Фильтрация сигналов вообще простейший алгоритм: http://ru.wikipedia.org/wiki/КИХ-фильтр можно даже RC цепочки имитировать парой действий, типовые фильтры НЧ, ВЧ или полосовые ниже в статье упоминаются частотно-модулированны сигналы, как их декодировать и почему они вообще проходят через кодеки непонятно Симулинк не имитирует искажения сигнала GSM кодеком, так что симулятор бесполезен, нужны только полевые испытания :) http://www.indemsys.ru/practical-electr ... SP430.html Описание методов передачи данных для охранных систем, там всё продуманно, думаю интересно будет: http://www.aktivsb.ru/info444.html
0
|
1 / 1 / 0
Регистрация: 16.12.2016
|
|
03.04.2012, 20:15 | 3 |
Ссылки по кодеку GSM, я хоть и изучал теорию управления, не очень много понял, даже с картинками :) наверное термины не типичные, или как-то изложенно непонятно, похоже просто перевели в качестве описания.
http://referatwork.ru/refs/source/ref-112548.html http://www.bestreferat.ru/referat-116619.html http://xreferat.ru/38/1091-1-kodirovani ... c-ltp.html http://www.sbi-telesom.ru/kodirovanie-i ... gnala.html
0
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 1,181
|
|
03.04.2012, 20:45 | 4 |
смс с подтверждением доставки или дтмф. зачем изобретать велосипед?
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
04.04.2012, 00:19 | 5 |
если я ничего не путаю, dtmf в gsm ходит не по голосовому каналу. а по голосовому оно как раз исказится до неузнаваемости.
дтмф так же просто декодировать на мк, на котором и кодировать. но имхо все это бред. если хочется непременно юзать gsm, то смс и гпрс. а для гпрс вообще купить безлимитный тариф и не париться. в других случаях геморроя будет очень много.
0
|
1 / 1 / 0
Регистрация: 16.12.2016
|
|
04.04.2012, 15:33 | 6 |
Сообщение от Ymk
Может мобильники передают через сервисы какие-то, но это всё нужно согласовывать с оператором, за деньги. Если счетчики или охранные системы опрашивать через DTMF кодирование, можно отделаться безлимитным голосовым тарифом на базовом модеме, который совершает исходящие звонки, это от 500 рублей, экономия в 30 раз! Усовершенствованный DTMF для GSM голосового канала тоже придуман, используется в охранных системах для этой же цели, удешевления и повышения надежности связи (у голоса приоритет выше). Пример вот: http://soter-co.ru/product%20-%20soter% ... 0v1_1.html и служба поддержки пишет:
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
04.04.2012, 19:55 | 7 |
вы вот щас сделаете "продуманную" систему, которая как бы на халяву делает важную работу, а потом вас операторы будут отключать за постоянное(!!!) занятие голосового канала, по сути за флуд. и скажут вам простую вещь: хотите устойчивую связь - платите отдельные бабки. и все ваши трюкачества окажутся вдруг бесполезными и перейдете на гпрс за 15 тыщ;) ну или на смс. и в чем проблема организации заплатить 15 тыщ? огромные деньги за такой сервис??
ну и еще просто интересно, зачем реалтайм?
0
|
1 / 1 / 0
Регистрация: 16.12.2016
|
|
04.04.2012, 20:16 | 8 |
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
05.04.2012, 00:29 | 9 |
Сообщение от sym
такая же хрень по всей стране творится с провайдерами инета: обещают одно, якобы без подвохов, а когда начинают люди весь свой канал забивать (обещанный в договоре), сразу попадают в черные списки с шейперами...
Сообщение от sym
0
|
05.04.2012, 00:29 | |
05.04.2012, 00:29 | |
Помогаю со студенческими работами здесь
9
GSM сигнализация для охраны периметра с фото Можно ли использовать карточку GSM для модема 3G CDMA Не работает код gsm сигнализация GSM сигнализация нижней/верхней температуры котла длительного горения 2 GSM модема на 1 ПК Разблокировка GSM модема Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |