реклама на сайте
подробности

 
 
> Как поймать конец связи?, Help! Способ подключения нестандартный.
sigmaN
сообщение Jun 28 2008, 11:04
Сообщение #1


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



В нашем "супер-проекте" в качестве модема юзается трубка Sony Ericsson W810i.
присутствуют там только сигналы RXD и TXD...
Вопроса на самом деле 2:
1. Как в такой ситуации осуществить Flow Control?
А вдруг у модема переполняется буфер? Как он об этом сообщит хосту?
2. По переходу в online data mode о разрыве связи говорит лишь \n\rNO CARRIER\n\r.
Мне что, фильтровать весь траффик на предмет наличия этих символов для обработки сего неприятного факта?
Или есть способы "по умнее"?

Всем отозвавшимся спасибо )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
zltigo
сообщение Jun 28 2008, 11:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sigmaN @ Jun 28 2008, 13:04) *
1. Как в такой ситуации осуществить Flow Control?

Активизировать софтовый.
Цитата
Мне что, фильтровать весь траффик..

Разумеется да.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 28 2008, 12:01
Сообщение #3


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ok, понял - значит будем фильтровать.

А что насчёт софтверного? это тот самый XON/XOFF?
Можно об этом подробнее?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2008, 12:53
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sigmaN @ Jun 28 2008, 14:01) *
А что насчёт софтверного? это тот самый XON/XOFF?

А чего подробнее? Два кода тормози XOFF и продолжай XON передачу. Естественно не подходят для сырых байтовых потоков. Активизацию смотрите в AT командах.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 28 2008, 13:38
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Догадываюсь, что не подходят для сырых потоков.
Я передаю голос после вокодера, а это оно и есть какраз.
Коды XON и XOFF могут встречаться там..

Тогда как быть? Опять-таки фильтруя траффик заменять их на что-то ещё...ох не нравится мне эта идея, совсем криво как-то получается....
Но из того, что приходит в голову - пока единственная мысль.

Этот тип управления имеет преимущество в том, что не требует дополнительных линий, т.к. символы передаются по линиям TD/RD. Но на медленных соединениях это может привести к значительному замедлению соединения, т.к. каждый символ требует 10 битов.
похоже придётся читать стандарт. Откуда там 10битов?...


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jun 28 2008, 17:20
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(sigmaN @ Jun 28 2008, 17:38) *
Откуда там 10битов?...


Может имелось в виду это:
start+8бит данных+stop= 10 бит.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2008, 17:33
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sigmaN @ Jun 28 2008, 15:38) *
идея, совсем криво как-то получается....

Ничего страшного. Простенькое потоковое сжатие (если исходный поток не сжат) и поверх чего-нибудь типа UUE налету.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 28 2008, 19:07
Сообщение #8


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата(Mc_off @ Jun 28 2008, 20:20) *
Может имелось в виду это:
start+8бит данных+stop= 10 бит.

Это то понятно. Просто там это сказано в разделе о программном управлении потоком(xon/xoff).
Но да ладно, это ерунда всё.

Думаю вообще забить на flow control и устроить для байтов что-то типа "кто не успел - тот опоздал" ))
Ну выпадет пара фреймов - делов-то!
Мне голос передавать в реалтайме, а не секретные документы.

Данные уже сжаты(вокодером), а UUE увеличивает объём передаваемых данных ~30%.
Полоса и так узкая! Не влезу точно. Только сырьё по трубам гнать придётся :-)

Всем огромное спасибо и BIG a14.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 28 2008, 20:08
Сообщение #9


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Чет не понял юмора.
Вы собираетесь использовать data CSD для передачи кодированного голоса?
А че собственный кодек трубы не удовлетворяет по качеству? 07.gif

Смех в том, что труба подключается то по USB.
А в USB каналах стандартного коммуникационного профиля любой flowcontrol можно найти.

Понял бы проблему если речть идет о секремблере типа этого http://aly.ogmis.lt/Products/CryptoPhone/CryptoPhone.htm

Но тогда при шифрации сцепленными блоками терять пакеты совсем не здорово.
А если не использовать протокол со сцеплением блоков то и скремблер мягко говоря слабоватый.

Если же использовать выход по GPRS то для PPP flowcontrol вообще не нужен. Там с буферами уже все в порядке.


Цитата(sigmaN @ Jun 28 2008, 14:34) *
В нашем "супер-проекте" в качестве модема юзается трубка Sony Ericsson W810i.
присутствуют там только сигналы RXD и TXD...
Вопроса на самом деле 2:
1. Как в такой ситуации осуществить Flow Control?
А вдруг у модема переполняется буфер? Как он об этом сообщит хосту?
2. По переходу в online data mode о разрыве связи говорит лишь \n\rNO CARRIER\n\r.
Мне что, фильтровать весь траффик на предмет наличия этих символов для обработки сего неприятного факта?
Или есть способы "по умнее"?

Всем отозвавшимся спасибо )
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 28 2008, 22:54
Сообщение #10


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Скремблер скремблер )

По поводу USB: cмех в том, что наши могут всё! Это америкосы думают, что он только USB :-)
Был найден простой способ заставить трубу работать по rs-232 )).

Шифрованием занимаются отдельные люди.
Мне сообщили, что алгоритм шифрования (в разумных пределах) неплохо себя чувствует при потерях пакетов.
Скорость CSD 9600, вокодер выдаёт 8000.
Так что какой-то запас присутствует, а там практика покажет.
Надо будет - перейдем на меньший битрейт.
Благо Speex позволяет это сделать очень легко..


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 29 2008, 13:09
Сообщение #11


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ну и как вы на 9600 хотите перполнить буфер у мобилы?
flowcontrol это наименьшая из проблем которые вас поджидают.

И че за уровень у ваших спецов если они даже к USB подключиться не могут?
И почему они отрыв RX TX не отрыли RTS CTS?

Цитата(sigmaN @ Jun 29 2008, 02:24) *
Скремблер скремблер )

По поводу USB: cмех в том, что наши могут всё! Это америкосы думают, что он только USB :-)
Был найден простой способ заставить трубу работать по rs-232 )).

Шифрованием занимаются отдельные люди.
Мне сообщили, что алгоритм шифрования (в разумных пределах) неплохо себя чувствует при потерях пакетов.
Скорость CSD 9600, вокодер выдаёт 8000.
Так что какой-то запас присутствует, а там практика покажет.
Надо будет - перейдем на меньший битрейт.
Благо Speex позволяет это сделать очень легко..
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 29 2008, 15:50
Сообщение #12


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата(AlexandrY @ Jun 29 2008, 16:09) *
Ну и как вы на 9600 хотите перполнить буфер у мобилы?
flowcontrol это наименьшая из проблем которые вас поджидают.

И че за уровень у ваших спецов если они даже к USB подключиться не могут?
И почему они отрыв RX TX не отрыли RTS CTS?

я думаю, если по воздуху будут какие-то проблемы(станция перегружена, например) и телефону не удаётся пропихнуть очередную порцию байтов в сеть, а я ему продолжаю передавать - то со временем буфер заполнится..

Ну уровень может хоть и не самый лучший, но была-бы возможность - подключились бы. Дело в том, что габариты накладывают свои ограничения(причём очень очень жесткие).
Железяка, как у них задумано, будет пихаться прям в телефон.
RTS CTS не нашли ) говорят нет его там ))
Да и с этим извращенным rs-232 мне помучаться пришлось не плохо.Там целая процедура, чтобы его инициализировать. в конце, волшебным образом USB D+/D- становятся Rx и Tx smile.gif
В общем так делать никому не советую sad.gif

Кстати, какая реальная скорость CSD Data в среднем??
То, что по стандарту 9600, думаю не значит, что будет так в жизни. Особенно у нас в Украине ))
Очень слабо верю, что будет хотя-бы 8000....Хотя надежда есть ещё.....
У кого сколько получалось, товарищи?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jul 1 2008, 11:06
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(sigmaN @ Jun 29 2008, 19:50) *
Кстати, какая реальная скорость CSD Data в среднем??
То, что по стандарту 9600, думаю не значит, что будет так в жизни. Особенно у нас в Украине ))
Очень слабо верю, что будет хотя-бы 8000....Хотя надежда есть ещё.....
У кого сколько получалось, товарищи?


Там именно 9600, но это со старт и стоп битами. Полезной информации получается 7680 бит/с или 960 байт/с.

Голос через такой канал будет очень паршиво звучать (иногда даже трудно разобрать). Это конечно по личным впечатлениям при пропуске голоса через 8кБитный канал, с применением PCM кодирования. Возможно более могучие кодеки смогут улучшить ситуацию, но там нужно больше вычислений (целый DSP).
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jul 1 2008, 17:44
Сообщение #14


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ну PCM это немного не то))
Целый DSP и используется.
Также собран более могучий Speex ))
Так что думаю всё пойдёт!


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 1 2008, 21:51
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



LPC2388 и никакого DSP.
Причем USB Host позволит вставить это решение в любую мобилу с USB.

Думаю если ваш заказчик узнает о таком проколе он будет мягко говоря недоволен. twak.gif

Цитата(sigmaN @ Jul 1 2008, 21:14) *
Ну PCM это немного не то))
Целый DSP и используется.
Также собран более могучий Speex ))
Так что думаю всё пойдёт!
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016