Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DTMF сигналы по звуковому каналу GSM
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Wantcan
Есть задумка одна-стоит ли время тратить или это нереально?.Идея такая- передача информации с удаленного обьекта с помощью пакета DTMF сигналов через GSM модем.Обьем информации небольшой-в пакете 10 DTMF сигналов, можно уложиться в бесплатные 3 сек.,которое есть у всех операторов. Меня интересует-проходит ли DTMF сигнал по звуковому GSM каналу.
DpInRock
Проходит.
Wantcan
Обнадежили,а то я уже почти программу написал для AVR ,и в каком то форуме прочитал,что чистый DTMF именно по звуковому каналу отсекается полностью или частично.А вы пробовали ? Или кто нибудь.
Ledmaster
Цитата(Wantcan @ May 17 2009, 22:00) *
А вы пробовали ? Или кто нибудь.
Так все пробуют, не по одному разу в день. Это же чисто телефонный формат, тот самый тональный набор, который всякие автоответчики понимают.
Wantcan
Авто ответчики сидят на аналоговом канале, а тут звук по цифре идет, и не знаю как он там сжимается или фильтруется.
DpInRock
Сжимается. А потом - разжимается.
Wantcan
Ну ладно, попробую.
DpInRock
А пробовать просто.
Звоните куда-нибудь в службу техподдержки и саундкартой генерируете тон. И смотрите - переключает ли их атс направление...
zltigo
Цитата(DpInRock @ May 17 2009, 19:33) *
Сжимается. А потом - разжимается.

И....результат НЕ предсказуемый. Верный путь к пробоемам.


Цитата(DpInRock @ May 17 2009, 19:49) *
А пробовать просто.

Только результат такой пробы не значит ничего. Не стоит потом удивляться, что в другиз условиях будет работать через два раза на третий.


Цитата(Ledmaster @ May 17 2009, 19:05) *
Так все пробуют, не по одному разу в день.

Если речь идет о GSM телефоне, то он в отличии от аналогового телефона НЕ гененит DTMF - просит об этом шлюз на аналоговую сеть.
Ledmaster
Цитата(zltigo @ May 17 2009, 23:51) *
Если речь идет о GSM телефоне, то он в отличии от аналогового телефона НЕ гененит DTMF - просит об этом шлюз на аналоговую сеть.

При наборе номера, да. Но в разговорном режиме многие аппараты ( за все не поручусь ) можно запрограммировать на генерацию DTMF сигнала при нажатии клавиш. Неоднократно приходилось звонить с мобильного на офисные АТС и ни разу не возникало проблем с набором дополнительного внутреннего номера. Объясните, каким образом можно удалить из голосового тракта 16 частот, равномерно распределенных по самой середине полосы пропускания? И потом, если отвлечься от транспортного протокола GSM, сама цифровая обработка звука ничем не отличается от аналогичной операции в городских цифровых станциях.
DpInRock
Просто чуть дольше декодировать.
Wantcan
Ну все понятно,должен работать, по моему в АТ командах GSM модема есть такая-переход на тональный набор, можно ее использовать.
zltigo
Цитата(Ledmaster @ May 17 2009, 21:18) *
Объясните, каким образом можно удалить из голосового тракта 16 частот, равномерно распределенных по самой середине полосы пропускания?

Они не удаляются, они зажимаются до 9,6Kbit в отличие от 64Kbit на наземной сети.
Цитата
И потом, если отвлечься от транспортного протокола GSM

А вот от него "отлечься" как раз и не получается.
DpInRock
У человека не предполагается декодировать ДТМФ на фоне голоса.
И предполагается,что кроме ДТМФ там ничего не будет.
Это предполагает ненужность анализа второй гармоники (ибо она всегда в этих условиях будет большой).
Шумами GSM не славится. Акустического эха - не предвидится.

Ну а кроме того, никто не заставляет использовать весь набор кодов. Да и ДТМФ как таковой, по сути - не нужен.
10 символов азбукой Морзе можно передать. Используя вообще любой звук.
Wantcan
Цитата
азбукой Морзе можно передать. Используя вообще любой звук.
-легко сказать, а как эти звуки програмно распознавать, а для дтмф спец. м/с есть, с вых. которой цифр. код выходит.
Ledmaster
Цитата(zltigo @ May 18 2009, 03:07) *
А вот от него "отлечься" как раз и не получается.
Не говорите загадками, объясните почему? Ну, сжатие, ну пакетирование, но ведь на другом конце сигнал восстанавливается на основе исходного, а не через анализ/синтез, как в вокодерах, например. В DTMF, ни фаза, ни точная амплитуда не несут информации. Допустим, есть обратная задача: передавать звуковой сигнал в диапазоне 100Гц-3кГц с достаточно равномерной АЧХ ( иначе разборчивость речи резко падает), но блокировать при этом работу DTMF. У меня нет идей, как бы это сделать.

To Wantcan
Как говорит Великий Gooooogle, это работает. Смотрите, например, дистанционное управление по DTMF в GSM сигнализации Страж
zltigo
Цитата(Ledmaster @ May 18 2009, 07:03) *
Не говорите загадками, объясните почему?

Вопрос "почему" надо задавать разработчикам тех приемников DTMF, которые после GSM радиоканала погано работают. Я только знаю тот результат, который получили лет десять назад люди радостно решившие так-же в лоб легко и просто решить поуправлять DTMF-ом через разговорный канал. Тоже спрашивали почему, только много более эмоционально, ибо уже наделали коробочек, котоые у заказчика "глючили". Прошло время, сейчас кодеки на сетях в условиях хорошего канала могут использоваться разные и не более высокие скорости, но тем не менее.
defunct
Цитата(zltigo @ May 17 2009, 20:51) *
И....результат НЕ предсказуемый. Верный путь к проблемам.

Для DTMFов используются RFC2833/4733. И другие способы кодирования именно тона.
Сам же тон в открытую (в голосе) идет только с G.711.

Цитата
Я только знаю тот результат, который получили лет десять назад люди радостно решившие так-же в лоб легко и просто решить поуправлять DTMF-ом через разговорный канал.

10 лет назад не было нормальных 3G/GSM гейтвеев. Те что были крашились раз в 2 часа.
Fast
все проходит, делайте спокойно,
там хорошая характеристика у GSM-кодека в интервале частот DTMF, у нас все проходило с ломовым качеством
RuSTer
Цитата(Fast @ May 18 2009, 13:15) *
все проходит, делайте спокойно,
там хорошая характеристика у GSM-кодека в интервале частот DTMF, у нас все проходило с ломовым качеством

У меня в Киеве между карточками MTC в DTMF-коде проходит успешно только каждая 3 транзакция. На других операторах все нормально! И между операторами все нормально! Вчера целый день мучался думал что узбек! rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.