A-GPS это не определение координат через соты. Просто перед тем как начать жрать батарею и искать спутники (холодный старт) телефон определяет координаты через соты и уже знает какие спутники ему искать.
Есть еще один нюанс. На сколько я понимаю систему Assisted GPS, кроме попытки определения приблизительных координат по сотовым и WiFi-вышкам, девайс так же пытается альманах(расписание спутников) скачать через доступное интернет подключение. А если не получается, тогда уже тупит от полминуты и более, пока альманах из ловимых пакетов с самих спутников соберется(он там периодически передается кусками).
Кроме этого, после получения альманаха он может за счет предварительно определенного по базовым станциям местоположения самостоятельно отсечь из расписания «невидимые» в данный момент спутники и ловить только нужные частоты. Такая небольшая оптимизация. Хотя в большинстве случаев это не столь важно, ибо если на момент получения альманаха видно достаточно спутников, свои координаты девайс определит уже относительно быстро(пара секунд) и опять же — отсечет лишние частоты в соответствии с расписанием.
То есть определение приблизительных координат по вышкам хотя и входит в технологию A-GPS, но не является главной функцией. В первую очередь цель технологии на порядки быстрее получать альманах по альтернативным каналам связи(не с самих спутников). Именно эта функция ускоряет «холодный старт» вплоть до пары секунд. Остальное тоже плюс, но уже второстепенный.
> То есть определение приблизительных координат по вышкам хотя и входит в технологию A-GPS, но не является главной функцией. В первую очередь цель технологии на порядки быстрее получать альманах по альтернативным каналам связи(не с самих спутников). Именно эта функция ускоряет «холодный старт» вплоть до пары секунд. Остальное тоже плюс, но уже второстепенный.
Я упростил. Получение приблизительных координат нужно только для обработки альманаха по-сути.
Вы упростили так, что ничего не понятно )
>> «A-GPS это не определение координат через соты. Просто перед тем как начать жрать батарею и искать спутники (холодный старт) телефон определяет координаты через соты»
Вы уж определитесь в этом вопросе, через соты или не через соты )
Определение координат по сотовым и WiFi вышкам — это LBS(Location Based Service). К GPS и A-GPS эта технология отношения не имеет. Используется лишь как вспомогательная в дополнение к ним.
Я это и написал. A-GPS использует LBS для определения примерных координат, чтобы потом при помощи альманаха определить какие спутники искать. Само определение координат (точное) делается при помощи GPS. В случае с iOS то информация от LBS отображается на карте в виде круга (примерное местоположение), потом когда сигнал с GPS получен заменяется на точные координаты и отображается как точка. Человек выше по-треду перепутал LBS и A-GPS (как и многие другие знатоки, которые не осилили всю статью в википедии)
Я ему сжатую версию передал: A-GPS использует LBS для быстрого холодного старта GPS. Как он использует LBS я расписывать не стал.
Вы даже сейчас заблуждаетесь. Не надоело? )))
Вы издеваетесь?
> A-GPS это не определение координат через соты. Просто перед тем как начать жрать батарею и искать спутники (холодный старт) телефон определяет координаты через соты и уже знает какие спутники ему искать.
Может, сами перечитаете?
Хорошо. Давайте я объясню.
Это может быть вам понятно, что вы написали и что имели в виду под каждым словом.
Обычный человек видит так: «A-GPS это не определение координат через соты. Но чтоб не жрать батарею, он сначала определяет координаты через соты.»
То есть во-первых это может быть понято как «Определяет не через соты, но таки определяет через соты.» Это что за парадокс?
Предположим, что вы хотели сказать об использовании LBS. Мол LBS используется для ускорения холодного старта. Собственно вы и сейчас это утверждаете(двумя сообщениями выше). Это тоже в корне не верно.
LBS — отдельная технология. Она действительно например в той же iOS показывает юзеру приблизительные координаты еще до того, как A-GPS раздуплится. Но это — исключительно для удобства юзера. К A-GPS эта технология не имеет никакого отношения, хотя в большинстве случаев и используется параллельно(это действительно удобно).
Холодный старт в A-GPS ускоряется только за счет быстрого получения альманаха по сотовым или WiFi сетям.
То, что я упоминал о возможной оптимизации обработки альманаха с помощью LBS — забудьте. Это я просто предположил. Во-первых, это не даст значимого прироста скорости определения первичных координат, во-вторых, если где и используется, то уже в софтовой, относительно высокоуровневой, части самого девайса(коммуникатора или навигатора). Да и польза от этого сомнительна. Сейчас объясню почему(это кроме того, что эти системы пока еще нечасто находятся в одном чипе, LBS в большинстве случаев имеет вообще софтовую реализацию):
Технически еще до получения полного альманаха, при наличии достаточного количества памяти(нужно не так уж много), девайс может параллельно заранее начать прием PRN кодов от спутников. До получения альманаха он может ничего не знать о самих спутниках, но уже будет знать их ID(PRN номера), временные метки и разницу во времени приема.
Соответственно как только он примет альманах, ему ничего не стоит сразу же из накопленных пакетов сопоставить спутники с альманахом и моментально рассчитать текущие координаты. Данные LBS ему здесь не нужны вообще. Они могут помочь уже высокоуровневому софту более стабильно определить координаты при нахождении в городских условиях или вообще в зданиях. Там, где прием сигналов спутников затруднен либо идет с большим «шумом» погрешностей из-за отражения.
Да, он определяет координаты через соты, чтобы ускорить холодный запуск GPS. Предложение «A-GPS это определение координат по сотам» в корне не верно, так как координаты определяются через GPS, но для запуска используются координаты от сот.
Вы еще забыли, что расчет позиции может происходить за пределами телефона. Это тоже часть A-GPS. Да, основной профит A-GPS это быстрое получения альманаха, я же описывал как работает A-GPS на iOS устройствах — там для начала используются данные от LBS. Даже если я не прав насчет использования данных LBS, это никак не утвержает, что человек начавший тред прав — так как он не прав в корне.
> То есть во-первых это может быть понято как «Определяет не через соты, но таки определяет через соты.» Это что за парадокс?
Никакого парадокса нет, пользователь видет данные от GPS, но перед тем как их получить телефон получает данные от сот. Вот и все.
>> я же описывал как работает A-GPS на iOS устройствах — там для начала используются данные от LBS
что ж вы упертый-то такой )))) LBS не относится к A-GPS. Это две разные технологии и системы. В случае с той же iOS — заключенные в одном устройстве. Но все-равно разные.
>> Вы еще забыли, что расчет позиции может происходить за пределами телефона. Это тоже часть A-GPS.
Да. Это онлайн режим A-GPS. Снижает нагрузку на вычислительные мощности мобильного устройства и как следствие на батарею. LBS здесь тоже не участвует.
С чего мне об этом забывать? К контексту не относится, я и не упоминал ))
>> Даже если я не прав насчет использования данных LBS, это никак не утвержает, что человек начавший тред прав — так как он не прав в корне.
Именно. Он просто плохо знает, как работает навигация. И именно для этого человека ваш ответ вообще никакой полезной информации не нес. Просто набор слабосвязанных между собой фраз.
Это уже позже в треде вы что-то объяснили, продолжая кстати по сей момент упираться и утверждать, что LBS хоть как-то относится к A-GPS )
Попробуйте глазами плохо знающего о GPS человека прочитать вот эту часть вашего сообщения(собственно весь смысл-то в ней): «телефон определяет координаты через соты и уже знает какие спутники ему искать».
У меня на его месте сразу возникнет вопрос — с какого это перепугу, узнав свои координаты, телефон вдруг сразу будет знать какие спутники ему искать?
Собственно это мотив первого моего ответа на ваш комментарий — я и рассказал про альманах. А иначе с того вашего ответа человек ничего бы не понял.
Вы уперты не меньше меня. Суть моего первого комментария в том, что A-GPS это не LBS. Но я так же подтвердил, что LBS тоже используется в iPhone. Предположение о том, что координаты от LBS используются для быстрого старта GPS я сделал основываясь, на факте, что в iOS сначала показываются координаты от сот и только потом от GPS.