Как устроен смартфон

и почему он не работает так как возможно?
 
1 2 3
RU spam_test #08.08.2014 14:36
+
-
edit
 

spam_test

аксакал

На взгляд дилетанта, современный смартфон представляет собой набор приемопередатчиков 900/1800, 1900-2200, 2400-2700/
у некоторых еще FM приемник, и даже FM передатчик.
Не касаясь последнего, это один модуль, или независимые? И почему невозможно сформировать, при необходимости, соединение точка-точка, минуя базовую станцию? Это ведь чисто софтовая задача?

И вообще, произвести произвольную передачу сигнала или прием анализ?
 22
+
-
edit
 

ZaKos

опытный

s.t.> На взгляд дилетанта, современный смартфон представляет собой набор приемопередатчиков 900/1800, 1900-2200, 2400-2700/
s.t.> у некоторых еще FM приемник, и даже FM передатчик.
s.t.> Не касаясь последнего, это один модуль, или независимые? И почему невозможно сформировать, при необходимости, соединение точка-точка, минуя базовую станцию? Это ведь чисто софтовая задача?
s.t.> И вообще, произвести произвольную передачу сигнала или прием анализ?

Разные модули в разных местах с разными антеннами.
10 из 10... Пауль не предсказывает будущее, он им управляет...  31.031.0
+
-
edit
 

spam_test

аксакал

ZaKos> Разные модули в разных местах с разными антеннами.
с сколько всего, реально BT, WiFi, LTE, GSM, 3G?
 22
+
+1
-
edit
 

digger

опытный

s.t.> И вообще, произвести произвольную передачу сигнала или прием анализ?

Не на всё есть передатчик, ИМХО только для связи с базовой станцией и для WiFi.Любой ли клиент WiFi физически может быть аксесс пойнтом?Передатчик для связи с базовой станцией АФАИК непригоден для прямой связи с другом телефоном.Телефоны,которые можно использовать как уоки-токи - есть,там другая приемопередающая система.
 31.031.0
RU Алдан-3 #10.08.2014 20:38  @digger#10.08.2014 20:33
+
-
edit
 

Алдан-3

аксакал
★★
digger> Телефоны,которые можно использовать как уоки-токи - есть,там другая приемопередающая система.

Ты не про PTT? В неё обычный телефон используется, а "режим рации" эммулируется провайдером сотовой связи (за очень отдельные деньги).
Особенно его раздражало то, что его постоянно спрашивали, чем он так раздражен.  31.031.0
IL digger #10.08.2014 20:45  @Алдан-3#10.08.2014 20:38
+
-
edit
 

digger

опытный

Я точно не понял,кажется есть телефоны,где уоки-токи независимое и физически отдельное.Но проще и дешевле носить отдельно,так как такая связь жрет много энергии,батарейка быстро сядет.
 31.031.0
+
-
edit
 

spam_test

аксакал

digger> Передатчик для связи с базовой станцией АФАИК непригоден для прямой связи с другом телефоном.
Почему? Где физическое ограничение?
А насчет отсутствия передатчика, возможно, что у LTE так и есть, исходящий трафик можно по другому каналу загнать. Но как быть с BT, он же двухсторонний?
 22
+
-
edit
 

ZaKos

опытный

ZaKos>> Разные модули в разных местах с разными антеннами.
s.t.> с сколько всего, реально BT, WiFi, LTE, GSM, 3G?

За LTE не скажу. Еще не попадал руки. Но всё остальное отдельно. Если успею сегодня - сделаю фото разобранного смартфона и снабжу небольшими комментариями.
10 из 10... Пауль не предсказывает будущее, он им управляет...  36.0.1985.12536.0.1985.125
+
-
edit
 

GOGI

старожил
★★★
s.t.> Почему? Где физическое ограничение?
Ограничение в чипе GSM. Никто не будет там делать никому не нужный режим. Физически, это, конечно, возможно, но никто не будет под это дело разрабатывать микропрограмму.
1  31.031.0
US Иван Нью-Джерсийский #11.08.2014 08:48  @GOGI#11.08.2014 08:45
+
-
edit
 
GOGI> Ограничение в чипе GSM. Никто не будет там делать никому не нужный режим. Физически, это, конечно, возможно, но никто не будет под это дело разрабатывать микропрограмму.

А программисты могли бы?
Трудно искать черную кошку в темной комнате, особенно если ее там нет. Это тем более глупо, если эта кошка умная, смелая и вежливая.(с) С.К.Шойгу.  31.031.0
+
-
edit
 

Sergofan

аксакал
★★

Разрешите поправить, но-таки вы все не правы.

Проблема в самом GSM. GSM - это частотно временное разделение каналов. Во-первых частотное. Базовые станции в GSM работают на одних частотах, а телефоны - на других. У БС они выше, у телефонов ниже. Это описывается как GSM-900 или GSM-1800, но реально и там и там по 2 полосы. Для БС и для мобильных устройств. Во-вторых - временное. На каждом передатчике в сети GSM может работать до 16 абонентов сразу. Это максимум. Чтобы их развести на одной частоте применяется временное разделение. Тайм-слот - основа GSM. 1 тайм-слот - 0,577 м секунды. Максимум 8 тайм-слотов - 4,615 м сек - это фрейм. Далее тайм-слоты повторяются. Т.е. мы на частоте А в течении 0,577 сек. передаем информацию конкретному абоненту В1. Затем абоненту В2, В3. Через 4,615 сек идет передача информации опять абоненту В1.

Но абоненты находятся на разных дистанциях от БС. От 0, до 35км. Чем дальше абонент, тем большая задержка будет между отправкой информации ему и получением чего-то от него. И выходит такая проблема как синхронизация. Если эта задержка слишком большая, то 0,577 сек не хватит чтобы отправить что-то, подождать и получить что-то в ответ. Мы должны четко знать, когда ждать ответ от мобильного устройства. Синхронизацией ведает контроллер, базовая станция передает сигналы синхронизации на мобильную станцию. В мобильной станции такого нет. Она во всем слушает базовую. Именно поэтому связь между двумя мобильными станциями невозможна. Нет синхронизации, непонятно на каких каналах (а их в GSM много) работать.

Ну и мощности. 1Вт выдает мобильное устройство в 1800-м диапазоне, 2 Вт в 900-м. Это максимум. Какая дальность будет с такими мощностями? Да очень небольшая. Плюс батарею сьест за час-полтора-два. В сети GSM на максимальной мощности только процесс установления связи, потом мощность сразу понижается. Опять же, не так как мобильное устройство хочет, а строго по командам контроллера, которые транслируются через БС.

Всеми параметрами связи в GSM ведает контроллер, мобильные станции предельно тупы в этом вопросе.

Если что непонятно - переспрашивайте :-)
 22

GOGI

старожил
★★★
И.Н.> А программисты могли бы?
Учитывая объемы выпуска там наверняка масочное ПЗУ и изменить программу нельзя. Плюс документация есть только у производителя. Так что нет.
1  31.031.0
RU spam_test #11.08.2014 09:20  @Sergofan#11.08.2014 09:07
+
-
edit
 

spam_test

аксакал

Sergofan> Если что непонятно - переспрашивайте :-)
Чуть в сторону, но походе, становятся понятны глюки сотовой связи наблюдаемые у нас в тьмутаракани. Ситуация следующая, на удалении около 1км от базовой станции есть отчетливое эхо. На удалении 10км, какие то фантастические ситуации, когда можно позвонить с телефона в этой зоне, но нельзя позвонить на него. Это траблы с таймерами базовой станции?
 22
RU Sergofan #11.08.2014 09:30  @spam_test#11.08.2014 09:20
+
-
edit
 

Sergofan

аксакал
★★

s.t.> Чуть в сторону, но походе, становятся понятны глюки сотовой связи наблюдаемые у нас в тьмутаракани. Ситуация следующая, на удалении около 1км от базовой станции есть отчетливое эхо. На удалении 10км, какие то фантастические ситуации, когда можно позвонить с телефона в этой зоне, но нельзя позвонить на него. Это траблы с таймерами базовой станции?

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

Проблема в частотном планировании. Частот мало. 124 канала в GSM-900 и плюс 375 в DCS-1800. Потом государство добавило еще 50 каналов, но 20 из них зажало РЖД и держит мертвой хваткой.

И вот все эти каналы нужно поделить на всех операторов. Соответственно где-то по 30 каналов в 900-м и по 75 в 1800-м у каждого. Это мало. Т.к. БС много, а частот не очень, то частоты повторяются на БС. И если в зоне действия твоей БС, точнее сектора, работает другая БС с такими же каналами и примерно таким же уровнем сигнлала - то ты и получаешь все эти глюки. Сектор другой БС мешает тебе, т.к. работает на таких же частотах, как и твой сервирующий сектор.

Или передатчик из строя вышел/начал умирать.

Ну и далее много вопросов. Включен ли хоппинг, если да, то какой и там можно вообще в дебри залезть.

Вообще-то это говорит о том, что планировщик и оптимизатор ни шиша не работают, гнать в шею обоих :-)
 22
RU spam_test #11.08.2014 09:38  @Sergofan#11.08.2014 09:30
+
-
edit
 

spam_test

аксакал

Sergofan> И если в зоне действия твоей БС, точнее сектора, работает другая БС с такими же каналами и примерно таким же уровнем сигнлала - то ты и получаешь все эти глюки.
да, там рядом вышки двух сотовых операторов.
 22
RU Sergofan #11.08.2014 09:43  @spam_test#11.08.2014 09:38
+
+1
-
edit
 

Sergofan

аксакал
★★

Sergofan>> И если в зоне действия твоей БС, точнее сектора, работает другая БС с такими же каналами и примерно таким же уровнем сигнлала - то ты и получаешь все эти глюки.
s.t.> да, там рядом вышки двух сотовых операторов.

Нет-нет. Операторам розданы разные полосы. И если один залезет в полосу другого - это штраф. И немалый. Причем штраф выкатывают лично на технического директора. Это один оператор косячит. Твоя БС в 1 км от тебя, а другая, этого же оператора, в 15 км. Но по рельефу местности или по углам наклона антенн, по высотам их подвеса - дальняя добивает до твоей с хорошим уровнем. И каналы никто не потрудился почистить. Вот и какофония.

Вообще стоит пожаловаться оператору. Не знаю как у других, у нас довольно жесткие сроки на устранение таких жалоб. Думаю у других тоже. Только БиЛайн обычно не телится.
 22
+
+1
-
edit
 

Sergofan

аксакал
★★

И касаясь твоего вопроса: "И почему невозможно сформировать, при необходимости, соединение точка-точка, минуя базовую станцию?"

Ну ладно, в 2G есть хотя бы фиксированные каналы. Как-то можно настроиться было бы.

Но в 3G и в 4G их нет. Там полоса частот. Абонентский терминал настраивается на центральный канал. А далее контроллер разруливает кому и что отдать. В 3G вообще сота "дышит". Т.е. когда абонентов нет, то радиус соты, например, 1,5 км. А когда их много, то дальних просто откидывает и радиус соты может быть 0,8 км. А остальные - пардоньте, вообще значок 3G исчезает. Как настроить связь, если сейчас оно есть, а через секунду отрублено принудительно?

А в 4G выделено 40 диапазонов. В большей части частотное разделение каналов. Но где-то БС работают на высоких, в мобилки на нижних, где-то наоборот. В меньшей части - временное. Т.е. БС одно время передает, потом слушает. Тут тебе надо будет 40 антенн как минимум. Ну ладно, 20. Куда втиснешь?

И вот если все это запихнуть в одно устройство, то даже с современными технологиями ты будешь таскать на спине рюкзак с устройством и сзади на веревочке аккумулятор :-) Оно тебе надо? Пусть контроллер думает над проблемами
 22
Это сообщение редактировалось 11.08.2014 в 10:04
RU spam_test #11.08.2014 10:23  @Sergofan#11.08.2014 09:58
+
-
edit
 

spam_test

аксакал

Sergofan> Ну ладно, в 2G есть хотя бы фиксированные каналы. Как-то можно настроиться было бы.
касательно GSM, если нельзя сделать связь, то хотя бы детектирование сигнала организовать можно? Чтобы, значит, с помошью одного мобильника найти другой в отсутствие базовой станции?
 22
RU Sergofan #11.08.2014 10:34  @spam_test#11.08.2014 10:23
+
-
edit
 

Sergofan

аксакал
★★

s.t.> касательно GSM, если нельзя сделать связь, то хотя бы детектирование сигнала организовать можно? Чтобы, значит, с помошью одного мобильника найти другой в отсутствие базовой станции?

Нет. Другой мобильник отзовется только на сигнал от БС.

Когда ты включаешь телефон, он ищет свою сеть. Он сканирует все каналы GSM, все 124 в 900-ке, 30 дополнительных и 375 в 1800. И ищет код. Код выглядит так: ХХХ-ХХ-ХХХХХ-ХХХХХ.

Для России первые ХХХ - это 250. Это код сотовых операторов России.
Вторые ХХ - это код оператора, например 01 - МТС. 099 - Мегафон.
Потом идет LAC-код, это БС обьединенные у группу по одному территориальному признаку.
И потом номер сектора, т.е. грубо говоря конкретной антенны.

Вот когда телефон нашел свою сеть - он начинает с ней обмениваться информацией. Иначе - нет. Пока не нашел именно это - только на приеме работает, сканирует все каналы. А мобильное устройство такого в эфир не излучает. Значит без сигнала от БС все трубки будут работать только на прием.

Причем трубка в этот момент максимально усиливает все, что принимает и довольно сильно садит батарею.
 22
US Иван Нью-Джерсийский #11.08.2014 11:17  @Sergofan#11.08.2014 09:07
+
-
edit
 
Sergofan> Разрешите поправить, но-таки вы все не правы.
Sergofan> Проблема в самом GSM. GSM - это частотно временное разделение каналов.

А что насчет CDMA? Там ведь с организацией мультикадра таких проблем нет?
Трудно искать черную кошку в темной комнате, особенно если ее там нет. Это тем более глупо, если эта кошка умная, смелая и вежливая.(с) С.К.Шойгу.  31.031.0
RU Sergofan #11.08.2014 11:24  @AGRESSOR#11.08.2014 11:17
+
-
edit
 

Sergofan

аксакал
★★

И.Н.> А что насчет CDMA? Там ведь с организацией мультикадра таких проблем нет?

А вот тут не подскажу. В России CDMA был только в диапазоне 450 МГц и только у Ростелекома. Сейчас все это умирает и никому особо не интересно. Так что по этому стандарту я знаю только то, что он был, и все.
 22
RU spam_test #11.08.2014 12:43  @Sergofan#11.08.2014 10:34
+
-
edit
 

spam_test

аксакал

Sergofan> Значит без сигнала от БС все трубки будут работать только на прием
когда труба валяется около динамиков, то можно услышать периодически "всплеск" сигнала. Я так понял, что если нет БС, то и такой активности не будет, ибо именно БС инициирует это. Таким образом, пеленгатор мобильника из другого мобильника никак, даже если суперпрограммист и можешь заставить передатчик делать что угожно, хоть морзянку гнать.
 22
RU Sergofan #11.08.2014 12:49  @spam_test#11.08.2014 12:43
+
-
edit
 

Sergofan

аксакал
★★

s.t.> когда труба валяется около динамиков, то можно услышать периодически "всплеск" сигнала. Я так понял, что если нет БС, то и такой активности не будет, ибо именно БС инициирует это.

Это location update проходит. Т.е. сеть уточняет у мобильника где он находится, примерный географический район. Тот отвечает, вот отсюда и идет этот "всплеск". location update проходит у разных операторов по-разному, у кого-то раз в 4 часа, в 6 часов, у кого-то раз в сутки.

s.t.> Таким образом, пеленгатор мобильника из другого мобильника никак, даже если суперпрограммист и можешь заставить передатчик делать что угожно, хоть морзянку гнать.

Да, именно так.
 22
+
-
edit
 

GOGI

старожил
★★★
s.t.>Таким образом, пеленгатор мобильника из другого мобильника никак, даже если суперпрограммист и можешь заставить передатчик делать что угожно, хоть морзянку гнать.
Даже супер-программист не может заставить модуль связи делать все что угодно. Только ограниченный набор функций, причем высокоуровневых. Нет там функций типа "выдать частоту 890.000100 МГц". А функции вида "Набрать номер такой-то", "Выдать уровень сигнала базовой станции" и прочее.
1  31.031.0

Sergofan

аксакал
★★

GOGI> Даже супер-программист не может заставить модуль связи делать все что угодно. Только ограниченный набор функций, причем высокоуровневых. Нет там функций типа "выдать частоту 890.000100 МГц". А функции вида "Набрать номер такой-то", "Выдать уровень сигнала базовой станции" и прочее.

Я бы перефразировал. Вся сотовая связь, 2, 3 или 4G построена на счетчиках. Совершилось событие - запуск счетчика. Что в мобильном терминале, что в контроллере. Если счетчик истек - одно действие. Если не истек - другое.

Например таймер Т200. Человек с трубкой зашел в глубокий подвал, закрыл за собой железную дверь, мобильный терминал не отзывается. Просто в подвале связи нет и не было. Запускается таймер Т200. БС ждет какое-то время, повторяя попытки связаться с мобильным терминалом. Если Т200 истек - засчитывается дроп, обрыв связи, ресурсы освобождаются. Если не успел и пришел нормальный отчет от трубки (вылез человек из подвала) - работа продолжается.

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

И да, нет никаких функций типа "работай морзянкой". Не поможет тут высококлассный программист.
 22
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru