СПОСОБ И УСТРОЙСТВО ДЛЯ БЫСТРОГО ПЕРЕКЛЮЧЕНИЯ СОТ, ОСНОВАННОГО НА УПРАВЛЕНИИ ДОСТУПОМ К СРЕДЕ ПЕРЕДАЧИ, ПРИМЕНИТЕЛЬНО К ТЕХНОЛОГИИ ВЫСОКОСКОРОСТНОГО ПАКЕТНОГО ДОСТУПА
METHOD AND DEVICE FOR QUICK SWITCHING OF CELLS BASED ON CONTROL OF ACCESS TO TRANSMISSION MEDIUM, WITH REGARD TO TECHNOLOGY OF HIGH-SPEED PACKET ACCESS

Описание
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
По данной заявке испрашивается приоритет предварительной патентной заявки США № 61/038560, озаглавленной «MAC-BASED FAST CELL SWITCHING FOR HSPA», которая была подана 21 марта 2008 г.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
1. Область техники, к которой относится заявка
Настоящая заявка, в общем, относится к беспроводной связи и, более конкретно, к способам и системам, которые позволяют осуществить быстрое переключение сот внутри сети, основанное на управлении доступом к среде (MAC), применительно к технологии высокоскоростного пакетного доступа.
2. Предпосылки создания изобретения
Системы беспроводной связи широко развернуты для предоставления различных типов связи; например, через такие системы беспроводной связи может предоставляться голос и/или данные. Типичная система беспроводной связи или сеть может обеспечивать доступ множества пользователей к одному или более совместно используемым ресурсам (например, полосе пропускания, мощности передачи и т.д.). Системы, например, могут использовать многообразие технологий множественного доступа, таких как мультимедирование с частотным разделением (FDM), мультимедирование с временным разделением (TDM), мультимедирование с кодовым разделением (CDM), мультимедирование с ортогональным частотным разделением (OFDM), высокоскоростные пакетные данные (HSPA, HSPA+) и прочие. Более того, системы беспроводной связи могут быть разработаны для реализации одного или более стандартов, таких как IS-95, CDMA2000, IS-856, W-CDMA, TD-SCDMA и им подобных.
Как правило, система беспроводной связи с множественным доступом может одновременно обеспечивать связь для многочисленных беспроводных терминалов. В такой системе каждый терминал может обмениваться информацией с одной или более базовыми станциями посредством передачи данных по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Эта линия связи может устанавливаться через системы один-вход-один-выход (SISO), много-входов-один-выход (MISO) или много-входов-много-выходов (MIMO).
Терминал доступа, работающий в системе беспроводной связи, может сменять зону покрытия первой (например, источника) соты на зону покрытия второй (например, целевой) соты, используя операцию передачи обслуживания. Например, терминал может инициировать процесс передачи информации для того, чтобы запросить и впоследствии установить соединение с целевой сотой во время передачи обслуживания. В отношении обслуживающей соты с технологией HSPA процедура смены частично относится к провоцирующей как снижение надежности, так и увеличение задержки. Более того, является непонятным, может ли существующая процедура HSPA обеспечивать достаточный уровень предоставления услуги для приложений, работающих в реальном времени с малым временем ожидания, таких как голосовые. Так как предполагается, что в будущем большая часть голосового трафика будет переноситься с использованием технологии HSPA, соответственно будет желательно иметь способ и устройство с малым временем ожидания для надежного переключения обслуживающих сот с технологией HSPA.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Нижеследующее представляет собой упрощенное краткое описание одного или более вариантов осуществления для того, чтобы предоставить основополагающее понимание таких вариантов осуществления. Это краткое описание не является подробным обзором всех предполагаемых вариантов осуществления и как не предназначено идентифицировать ключевые или важные элементы всех вариантов осуществления, так и не предназначено очертить объем любого или всех вариантов осуществления. Его единственной целью является представить в упрощенном виде некоторые концепции одного или более вариантов осуществления в качестве вводной части к более подробному описанию, которое представлено позже.
В соответствии с одним или более вариантами осуществления и их раскрытием описаны различные аспекты в отношении содействия переключению обслуживающих сот с технологией HSPA. В одном аспекте раскрыты способ, устройство и компьютерный программный продукт для содействия переключению обслуживающих сот с технологией HSPA со стороны базовой станции. В соответствии с таким вариантом осуществления базовая станция принимает от RNC (контроллера радиосети) данные конфигурации, которые включают в себя код идентификации, назначенный базовой станции. Последовательность пакетов данных, в которой каждый из пакетов данных помечен конкретным порядковым номером, так же принимается от RNC. Базовая станция так же принимает каждую из последовательностей PDU (протокольных единиц обмена) от терминала доступа, в которых каждая из PDU закодирована с конкретным кодом идентификации и конкретным порядковым номером. Затем пакеты данных передаются терминалу доступа в зависимости от закодированных в каждой PDU кода идентификации и порядкового номера.
В другом аспекте раскрыты способ, устройство и компьютерный программный продукт для содействия переключению обслуживающих сот с технологией HSPA со стороны терминала доступа. В соответствии с таким вариантом осуществления терминал доступа принимает данные конфигурации, которые включают в себя набор кодов идентификации, в котором каждый код идентификации назначен конкретной базовой станции в активном наборе. Терминал доступа так же последовательно принимает от базовой станции источника первый набор пакетов данных. Для этого варианта осуществления первый набор пакетов данных является подмножеством последовательностей пакетов данных, в котором каждый пакет данных в последовательностях включает в себя порядковый номер. Затем выбирается целевая базовая станция в зависимости от качества сигнала, определенного для каждой из базовых станций в активном наборе. Затем терминал доступа передает PDU каждой из базовых станций. PDU закодирована с кодом идентификации, соответствующим целевой базовой станции, и порядковым номером, соответствующим последующему пакету данных. Затем выполняется процедура передачи обслуживания в зависимости от того, принят ли второй набор пакетов данных от целевой базовой станции. При этом второй набор пакетов данных является подмножеством последовательностей пакетов данных, в котором второй набор пакетов данных начинается с последующего пакета данных.
В еще одном другом аспекте раскрыты способ, устройство и компьютерный программный продукт для содействия переключению обслуживающих сот с технологией HSPA со стороны RNC. В соответствии с таким вариантом осуществления RNC идентифицирует базовые станции, содержащие активный набор для терминала доступа, и формирует для каждой из базовых станций код идентификации. RNC так же предварительно конфигурирует терминал доступа и множество базовых станций. Предварительная конфигурация терминала доступа включает в себя обеспечение терминала доступа кодом идентификации для каждой из базовых станций. Предварительная конфигурация базовых станций соответственно обеспечивает каждую базовую станцию ее соответствующим кодом идентификации. RNC так же передает последовательность пакетов данных одновременно каждой из базовых станций, при этом каждый из пакетов данных помечен порядковым номером.
Для достижения вышеописанных и относящихся к ним целей один или более вариантов осуществления содержат признаки, здесь и далее в полном объеме описанные и конкретно указанные в формуле изобретения. Нижеследующее описание и приложенные чертежи подробно излагают определенные иллюстративные аспекты одного или более вариантов осуществления. Эти аспекты являются указывающими, тем не менее, из-за того, что принципы различных вариантов осуществления могут быть использованы различными способами, описанные варианты осуществления служат для того, чтобы включить в себя все такие аспекты и их эквиваленты.
КРАТКИЙ ПЕРЕЧЕНЬ ФИГУР ЧЕРТЕЖЕЙ
Фиг.1 является иллюстрацией характерной системы беспроводной связи для содействия переключению обслуживающих сот с технологией HSPA в соответствии с вариантом осуществления.
Фиг.2 является иллюстрацией характерной процедуры смены обслуживающей соты с технологией HSPA в соответствии с вариантом осуществления.
Фиг.3 является иллюстрацией характерной структуры для PDU в соответствии с одним вариантом осуществления.
Фиг.4 является структурной схемой характерного модуля управления сетью с радиодоступом в соответствии с вариантом осуществления.
Фиг.5 является иллюстрацией характерной связи электрических компонентов контроллера сети с радиодоступом, который выполняет переключение обслуживающих сот с технологией HSPA.
Фиг.6 является структурной схемой характерного модуля базовой станции в соответствии с вариантом осуществления.
Фиг.7 является иллюстрацией характерной связи электрических компонентов базовой станции, которые выполняют переключение обслуживающих сот с технологией HSPA.
Фиг.8 является блок-схемой, иллюстрирующей характерную методологию базовой станции для содействия переключению обслуживающих сот с технологией HSPA.
Фиг.9 является структурной схемой для характерного модуля терминала доступа в соответствии с вариантом осуществления.
Фиг.10 является иллюстрацией характерной связи электрических компонентов терминала доступа, которые выполняют переключение обслуживающих сот с технологией HSPA.
Фиг.11 является блок-схемой, иллюстрирующей методологию терминала доступа для содействия переключению обслуживающих сот с технологией HSPA.
Фиг.12 иллюстрирует характерный поток сигналов существующей процедуры смены обслуживающей соты.
Фиг.13 иллюстрирует характерный поток сигналов процедуры смены обслуживающей соты, основанной на MAC.
Фиг.14 иллюстрирует характерную систему беспроводной связи.
Фиг.15 является иллюстрацией характерной системы связи, реализованной в соответствии с различными аспектами, включая многочисленные соты.
Фиг.16 является иллюстрацией характерной базовой станции в соответствии с различными описанными здесь аспектами.
Фиг.17 является иллюстрацией характерного беспроводного терминала, реализованного в соответствии с различными описанными здесь аспектами.
ПОДРОБНОЕ ОПИСАНИЕ
Теперь различные варианты осуществления описаны со ссылкой на чертежи, при этом везде подобные ссылочные номера используются для обозначения подобных элементов. В нижеследующем описании, в целях объяснения, многочисленные конкретные подробности изложены для того, чтобы предоставить исчерпывающее понимание одного или более вариантов осуществления. Тем не менее, должно быть очевидно, что такой вариант(ы) осуществления может быть реализован на практике без этих конкретных подробностей. В других случаях известные структуры и устройства показаны в виде структурной схемы для того, чтобы облегчить описание одного или более вариантов осуществления.
Описанные здесь технологии могут использоваться для различных систем беспроводной связи, таких как системы множественного доступа с кодовым разделением (CDMA), множественного доступа с временным разделением (TDMA), множественного доступа с частотным разделением (FDMA), множественного доступа с ортогональным частотным разделением (OFDMA), множественного доступа с частотным разделением и одной несущей (SC-FDMA), высокоскоростного пакетного доступа (HSPA) и прочих систем. Термины «система» и «сеть» часто используются взаимозаменяемо. Система CDMA может реализовывать радиотехнологию, такую как универсальный наземный радиодоступ (UTRA), CDMA2000 и т.д. UTRA включает в себя широкополосный CDMA (W-CDMA) и прочие варианты CDMA. CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать радиотехнологию, такую как глобальная система связи с подвижными объектами (GSM). Система OFDMA может реализовывать радиотехнологию, такую как выделенный UTRA (E-UTRA), сверхмобильный широкополосный доступ (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частями универсальной системы мобильной связи (UMTS). Долгосрочное развитие (LTE) 3GPP является предстоящим вариантом UMTS, который использует E-UTRA, которая в свою очередь использует OFDMA по нисходящей линии связи и SC-FDMA по восходящей линии связи.
Множественный доступ с частотным разделением и одной несущей (SC-FDMA) использует модуляцию с одной несущей и коррекцию частотной области. SC-FDMA имеет схожую производительность и по существу точно такую же общую степень интеграции, как и система с OFDMA. Сигнал SC-FDMA имеет более низкое отношение пиковой к средней мощности (PAPR) из-за его соответствующей структуры с одной несущей. SC-FDMA может использоваться, например, при связи по восходящей линии связи, при этом меньшее PAPR дает терминалам доступа значительное преимущество в отношении эффективности мощности передачи. Соответственно, SC-FDMA может быть реализован в качестве схемы множественного доступа по восходящей линии связи в долгосрочном развитии (LTE) 3GPP или выделенном UTRA.
Высокоскоростной пакетный доступ (HSPA) может включать в себя технологию высокоскоростного пакетного доступа по нисходящей линии связи (HSDPA) и технологию высокоскоростного пакетного доступа по восходящей линии связи (HSUPA) или улучшенной восходящей линии связи (EUL), а также может включать в себя технологию HSPA+. HSDPA, HSUPA и HSPA+ являются частями спецификаций проекта партнерства третьего поколения (3GPP) версии 5, версии 6 и версии 7, соответственно.
Высокоскоростной пакетный доступ по нисходящей линии связи (HSDPA) оптимизирует передачу данных от сети к оборудованию пользователя (UE). В качестве используемой здесь, передача от сети к оборудованию пользователя (UE) может именоваться как «нисходящая линия связи» (DL). Способы передачи могут обеспечивать несколько скоростей передачи Мбит/с. Высокоскоростной пакетный доступ по нисходящей линии связи (HSDPA) может увеличить емкость мобильной сети с радиодоступом. Высокоскоростной пакетный доступ по восходящей линии связи (HSUPA) может оптимизировать передачу данных от терминала в сеть. В качестве используемой здесь, передача от терминала в сеть может именоваться как «восходящая линия связи» (UL). Способы передачи данных по восходящей линии связи могут обеспечивать несколько скоростей передачи Мбит/с. HSPA+ обеспечивает еще и дополнительные улучшения как в восходящей линии связи, так и нисходящей линии связи, в соответствии с тем, что указано в версии 7 спецификации 3GPP. Способы высокоскоростного пакетного доступа (HSPA), как правило, учитывают более быстрое взаимодействие между нисходящей линией связи и восходящей линией связи в услугах данных, передающих большие объемы данных, например в приложениях голосовой передачи по IP (VoIP), видеоконференций и мобильного офиса.
По восходящей и нисходящей линиям связи могут использоваться быстрые протоколы передачи данных, такие как гибридный автоматический запрос на повторение (HARQ). Такие протоколы, как гибридный автоматический запрос на повторение (HARQ), дают возможность получателю автоматически запрашивать повторную передачу пакета, который возможно был принят с ошибкой.
Различные варианты осуществления описаны здесь в отношении терминала доступа. Терминал доступа также может именоваться как система, абонентский модуль, абонентская станция, мобильная станция, мобильная, удаленная станция, удаленный терминал, мобильное устройство, терминал пользователя, терминал, устройство беспроводной связи, агент пользователя, устройство пользователя или оборудование пользователя (UE). Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном с протоколом инициации сеанса (SIP), станцией беспроводной местной линии (WLL), персональным цифровым помощником (PDA), переносным устройством, имеющим возможности беспроводного соединения, вычислительным устройством или прочим устройством обработки, подсоединенным к беспроводному модему. Более того, различные варианты осуществления описаны здесь в отношении базовой станции. Базовая станция может использоваться для обмена информацией с терминалом(и) доступа и также может именоваться как точка доступа, узел Б, выделенный узел Б (eNodeB) или в соответствии с некоторой другой терминологией.
Далее, обращаясь к фиг.1, предоставлена иллюстрация характерной системы беспроводной связи для содействия переключению обслуживающих сот с технологией HSPA в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, система 100 может включать в себя контроллер 120 сети с радиодоступом (RNC), находящийся на связи с базовой сетью 110 и каждой из множества базовых станций 130 и 132, находящихся в активном наборе. В соответствии с таким вариантом осуществления RNC 120 принимает пакеты данных нисходящей линии связи от базовой сети 110 и транслирует их UE 140 через базовые станции 130 и 132. Для этого конкретного примера, несмотря на то, что в качестве текущей базовой станции источника показана базовая станция 132, UE 140 может впоследствии запросить смену соты одной из базовых станций 130. В данном случае должно быть отмечено, что протокол HSPA ограничивает число базовых станций в активном наборе до четырех. Все же, дополнительно должно быть отмечено, что раскрытый предмет изобретения не ограничивается любым конкретным числом базовых станций.
Обращаясь теперь к фиг.2, предоставлена иллюстрация характерной процедуры смены обслуживающей соты с технологией HSPA в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, система 200 включает в себя RNC 120, находящийся на связи с базовой станцией 220 источника и целевой базовой станцией 230, при этом каждая из базовой станции 220 источника и целевой базовой станции 230 находятся на связи с UE 240. В соответствии с таким вариантом осуществления пакеты данных нисходящей линии связи, принятые RNC 210 от базовой сети, помечены порядковым номером и впоследствии передаются каждой из базовой станции 220 источника и целевой базовой станции 230. Более того, помеченные пакеты 212 данных передаются RNC 210 последовательно, при этом пакеты данных, принятые базовыми станциями 220 и 230 соответственно, буферизуются 222 и 232 в соответствии с порядковым номером и впоследствии передаются UE 240.
В аспекте, по мере того как пакеты данных принимаются 242, UE 240 отслеживает силу сигнала от каждой из базовой станции 220 источника и целевой базовой станции 230 для того, чтобы определить, должен ли быть сделан запрос на смену соты. Если требуется смена соты, запрос для такой смены облегчается посредством кодирования протокольной единицы обмена (PDU). В соответствии с таким вариантом осуществления UE 240 кодирует PDU таким образом, чтобы идентифицировать требуемую целевую соту и впоследствии требуемый пакет данных. Например, если запрос на смену соты выполняется в условиях, проиллюстрированных примером, UE 240 может закодировать PDU 244 таким образом, чтобы идентифицировать целевую базовую станцию 230 и 'второй' пакет данных из последовательности пакетов данных. Затем PDU 244 передается каждой из базовой станции 220 источника и целевой базовой станции 230, при этом, предполагая, что PDU 244 была успешно принята целевой базовой станцией 230, UE 240 начнет принимать пакеты данных от целевой базовой станции 230.
Должно быть принято во внимание, что PDU может быть сконфигурирована любым из множества способов. На фиг.3 предоставлена характерная структура для PDU в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, PDU 300 может быть определена в качестве 8-битной PDU управления MAC, при этом поля PDU могут включать в себя 2-битовое поле для идентификации ID 310 соты и 6-битовое поле для идентификации последующего пакета 320 данных. В соответствии с таким вариантом осуществления последующий пакет 320 данных может быть идентифицирован посредством предоставления шести самых младших битов порядкового номера. В альтернативном варианте осуществления последующий пакет 320 данных конфигурируется посредством UTRAN в том случае, если выполняется двойное преобразование через Iub/Iur.
Обращаясь далее к фиг.4, предоставлена структурная схема характерного модуля RNC в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, модуль 400 RNC может включать в себя компонент 410 процессора, компонент 420 памяти, компонент 430 кода идентификации, компонент 440 конфигурации, компонент 450 приема, компонент 460 установки метки и компонент 470 передачи.
В одном аспекте компонент 410 процессора выполнен с возможностью выполнять машиночитаемые инструкции, относящиеся к выполнению любой из множества функций. Компонент 410 процессора может быть одним процессором или множеством процессоров, предназначенных для анализа информации, передаваемой от модуля 400 RNC, и/или формирования информации, которая может использоваться компонентом 420 памяти, компонентом 430 кода идентификации, компонентом 440 конфигурации, компонентом 450 приема, компонентом 460 установки метки и/или компонентом 470 передачи. В добавление или в качестве альтернативы, компонент 410 процессора может быть выполнен с возможностью управлять одним или более компонентами модуля 400 RNC.
В другом аспекте компонент 420 памяти связан с компонентом 410 процессора и выполнен с возможностью хранить машиночитаемые инструкции, выполняемые компонентом 410 процессора. Компонент 420 памяти также может быть выполнен с возможностью хранить любые из множества типов данных, включая данные, формируемые любым из компонента 430 кода идентификации, компонента 440 конфигурации, компонента 450 приема, компонента 460 установки метки и/или компонента 470 передачи. Компонент 420 памяти может быть выполнен в соответствии с различным числом конфигураций, включая память с произвольным доступом, память с батарейной поддержкой, жесткий диск, магнитную ленту и т.д. Также в отношении компонента 420 памяти могут быть реализованы различные возможности, такие как сжатие данных и автоматическое создание резервных копий (например, использование конфигурации массив независимых устройств с избыточностью (RAID)).
В соответствии с тем, что проиллюстрировано, модуль 400 RNC также включает в себя компонент 430 кода идентификации. В соответствии с таким вариантом осуществления компонент 430 кода идентификации выполнен с возможностью формировать уникальный код идентификации для каждой базовой станции, находящейся в активном наборе. Здесь должно быть отмечено, что битовая длина кодов идентификации может быть выполнена пропорционально числу базовых станций, находящихся в активном наборе (например, двухбитовый код идентификации может использоваться для активного набора, имеющего четыре базовые станции).
В аспекте компонент 440 конфигурации выполнен с возможностью обеспечивать данные для предварительной конфигурации UE и сот, находящихся в активном наборе, для функционирования по HS-DSCH (высокоскоростному совместно используемому каналу нисходящей линии связи) с MAC-FCS (быстрым переключением сот, основанным на MAC). В соответствии с этим компонент 440 конфигурации может быть выполнен с возможностью хранить и/или формировать такие данные, при этом аспекты данных конфигурации UE могут отличаться от данных конфигурации базовой станции. Данные для UE, например, могут включать в себя код идентификации для каждой из базовых станций; инструкции для определения качества сигнала базовой станции (например, инструкции для непрерывной/периодической выборки сигналов от каждой базовой станции); и инструкции для завершения передачи обслуживания (например, временной порог для отмены процедуры передачи обслуживания). С другой стороны, данные конфигурации для каждой базовой станции могут включать в себя конкретный код идентификации, назначенный базовой станции, и инструкции для сброса пакетов данных (например, инструкции для сброса пакетов данных, уже принятых UE).
В другом аспекте компонент 450 приема и компонент 470 передачи связаны с компонентом 410 процессора и выполнены с возможностью связывать модуль 400 RNC с внешними объектами. Например, компонент 450 приема может быть выполнен с возможностью принимать пакеты данных от базовой сети связи, тогда как компонент 470 передачи может быть выполнен с возможностью передавать принятые пакеты данных как, впрочем, и хранить/формировать данные конфигурации любой из базовых станций, находящихся в активном наборе.
В еще одном другом аспекте модуль 400 RNC дополнительно включает в себя компонент 460 установки метки. В соответствии с таким вариантом осуществления компонент 460 установки метки помечает каждый пакет данных порядковым номером до передачи базовой станции. Более того, так как пакеты данных передаются каждой базовой станции единообразно в конкретном порядке, то каждый пакет данных помечается таким образом, чтобы включать в себя порядковый номер, указывающий последовательное местоположение каждого пакета данных в этом порядке.
Обращаясь к фиг.5, проиллюстрирована система 500 для содействия переключению обслуживающих сот с технологией HSPA в среде беспроводной связи. Система 500 может размещаться, например, внутри контроллера сети с радиодоступом. В соответствии с тем, что изображено, система 500 включает в себя функциональные блоки, которые могут представлять функции, реализуемые процессором, программным обеспечением или их комбинацией (например, встроенным программным обеспечением). Система 500 включает в себя логическую группу 502 электрических компонентов, которые могут действовать совместно. В соответствии с тем, что проиллюстрировано, логическая группа 502 может включать в себя электрический компонент 510 для идентификации базовой станции, которая содержит активный набор для терминала доступа. Дополнительно, логическая группа 502 может включать в себя электрический компонент 512 для формирования кода идентификации для каждой базовой станции, находящейся в активном наборе. Логическая группа 502 так же может включать в себя электрический компонент 514 для предварительного конфигурирования терминала доступа и базовых станций как, впрочем, и электрический компонент 516 для передачи пакетов данных каждой базовой станции, при этом каждый пакет данных помечен порядковым номером. В добавление, система 500 может включать в себя память 520, которая хранит инструкции для выполнения функций, ассоциированных с электрическими компонентами 510, 512, 514 и 516. Несмотря на то что электрические компоненты 510, 512, 514 и 516 показаны как внешние по отношению к памяти 520, должно быть понятно, что они могут существовать внутри памяти 520.
Обращаясь далее к фиг.6, предоставлена структурная схема характерного модуля базовой станции в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, модуль 600 базовой станции может включать в себя компонент 610 процессора, компонент 620 памяти, компонент 630 приема, компонент 640 передачи, компонент 650 буферизации и компонент 660 согласования по времени.
Подобно компоненту 410 процессора в модуле 400 RNC, компонент 610 процессора выполнен с возможностью выполнять машиночитаемые инструкции, относящиеся к выполнению любой из множества функций. Компонент 610 процессора может быть одним процессором или множеством процессоров, предназначенных для анализа информации, передаваемой через модуль 600 базовой станции, и/или формирования информации, которая может использоваться компонентом 620 памяти, компонентом 630 приема, компонентом 640 передачи, компонентом 650 буферизации и/или компонентом 660 согласования по времени. В добавление или в качестве альтернативы, компонент 610 процессора может быть выполнен для того, чтобы управлять одним или более компонентами модуля 600 базовой станции.
В другом аспекте компонент 620 памяти связан с компонентом 610 процессора и выполнен с возможностью хранить машиночитаемые инструкции, выполняемые компонентом 610 процессора. Компонент 620 памяти также может быть выполнен с возможностью хранить любые из множества прочих типов данных, включая данные, сформированные любым из компонента 630 приема, компонента 640 передачи, компонента 650 буферизации и/или компонента 660 согласования по времени. Здесь должно быть отмечено, что компонент 620 памяти является аналогом компонента 420 памяти в модуле 400 RNC. Соответственно, должно быть принято во внимание, что любые из ранее упомянутых возможностей/конфигураций компонента 420 памяти так же применимы для компонента 620 памяти.
В аспекте компонент 630 приема и компонент 640 передачи связаны с компонентом 610 процессора и выполнены с возможностью связывать модуль 600 базовой станции с внешними объектами. Например, компонент 630 приема может быть выполнен с возможностью принимать пакеты данных и данные конфигурации от RNC, тогда как компонент 640 передачи может быть выполнен с возможностью передавать принятые пакеты данных конкретному UE.
В соответствии с тем, что проиллюстрировано, модуль 600 базовой станции также включает в себя компонент 650 буферизации. В соответствии с таким вариантом осуществления компонент 650 буферизации выполнен с возможностью последовательно буферизировать каждый из пакетов данных, принятый от RNC. Здесь, несмотря на то, что размер буфера компонента 650 буферизации может изменяться в зависимости от базовых станций, реальный процесс буферизации каждой базовой станции может быть синхронизирован в соответствии с инструкциями, предоставленными во время процедуры обновления активного набора (т.е. через данные конфигурации, предоставленные RNC). Например, каждой базовой станции может быть указано последовательно буферизировать каждый пакет данных в соответствии с его соответствующим порядковым номером, при этом пакеты данных единообразно сбрасываются в соответствии с информацией, предоставленной в каждой PDU (например, информацией, указывающей, какие пакеты данных уже были приняты UE).
Модуль 600 базовой станции также может включать в себя компонент 660 согласования по времени. В аспекте компонент 660 согласования по времени выполнен с возможностью определять, когда базовая станция источника должна остановить передачу пакетов данных конкретному UE. Например, в отличие от того, чтобы просто прекратить передавать пакеты данных по получению PDU, указывающей другую базовую станцию, модуль 600 базовой станции может быть выполнен с возможностью продолжать передачу пакетов данных до тех пор, пока от UE больше не будут приниматься сигналы ACK/NACK (т.е. в случае, когда передача обслуживания выполнена неудачно). В соответствии с таким вариантом осуществления компонент 660 согласования по времени может использоваться базовой станцией источника для того, чтобы определить, истекло ли пороговое количество времени с момента приема последнего сигнала ACK/NACK.
Далее, обращаясь к фиг.7, проиллюстрирована другая система 700, которая содействует переключению обслуживающих сот с технологией HSPA в среде беспроводной связи. Система 700 может, например, размещаться внутри базовой станции. Подобно системе 500, система 700 включает в себя функциональные блоки, которые могут представлять функции, реализуемые процессором, программным обеспечением или их сочетанием (например, встроенным программным обеспечением), при этом система 700 включает в себя логическую группу 702 электрических компонентов, которые могут действовать совместно. В соответствии с тем, что проиллюстрировано, логическая группа 702 может включать в себя электрический компонент 710 для приема данных конфигурации от RNC. Дополнительно, логическая группа 702 может включать в себя электрический компонент 712 для буферизации пакетов данных, принятых от RNC. Логическая группа 702 так же может включать в себя электрический компонент 714 для отслеживания PDU, принятых от терминала доступа, как, впрочем, и электрический компонент 716 для передачи пакетов данных терминалу данных в зависимости от каждой PDU. В добавление, система 700 может включать в себя память 720, которая хранит инструкции для выполнения функций, ассоциированных с электрическими компонентами 710, 712, 714 и 716, при этом любой из электрических компонентов 710, 712, 714 и 716 может существовать как внутри, так и вне памяти 720.
На фиг.8 предоставлена блок-схема, иллюстрирующая характерную методологию для содействия переключению обслуживающих сот с технологией HSPA со стороны базовой станции. В соответствии с тем, что проиллюстрировано, процесс 800 начинается с этапа 805, на котором базовая станция конфигурируется для функционирования по HS-DSCH с MAC-FCS. Как только она сконфигурирована, процесс 800 продолжается на этапе 810, на котором базовая станция начинает прием пакетов данных от RNC и PDU от терминала доступа. На этапе 812 базовая станция декодирует PDU для того, чтобы переключить порядковый номер, соответствующий пакету данных, запрашиваемому терминалом доступа, и код идентификации, соответствующий базовой станции, от которой терминал доступа хотел бы принять последующие пакеты данных. В аспекте декодирование PDU на этапе 812 выполняется параллельно с этапом 814, на котором пакеты данных, принятые от RNC, последовательно буферизуются в соответствии с их соответствующими порядковыми номерами. В зависимости от размера буфера конкретной базовой станции и/или инструкций, предоставленных RNC через конфигурацию, излишние пакеты данных затем на этапе 815 сбрасываются.
На этапе 820, затем, базовая станция определяет, был ли в принятом PDU закодирован ее собственный код идентификации. Если PDU действительно указывает базовую станцию, затем процесс 800 перейдет к этапу 825, на котором базовая станция начнет/продолжит передавать пакеты данных терминалу доступа. Здесь должно быть принято во внимание, что базовая станция будет последовательно передавать пакеты данных терминалу доступа, начиная с пакета данных указанного в PDU, которая декодирована на этапе 812, при этом передача пакетов данных на этапе 825 неявным образом является для терминала доступа командой передачи обслуживания (подразумевая свершившуюся смену обслуживающих сот). Как только на этапе 825 пакеты данных начали передаваться, процесс 800 возвращается к этапу 810, на котором базовая станция продолжает принимать пакеты данных и PDU.
Тем не менее, в том случае, если на этапе 820 базовая станция определила, что ее код идентификации не был закодирован в PDU, на этапе 830 определяется, является ли базовая станция базовой станцией источника. Если базовая станция не является источником, процесс 800 возвращается к этапу 810, на котором базовая станция продолжает принимать пакеты данных и PDU.
В том случае, если на этапе 830 было действительно определено, что базовая станция является источником, процесс 800 переходит к этапу 835, на котором затем определяется, принимаются ли от терминала доступа до сих пор сигналы ACK/NACK. Такое определение может включать в себя определение того, истекло ли пороговое количество времени с момента последнего приема ACK/NACK, при этом пороговое значение может быть предоставлено в качестве части конфигурации, выполненной на этапе 805. Если определено, что сигналы ACK/NACK все еще принимаются, базовая станция подразумевает, что процесс передачи обслуживания не был завершен, и, соответственно, на этапе 825 продолжает передавать пакеты данных. В противном случае, если определено, что сигналы ACK/NACK больше не принимаются, процесс 800 возвращается к этапу 810, на котором базовая станция продолжает принимать пакеты данных и PDU.
Далее, обращаясь к фиг.9, предоставлена структурная схема характерного модуля терминала доступа в соответствии с вариантом осуществления. В соответствии с тем, что проиллюстрировано, модуль 900 терминала доступа включает в себя компонент 910 процессора, компонент 920 памяти, компонент 930 приема, компонент 940 отслеживания сигнала, компонент 950 кодирования PDU, компонент 960 передачи и компонент 970 таймера.
Подобно компоненту 410 процессора в модуле 400 RNC и компоненту 610 процессора в модуле 600 базовой станции, компонент 910 процессора выполнен с возможностью выполнять машиночитаемые инструкции, относящиеся к выполнению любых из множества функций. Компонент 910 процессора может быть одним процессором или множеством процессоров, предназначенных для анализа информации, передаваемой от модуля 900 терминала доступа, и/или формирования информации, которая может использоваться компонентом 920 памяти, компонентом 930 приема, компонентом 940 отслеживания сигнала, компонентом 950 кодирования PDU, компонентом 960 передачи и/или компонентом 970 таймера. В добавление или в качестве альтернативы, компонент 910 процессора может быть выполнен с возможностью управлять одним или более компонентами модуля 900 терминала доступа.
В другом аспекте компонент 920 памяти связан с компонентом 910 процессора и выполнен с возможностью хранить машиночитаемые инструкции, выполняемые компонентом 910 процессора. Компонент 920 памяти также может быть выполнен с возможностью хранить любые из множества прочих типов данных, включая данные, сформированные любым из компонента 930 приема, компонента 940 отслеживания сигнала, компонента 950 кодирования PDU, компонента 960 передачи и/или компонента 970 таймера. Здесь вновь должно быть отмечено, что компонент 920 памяти аналогичен компоненту 420 памяти в модуле 400 RNC и компоненту 620 памяти в модуле 600 базовой станции. Соответственно, должно быть принято во внимание, что любые из ранее упомянутых особенностей/конфигураций компонентов 420 и 620 памяти также применимы к компоненту 920 памяти.
В аспекте компонент 930 приема и компонент 960 передачи связаны с компонентом 910 процессора и выполнены с возможностью связывать модуль 900 с внешними объектами. Например, компонент 930 приема может быть выполнен с возможностью принимать данные конфигурации и пакеты данных от базовой станции источника, тогда как компонент 960 может быть выполнен с возможностью передавать PDU каждой базовой станции, находящейся в активном наборе.
В соответствии с тем, что проиллюстрировано, модуль 900 терминала доступа также включает в себя компонент 940 отслеживания сигнала. В соответствии с таким вариантом осуществления компонент 940 отслеживания сигнала выполнен с возможностью отслеживать сигналы от базовых станций таким образом, чтобы оценить соответствующее качество сигнала для каждой базовой станции, находящейся в активном наборе. Здесь должно быть отмечено, что компонент 940 отслеживания сигнала может отслеживать сигналы базовой станции любым из множества способов, известных в соответствующей области техники, при этом конкретные инструкции отслеживания могут быть предоставлены во время процедуры обновления активной соты (т.е. через данные конфигурации, предоставляемые RNC). Например, такие инструкции могут включать в себя инструкции для непрерывной/периодической выборки сигналов от каждой базовой станции с конкретной частотой выборки.
Модуль 900 терминала доступа дополнительно включает в себя компонент 950 кодирования PDU. В аспекте компонент 950 кодирования PDU выполнен с возможностью отслеживать принятые пакеты данных таким образом, чтобы определить порядковый номер последующего принимаемого пакета данных. Компонент 950 кодирования PDU также выполнен с возможностью использовать данные компонента 940 отслеживания сигнала для того, чтобы идентифицировать, от какой базовой станции модуль 900 терминала доступа хотел бы принять пакеты данных. Посредством идентификации последующего требуемого пакета и предпочтительной базовой станции компонент 950 кодирования PDU затем может закодировать PDU для того, чтобы включить в нее соответствующий порядковый номер и соответствующий код идентификации.
Модуль 900 терминала доступа также может включать в себя компонент 970 таймера. В аспекте компонент 970 таймера выполнен с возможностью определять, должна ли быть отменена конкретная процедура передачи обслуживания. На самом деле, в случае, если PDU, идентифицирующая целевую базовую станцию, не принята целевым объектом, модуль 900 терминала доступа не примет пакеты данных от целевого объекта (т.е. модуль 900 терминала доступа не примет неявную команду передачи обслуживания от целевого объекта). Для того чтобы преодолеть это затруднение, модуль 900 терминала доступа может быть предварительно сконфигурирован для отмены процедуры передачи обслуживания в том случае, если пакеты данных не приняты от целевого объекта своевременно. В соответствии с таким вариантом осуществления компонент 970 таймера может использоваться для того, чтобы определять, истекло ли пороговое количество времени до момента приема пакетов данных от целевого объекта.
Обращаясь далее к фиг.10, проиллюстрирована еще одна другая система 1000, которая содействует переключению обслуживающих сот с технологией HSPA в среде беспроводной связи. Система 1000 может размещаться, например, внутри терминала доступа. Подобно системам 500 и 700, система 1000 включает в себя функциональные блоки, которые могут представлять собой функции, реализуемые процессором, программным обеспечением или их сочетанием (например, встроенным программным обеспечением), при этом система 1000 включает в себя логическую группу 1002 электрических компонентов, которые могут действовать совместно. В соответствии с тем, что проиллюстрировано, логическая группа 1002 может включать в себя электрический компонент 1010 для приема данных конфигурации, включая коды идентификации, назначенные базовым станциям, находящимся в активном наборе, и электрический компонент 1012 для приема пакетов данных от базовой станции источника. Дополнительно, логическая группа 1002 может включать в себя электрический компонент 1014 для выбора целевой базовой станции в зависимости от качества сигнала, как, впрочем, и электрический компонент 1016 для передачи каждой базовой станции PDU с закодированным кодом идентификации целевой базовой станции и порядкового номера последующего пакета данных. Логическая группа 1002 также может включать в себя электрический компонент 1018 для завершения процедуры передачи обслуживания в зависимости от того, приняты ли пакеты данных от целевой базовой станции. В добавление, система 1000 может включать в себя память 1020, которая хранит инструкции для выполнения функций, ассоциированных с электрическими компонентами 1010, 1012, 1014 и 1016, при этом любой из компонентов 1010, 1012, 1014 и 1016 может существовать как внутри, так и вне памяти 1020.
На фиг.11 предоставлена блок-схема, иллюстрирующая характерную методологию для содействия переключению обслуживающих сот с технологией HSPA на стороне терминала доступа. В соответствии с тем, что проиллюстрировано, процесс 1100 начинается на этапе 1105, на котором терминал доступа конфигурируется для функционирования по HS-DSCH с MAC-FCS. Как только он сконфигурирован, на этапе 1110 терминал доступа начинает последовательно прием пакетов данных от базовой станции источника, при этом каждый из пакетов данных помечен порядковым номером, указывающим порядок пакета данных в последовательности.
Процесс 1100 продолжается на этапе 1115, на котором терминал доступа отслеживает силу сигнала каждой базовой станции, находящейся в активном наборе. Затем на этапе 1120 терминал доступа определяет, принимает ли он сигнал наивысшего качества от базовой станции текущей обслуживающей соты. В том случае, если качество сигнала текущей обслуживающей соты действительно наилучшее, процесс 1100 возвращается к этапу 1110, на котором терминал доступа продолжает принимать пакеты данных от базовой станции источника.
Если качество сигнала текущей обслуживающей соты не наилучшее, процесс 1100, тем не менее, переходит к этапу 1125, на котором кодируется PDU. Здесь такая PDU будет кодироваться с кодом идентификации, соответствующим базовой станции с наивысшим качеством сигнала (т.е. целевой базовой станции), и порядковым номером, соответствующим следующему пакету данных, который требуется терминалу доступа. Затем на этапе 1130 закодированная PDU передается каждой базовой станции, находящейся в активном наборе.
На этапе 1135 определяется, своевременно ли принят от целевой базовой станции пакет данных, указанный в PDU. Если пороговое количество времени истекло до приема пакета данных, то на этапе 1140 процесс передачи обслуживания отменяется, и процесс 1100 возвращается к приему пакетов данных от исходного источника на этапе 1110.
Тем не менее, в том случае, если запрошенный пакет данных получен от целевого объекта своевременно, на этапе 1145 передача обслуживания завершается. На этапе 1150 процесс 1100 продолжается последующими пакетами данных, принятыми от целевой базовой станции. Затем процесс 1100 возвращается к этапу 1115, на котором терминал доступа продолжает отслеживать силу сигнала каждой базовой станции, находящейся в активном наборе.
Обращаясь далее к фиг.12-13, предоставлено сравнение потоков сигналов существующей процедуры смены обслуживающей станции с процедурой смены обслуживающей базовой станции, основанной на MAC, в соответствии с раскрытым вариантом осуществления соответственно. С этой точки зрения, должно быть отмечено, что поток сигнала на фиг.12 соответствует существующей асинхронной процедуре обслуживающей соты. А именно, процедура, проиллюстрированная на фиг.12, основана на протоколе RRC (управление ресурсами радиодоступа), который является основной причиной высокого времени ожидания (т.е. потоку сигнала требуется циркулировать через RNC). Это высокое время ожидания совместно с тем фактом, что команда на передачу обслуживания (т.е. сообщение 6 на фиг.12) доставляется из соты источника, были указаны в качестве существенных и вызывающих низкую надежность этой процедуры.
Как видно из сравнения фиг.12 с фиг.13, предложенная схема может значительно снизить время ожидания (и тем самым повысить надежность) процедуры смены обслуживающей соты с технологией HSPA. Существенной причиной для этого улучшения производительности является тот факт, что точка завершения раскрытой процедуры MAC-FCS остается в Узлах-Б вместо того, чтобы оставаться в RNC. В теории, RNC даже не должен знать, какой Узел-Б в активном наборе на текущий момент обслуживает поток RLC-UM (режима управления линией связи радиодоступа без подтверждения) конкретного UE.
Теперь предоставлено краткое изложение предложенной схемы в свете потока сигналов, проиллюстрированного на фиг.13. В аспекте, во время процедуры обновления активного набора, RNC предварительно конфигурирует UE и соты, находящиеся в активном наборе, для функционирования по HS-DSCH c MAC-FCS (для упрощения, иногда именуемое как функционирование MAC-FCS). В качестве альтернативы, только часть сот, находящихся в активном наборе, может предварительно конфигурироваться для функционирования MAC-FCS. В этом случае в качестве подмножества сот, находящихся в активном наборе, сконфигурированных для функционирования MAC-FCS, должен быть определен набор MAC-FCS.
Когда качество сигнала не обслуживающей соты, находящейся в активном наборе, становиться лучше качества сигнала текущей обслуживающей соты, UE передает вновь определенную PDU управления MAC переключением соты для того, чтобы запросить сеть сменить обслуживающую соту. Здесь, целевая сота указывается, используя поле ID соты в активном наборе в PDU управления MAC переключением соты, при этом ID соты в активном наборе указывает конкретную соту в активном наборе. В аспекте требуется всего лишь два бита в том случае, когда максимальный размер активного набора для HSPA равен четырем.
Также должно быть отмечено, что новое событие может быть определено в стандарте передачи инициирующего события PDU управления MAC переключением соты. В одном варианте осуществления событие является конфигурируемым таким образом, что возможны различные настройки параметров. Например, характерные параметры, которые могут быть сконфигурированы, включают в себя порог, фильтрацию, гистерезис и время на инициирующее событие. Здесь дополнительно должно быть отмечено, что надежность PDU управления MAC переключением соты может быть улучшена посредством повышения мощности передачи или посредством повторения передачи сообщения по радиосвязи.
Как только PDU управления MAC переключением соты была отправлена, UE начинает отслеживать канал планирования целевой соты на подтверждение смены обслуживающей соты (т.е. не явной команды передачи обслуживания). Тем не менее, в течение этой фазы UE продолжает принимать данные от соты источника. PDU управления MAC переключением соты декодируется всеми сотами, находящимися в активном наборе. В аспекте соты, находящиеся в активном наборе, узнают свои ID соты активного набора, когда они предварительно конфигурируются для функционирования MAC-FCS.
Для некоторых вариантов осуществления, в том случае, если целевая сота успешно декодирует PDU управления MAC переключением соты (и соответственно разрешает смену обслуживающей соты), целевая сота затем может выпустить сообщение переключения пути через Iub для того, чтобы проинформировать RNC о том, что UE имеет переключаемые обслуживающие соты. В момент получения сообщения переключения пути RNC прекращает передачу данных по нисходящей линии связи по направлению к соте источника и начинает передачу данных по нисходящей линии связи по направлению целевой соты. Сообщение переключения пути, тем не менее, является необязательным для потоков, для которых сеть реализует двойное преобразование. Этап не является необязательным для всех прочих потоков.
Фиг.14 иллюстрирует характерную систему 1400 беспроводной связи, выполненную с возможностью поддерживать несколько пользователей, в которой могут быть реализованы различные раскрытые варианты осуществления и аспекты. Как показано на фиг.14, в качестве примера, система 1400 обеспечивает связь для многочисленных сот 1402, таких как, например, макросоты 1402a-1402g, при этом каждая сота обслуживается соответствующей точкой 1404 доступа (AP) (такими как AP 1404a-1404g). Каждая сота может быть дополнительно поделена на один или более секторов. Различные терминалы 1406 доступа (AT), включая AT 1406a-1406k, также взаимозаменяемо известные как оборудование пользователя (UE), рассредоточены по системе. Каждый AT 1406 может обмениваться информацией с одной или более AP 1404 по прямой линии связи (FL) и/или обратной линии связи (RL) в заданный момент времени в зависимости от того, является ли AT активным и находится ли он на мягкой передаче, например. Система 1400 беспроводной связи может предоставлять услуги на значительный географический регион, например, макросоты 1402a-1402g могут охватывать несколько блоков по соседству.
Обращаясь далее к фиг.15, предоставлена характерная система 1500 связи, реализованная в соответствии с различными аспектами, которая включает в себя соту I 1502, соту M 1504. Здесь должно быть отмечено, что соседние соты 1502, 1504 частично перекрываются, как указано областью 1568 граничащих сот, тем самым создавая потенциальную возможность помех от сигналов между сигналами, передаваемыми базовыми станциями в соседних сотах. Каждая сота 1502, 1504 системы 1500 включает в себя три сектора. Так же, в соответствии с различными аспектами, возможны соты, которые не разбиты на многочисленные секторы (N=1), соты с двумя секторами (N=2) и соты с более чем тремя секторами (N>3). Сота 1502 включает в себя первый сектор, сектор I 1510, второй сектор, сектор II 1512 и третий сектор, сектор III 1514. Каждый сектор 1510, 1512, 1514 имеет две области граничащих секторов; каждая граничащая область совместно используется двумя смежными секторами.
Область граничащих секторов обеспечивает потенциальную возможность для помех от сигналов между сигналами, передаваемыми базовыми станциями в соседних секторах. Линия 1516 представляет собой область граничащих секторов между сектором I 1510 и сектором II 1512; линия 1518 представляет собой область граничащих секторов между сектором II 1512 и сектором III 1514; линия 1520 представляет собой область граничащих секторов между сектором III 1514 и сектором I 1510. Подобным образом, сота M 1504 включает в себя первый сектор, сектор I 1522, второй сектор, сектор II 1524 и третий сектор, сектор III 1526. Линия 1528 представляет собой область граничащих секторов между сектором I 1522 и сектором II 1524; линия 1530 представляет собой область граничащих секторов между сектором II 1524 и сектором III 1526; линия 1532 представляет собой область граничащих секторов между сектором III 1526 и сектором I 1522. Сота I 1502 включает в себя базовую станцию (BS), базовую станцию I 1506 и множество конечных узлов (EN) в каждом секторе 1510, 1512, 1514. Сектор I 1510 включает в себя EN(1) 1536 и EN(X) 1538, связанные с BS 1506 через беспроводные линии связи 1540, 1542 соответственно; сектор II 1512 включает в себя EN(1') 1544 и EN(X') 1546, связанные с BS 1506 через беспроводные линии связи 1548, 1550 соответственно; сектор III 1514 включает в себя EN(1'') 1552 и EN(X'') 1554, связанные с BS 1506 через беспроводные линии связи 1556, 1558 соответственно. Подобно, сота M 1504 включает в себя базовую станцию M 1508 и множество конечных узлов (EN) в каждом секторе 1522, 1524, 1526. Сектор I 1522 включает в себя EN(1) 1536' и EN(X) 1538', связанные с BS M 1508 через беспроводные линии связи 1540', 1542' соответственно; сектор II 1524 включает в себя EN(1') 1544' и EN(X') 1546', связанные с BS M 1508 через беспроводные линии связи 1548', 1550' соответственно; сектор 3 1526 включает в себя EN(1'') 1552' и EN(X'') 1554', связанные с BS 1508 через беспроводные линии связи 1556', 1558' соответственно.
Система 1500 также включает в себя узел 1560 сети, который связан с BS I 1506 и BS M 1508 через сетевые линии связи 1562, 1564 соответственно. Узел 1560 сети также связан с прочими узлами сети, например, прочими базовыми станциями, узлами сервера AAA, промежуточными узлами, роутерами и т.д., и Интернет через сетевую линию связи 1566. Сетевые линии связи 1562, 1564, 1566 могут быть, например, оптоволоконными кабелями. Каждый конечный узел, например EN 1 1536, может быть беспроводным терминалом, включающим в себя передатчик, как, впрочем, и приемник. Беспроводной терминал, например EN(1) 1536, может перемещаться по системе 1500 и может обмениваться информацией через беспроводные линии связи с базовой станцией в соте, в которой EN расположен в текущий момент. Беспроводные терминалы (WT), например EN(1) 1536, могут обмениваться информацией с одноранговыми узлами, например прочими WT в системе 1500 или вне системы 1500, через базовую станцию, например BS 1506, и/или сетевой узел 1560. WT, например EN(1) 1536, могут быть мобильными устройствами связи, такими как сотовые телефоны, персональные цифровые помощники с беспроводными модемами и т.д. Соответствующие базовые станции выполняют выделение подмножества тонов, используя различные способы для интервалов ленточных символов среди способов, используемых для выделения тонов и определения скачкообразного изменения тонов в оставшихся интервалах символов, например, не относящихся к интервалам ленточных символов. Беспроводные терминалы используют способ выделения подмножества тонов совместно с информацией, принятой от базовой станции, например, ID углового коэффициента базовой станции, информация ID сектора, для того, чтобы определить тоны, которые они могут использовать для того, чтобы принять данные и информацию в конкретные интервалы ленточных символов. Последовательность выделения подмножества тонов создается в соответствии с различными аспектами для того, чтобы разнести межсекторные и межсотовые помехи по соответствующим тонам. Несмотря на то что система предмета была описана первоначально внутри контекста сотового режима, должно быть принято во внимание, что в соответствии с описанными здесь аспектами может применяться и реализовываться множество режимов.
Фиг.16 иллюстрирует пример базовой станции 1600 в соответствии с различными аспектами. Базовая станция 1600 использует последовательности выделения подмножества тонов, при этом различные последовательности выделения подмножества тонов формируются для соответствующих различных типов секторов соты. Базовая станция 1600 может использоваться в качестве любой одной из базовых станций 1506, 1508 системы 1500 на фиг.15. Базовая станция 1600 включает в себя приемник 1602, передатчик 1604, процессор 1606, например CPU, интерфейс 1608 ввода/вывода и память 1610, связанные друг с другом посредством шины 1609, по которой различные элементы 1602, 1604, 1606, 1608 и 1610 могут обмениваться данными и информацией.
Поделенная на сектора антенна 1603, связанная с приемником 1602, используется для приема данных и прочих сигналов, например отчетов канала, из передач беспроводных терминалов из каждого сектора внутри соты базовой станции. Поделенная на сектора антенна 1605, связанная с передатчиком 1604, используется для передачи данных и прочих сигналов, например сигналов управления, пилот-сигнала, предупредительных сигналов и т.д., беспроводным терминалам 1700 (см. фиг.17) внутри каждого сектора соты базовой станции. В различных аспектах базовая станция 1600 может использовать многочисленные приемники 1602 и многочисленные передатчики 1604, например, индивидуальные приемники 1602 для каждого сектора и индивидуальные передатчики 1604 для каждого сектора. Процессор 1606 может быть, например, модулем центрального процессора общего назначения (CPU). Процессор 1606 управляет функционированием базовой станции 1600 под управлением одной или более подпрограмм 1618, хранящихся в памяти 1610, и реализует способы. Интерфейс 1608 I/O (ввода/вывода) обеспечивает соединение с прочими узлами сети, связывая BS 1600 с прочими базовыми станциями, маршрутизаторами доступа, узлами сервера AAA и т.д., прочими сетями и Интернет. Память 1610 включает в себя подпрограммы 1618 и данные/информацию 1620.
Данные/информация 1620 включают в себя данные 1636, информацию 1638 последовательности выделения подмножества тонов, включающую в себя информацию 1640 времени ленточных символов нисходящей линии связи и информацию 1642 тона нисходящей линии связи, и данные/информацию 1644 беспроводного терминала (WT), включающую в себя множество наборов информации WT: информация 1646 WT 1 и информация 1660 WT N. Каждый набор информации WT, например информация 1646 WT 1, включает в себя данные 1648, ID 1650 терминала, ID 1652 сектора, информацию 1654 канала восходящей линии связи, информацию 1656 канала нисходящей линии связи и информацию 1658 режима работы.
Подпрограммы 1618 включают в себя подпрограммы 1622 связи и подпрограммы 1624 управления базовой станцией. Подпрограммы 1624 управления базовой станцией включают в себя модуль 1626 планировщика и подпрограммы 1628 сигнализации, включая подпрограмму 1630 выделения подмножества тонов для интервалов ленточных символов, другие подпрограммы 1632 скачкообразного переключения выделения тонов нисходящей линии связи для оставшихся интервалов символов, например, не принадлежащих к интервалам ленточных символов, и подпрограмму 1634 предупреждающего сигнала.
Данные 1636 включают в себя данные для передачи, которые будут отправлены кодировщику 1614 передатчика 1604 для кодирования до момента отправки WT, и принятые данные от WT, которые были обработаны декодером 1612 приемника 1602 после приема. Информация 1640 времени ленточных символов нисходящей линии связи включает в себя информацию структуры синхронизации кадров, такую как информация структуры суперслота, слота предупреждающего сигнала и ультраслота, и информацию, указывающую, является ли заданный интервал символов интервалом ленточных символов, и если так, то индекс интервала ленточных символов, и является ли ленточный символ точкой сброса для усечения последовательности выделения подмножества тона, используемой базовой станцией. Информация 1642 тона нисходящей линии связи включает в себя информацию, включая частоту несущей, назначенную базовой станции 1600, количество и частоты тонов и набор подмножеств тонов для выделения для интервалов ленточных символов и прочие, относящиеся к соте и сектору значения, такие как коэффициент наклона, индекс коэффициента наклона и тип сектора.
Данные 1648 могут включать в себя данные, которые WT1 1700 принял от однорангового узла, данные, которые WT1 1700 хочет, чтобы были переданы одноранговому узлу, и информацию обратной связи отчета качества канала нисходящей линии связи. ID 1650 терминала является ID, назначенным базовой станцией 1600, который идентифицирует WT1 1700. ID 1652 сектора включает в себя информацию, идентифицирующую сектор, в котором функционирует WT1 1700. ID 1652 сектора может использоваться, например, для того, чтобы определить тип сектора. Информация 1654 канала восходящей линии связи включает в себя информацию, идентифицирующую сегменты канала, которые были выделены планировщиком 1626 для WT1 1700 для использования, например, сегменты канала трафика восходящей линии для данных, выделенные каналы управления восходящей линии связи для запросов, управления мощностью, управления согласованием по времени и т.д. Каждый канал восходящей линии связи, назначенный WT1 1700, включает в себя один или более логических тонов, при этом каждый логический тон следует последовательности скачкообразного изменения восходящей линии связи. Информация 1656 канала нисходящей линии связи включает в себя информацию, обозначающую сегменты канала, которые были выделены планировщиком 1626 для переноса данных и/или информации WT1 1700, например сегменты канала трафика нисходящей линии связи для данных пользователя. Каждый канал нисходящей линии связи, назначенный WT1 1700, включает в себя один или более логических тонов, при этом каждый следует последовательности скачкообразного изменения нисходящей линии связи. Информация 1658 режима работы включает в себя информацию, идентифицирующую состояние функционирования WT1 1700, например, спящий, удержания, включен.
Подпрограммы 1622 связи управляют базовой станцией 1600 для того, чтобы выполнять различные операции связи и реализовывать различные протоколы связи. Подпрограммы 1624 управления базовой станцией используются для того, чтобы управлять базовой станцией 1600, чтобы в свою очередь выполнять основные функциональные задачи базовой станции, например, формирование и прием сигнала, планирование, и реализовывать этапы способа некоторых аспектов, включая передачу сигналов беспроводным терминалам, используя последовательности выделения подмножества тонов во время интервалов ленточных символов.
Подпрограмма 1628 сигнализации управляет функционированием приемника 1602 с его декодером 1612 и передатчика 1604 с его кодировщиком 1614. Подпрограмма 1628 сигнализации отвечает за управление формированием передаваемых данных 1636 и информации управления. Подпрограмма 1630 выделения подмножества тонов создает подмножество тонов для использования в интервале ленточных символов, используя способ аспекта и используя данные/информацию 1620, включая информацию 1640 времени ленточных символов нисходящей линии связи и ID 1652 сектора. Последовательности выделения подмножества тонов будут разные для каждого типа сектора в соте и разными для смежных сот. WT 1700 принимают сигналы в интервалах ленточных символов в соответствии с последовательностями выделения подмножества тонов нисходящей линии связи; базовая станция 1600 использует те же самые последовательности выделения подмножества тонов нисходящей линии связи для того, чтобы сформировать передаваемый сигнал. Другая подпрограмма 1632 скачкообразного изменения выделения тонов нисходящей линии связи создает последовательности скачкообразного изменения тонов нисходящей линии связи, используя информацию, включая информацию 1642 тонов нисходящей линии связи и информацию 1656 канала нисходящей линии связи для интервалов символов, отличных от интервалов ленточных символов. Последовательности скачкообразного изменения тонов данных нисходящей линии связи синхронизируются в секторах соты. Подпрограмма 1634 предупредительного сигнала управляет передачей предупредительного сигнала, например, сигнала о том, что относительно высокий сигнал мощности сосредоточен на одном или немногих тонах, который может использоваться в целях синхронизации, например, для того, чтобы синхронизировать структуру согласования по времени кадров сигнала нисходящей линии связи и, следовательно, последовательность выделения подмножества тонов в отношении границ ультраслота.
Фиг.17 иллюстрирует пример беспроводного терминала (конечного узла) 1700, который может использоваться в качестве любого из беспроводных терминалов (конечных узлов), например EN(1) 1536, системы 1500, показанной на фиг.15. Беспроводной терминал 1700 реализует последовательности выделения подмножества тонов. Беспроводной терминал 1700 включает в себя приемник 1702, включая декодер 1712, передатчик 1704, включая кодировщик 1714, процессор 1706 и память 1708, которые связаны вместе посредством шины 1710, по которой различные элементы 1702, 1704, 1706, 1708 могут обмениваться данными и информацией. Антенна 1703, используемая для приема сигналов от базовой станции (и/или неравноправного беспроводного терминала), связана с приемником 1702. Антенна 1705, используемая для передачи сигналов, например, к базовой станции (и/или неравноправному беспроводному терминалу), связана с передатчиком 1704.
Процессор 1706, например CPU, управляет функционированием беспроводного терминала 1700 и реализует способы посредством выполнения подпрограмм 1720 и использования данных/информации 1722 в памяти 1708.
Данные/информация 1722 включают в себя данные 1734 пользователя, информацию 1736 пользователя и информацию 1750 последовательности выделения подмножества тонов. Данные 1734 пользователя могут включать в себя данные, предназначенные для однорангового узла, которые будут направлены кодировщику 1714 для кодирования до момента передачи посредством передатчика 1704 к базовой станции, и данные, принятые от базовой станции, которые были обработаны посредством декодера 1712 в приемнике 1702. Информация 1736 пользователя включает в себя информацию 1738 канала восходящей линии связи, информацию 1740 канала нисходящей линии связи, информацию 1742 ID терминала, информацию 1744 ID базовой станции, информацию 1746 ID сектора и информацию 1748 режима работы. Информация 1738 канала восходящей линии связи включает в себя информацию, идентифицирующую сегменты каналов восходящей линии связи, которые были назначены базовой станцией беспроводному терминалу 1700 для использования при передаче базовой станции. Каналы восходящей линии связи могут включать в себя каналы трафика восходящей линии связи, выделенные каналы управления восходящей линии связи, например, каналы запроса, каналы управления мощностью и каналы управления согласованием по времени. Каждый канал восходящей линии связи включает в себя один или более логических тонов, при этом каждый логический тон следует последовательности скачкообразного изменения тонов восходящей линии связи. Последовательности скачкообразного изменения восходящей линии связи различны между каждым типом сектора соты и между смежными сотами. Информация 1740 канала нисходящей линии связи включает в себя информацию, идентифицирующую сегменты канала нисходящей линии связи, которые были назначены базовой станцией WT 1700 для использования, когда базовая станция передает данные/информацию WT 1700. Каналы нисходящей линии связи могут включать в себя каналы трафика нисходящей линии связи и каналы присвоения, при этом каждый канал нисходящей линии связи включает в себя один или более логических тонов, при этом логический тон следует последовательности скачкообразного изменения нисходящей линии связи, которая синхронизирована между каждым сектором соты.
Информация 1736 пользователя также включает в себя информацию 1742 ID терминала, которая является идентификатором, назначенным базовой станцией, информацию 1744 ID базовой станции, которая идентифицирует конкретную базовую станцию, с которой WT установил связь, и информацию 1746 ID сектора, которая идентифицирует конкретный сектор соты, в котором сейчас расположен WT 1700. ID 1744 базовой станции предоставляет значение углового коэффициента, а информация 1746 ID сектора предоставляет тип индекса сектора; угловой коэффициент соты и тип индекса сектора могут использоваться для получения последовательностей скачкообразного изменения тонов. Информация 1748 режима работы, также включенная в информацию 1736 пользователя, идентифицирует, находится ли WT 1700 в спящем режиме, режиме удержания или во включенном режиме.
Информация 1750 последовательности выделения подмножества тонов включает в себя информацию 1752 времени ленточных символов нисходящей линии связи и информацию 1754 тонов нисходящей линии связи. Информация 1752 времени ленточных символов нисходящей линии связи включает в себя информацию структуры синхронизации кадров, такую как информация структуры суперслота, слота предупреждающего сигнала и ультраслота, и информацию, указывающую, является ли заданный интервал символов интервалом ленточных символов, и если так, то индекс интервала ленточных символов, и является ли ленточный символ точкой сброса для усечения последовательности выделения подмножества тонов, используемого базовой станцией. Информация 1754 тонов нисходящей линии связи включает в себя информацию, включающую частоту несущей, назначенную базовой станции, количество и частоты тонов и набор подмножеств тонов, выделяемых интервалам ленточных символов, и прочие, относящиеся к соте и сектору значения, такие как угловой коэффициент, индекс углового коэффициента и тип сектора.
Подпрограммы 1720 включают в себя подпрограммы 1724 связи и подпрограммы 1726 управления беспроводным терминалом. Подпрограммы 1724 связи управляют различными протоколами связи, используемыми WT 1700. Подпрограммы 1726 управления беспроводным терминалом управляют основными функциональными возможностями беспроводного терминала 1700, включая управление приемником 1702 и передатчиком 1704. Подпрограммы 1726 управления беспроводным терминалом включают в себя подпрограмму 1728 сигнализации. Подпрограмма 1728 сигнализации включает в себя подпрограмму 1730 выделения подмножества тонов для интервалов ленточных символов и другую подпрограмму 1732 скачкообразного изменения выделения тонов нисходящей линии связи для оставшихся интервалов символов, например, не относящихся к интервалам ленточных символов. Подпрограмма 1730 выделения подмножества тонов использует данные/информацию 1722 пользователя, включая информацию 1740 канала нисходящей линии связи, информацию 1744 ID базовой станции, например, индекс углового коэффициента и тип сектора, и информацию 1754 тонов нисходящей линии связи для того, чтобы сформировать последовательности выделения подмножества тонов в соответствии с некоторыми аспектами и обработать принятые данные, переданные от базовой станции. Другая подпрограмма 1730 скачкообразного изменения выделения тонов нисходящей линии связи создает последовательности скачкообразного изменения тонов нисходящей линии связи, используя информацию, включая информацию 1754 тонов нисходящей линии связи и информацию 1740 канала нисходящей линии связи для интервалов символов, отличных от интервалов ленточных символов. Подпрограмма 1730 выделения подмножества тонов, при выполнении процессором 1706, используется для того, чтобы определить, когда и по каким тонам беспроводной терминал 1700 должен принять один или более сигналов ленточных символов от базовой станции 1500. Подпрограмма 1730 скачкообразного изменения выделения тонов восходящей линии связи использует функцию выделения подмножества тонов совместно с информацией, принятой от базовой станции, для того, чтобы определить тоны, на которых она должна передавать.
В одном или более характерных вариантах осуществления описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или в любом их сочетании. При реализации в программном обеспечении функции могут храниться на или передаваться через одну или более инструкций или код на машиночитаемом носителе. Машиночитаемый носитель включает в себя как компьютерный носитель данных, так и средство связи, включая любой носитель, который способствует переносу компьютерной программы из одного места в другое. В качестве примера, а не ограничения, такой машиночитаемый носитель может содержать RAM, ROM, EEPROM, CD-ROM или прочий накопитель на оптическом диске, накопитель на магнитном диске или прочие магнитные устройства хранения или любые другие носители, которые могут использоваться для переноса или хранения требуемого кода программы в виде инструкций или структур данных, и доступ к которым может быть получен посредством компьютера. Также, любое соединение должным образом называется машиночитаемым носителем. Например, в случае, если программное обеспечение передается с web-узла, сервера или прочего удаленного источника, используя коаксиальный кабель, оптоволоконный кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасная, радио и сверхвысокочастотная, тогда коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия (DSL) или беспроводные технологии, такие как инфракрасная, радио и сверхвысокочастотная, включены в определение носитель. Магнитные и немагнитные диски, используемые здесь, включают в себя компакт диск (CD), лазерный диск, оптический диск, цифровой диск универсального назначения (DVD), гибкий магнитный диск и диск blue-ray, где магнитные диски обычно воспроизводят данные магнитным образом, в то время как немагнитные диски воспроизводят данные оптически с помощью лазера. Комбинации вышеописанного также должны быть включены в объем понятия машиночитаемого носителя.
В случае, когда варианты осуществления реализуются в коде программы или сегментах кода, должно быть принято во внимание, что сегмент кода может представлять собой процедуру, функцию, подпрограмму, программу, стандартную программу, стандартную подпрограмму, модуль, пакет программного обеспечения, класс или любое сочетание инструкций, структур данных или операторов программы. Сегмент кода может быть связан с другим сегментом кода или схемой аппаратного обеспечения посредством пересылки и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут пересылаться, переадресовываться или передаваться, используя любое пригодное средство, включая совместное использование памяти, пересылку сообщения, передачу данных, передачу по сети и т.д. В добавление, в некоторых аспектах этапы и/или действия способа или алгоритма могут размещаться в качестве одного или любого сочетания или набора кодов и/или инструкций на машиночитаемом носителе и/или читаемом компьютером носителе, который может быть включен в компьютерный программный продукт.
При реализации в программном обеспечении описанные здесь технологии могут быть реализованы с помощью модулей (например, процедур, функций и так далее), которые выполняют описанные здесь функции. Коды программного обеспечения могут храниться в модулях памяти и выполняться процессором. Модуль памяти может быть реализован внутри процессора или быть внешним по отношению к процессору, и в этом случае он может быть коммуникационно связан с процессором через различные средства, известные в соответствующей области техники.
При реализации в аппаратном обеспечении модули обработки могут быть реализованы внутри одной или более проблемно-ориентированных интегральных микросхем (ASIC), в цифровых сигнальных процессорах (DSP), цифровых сигнальных устройствах обработки (DSPD), программируемых логических устройствах (PLD), программируемых вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, прочих электронных модулях, созданных для выполнения описанных здесь функций, или их сочетанием.
То, что описано выше, включает в себя примеры одного или более вариантов осуществления. Конечно, невозможно описать каждую возможную комбинацию компонентов или методологий в целях описания вышеупомянутых вариантов осуществления, но специалист в соответствующей области может распознать, что возможно много дополнительных комбинаций и изменений различных вариантов осуществления. Соответственно, описанные варианты осуществления предназначены объять все такие изменения, модификации и вариации, которые лежат внутри духа и объема прилагаемой формулы изобретения. Более того, для того, чтобы расширить понятие «включает в себя», которое используется как в подробном описании, так и формуле изобретения, такое определение подразумевается как включенное подобно определению «содержащий», в соответствии с тем, каким образом интерпретируется «содержащий» при использовании в качестве промежуточного слова в формуле изобретения.
Используемое здесь определение «делать вывод» или «вывод» относится, в общем, к процессу доказательства или заключения о состояниях системы, среды и/или пользователя из набора наблюдений как зафиксированных через события и/или данные. Вывод может использоваться для того, чтобы идентифицировать конкретный контекст или действие, или может сформировать возможное распространение на состояния, например. Вывод может быть вероятностным - то есть из расчета возможного распространения на интересующие состояния на основании рассмотрения данных и событий. Вывод так же может относиться к технологии, используемой для компоновки событий высокого уровня из набора событий и/или данных. Такой вывод приводит к созданию новых событий или действий из набора рассмотренных событий и/или сохраненных данных, при этом не важно, происходят или нет события близко по времени, и проистекают ли события и данные из одного или нескольких источников события или данных.
Более того, используемые в данной заявке определения «компонент», «модуль», «система» и им подобные предназначены относиться к объектам, имеющим отношение к компьютеру, либо аппаратному обеспечению, встроенному программному обеспечению, комбинации аппаратного и программного обеспечения, программному обеспечению или программному обеспечению во время выполнения. Например, компонент может быть, но не ограничивается, процессом, происходящим в процессоре, процессором, объектом, исполняемым файлом, потоком выполнения, программой и/или компьютером. В качестве иллюстрации компонентом может быть как приложение, выполняемое на вычислительном устройстве, так и вычислительное устройство. Один или более компоненты могут размещаться внутри процесса и/или потока выполнения, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. В добавление, эти компоненты могут выполняться с различных машиночитаемых носителей, имеющих хранящиеся на них различные структуры данных. Компоненты могут обмениваться информацией посредством локальных и/или удаленных процессов, как, например, в соответствии с сигналом, имеющим один или более пакетов данных (например, данные от одного компонента взаимодействуют с другим компонентом в локальной системе, распределенной системе и/или по сети, такой как Интернет, с прочими системами посредством сигнала).