СЖАТИЕ ЗАГОЛОВКА НА ОСНОВЕ РЕТРАНСЛЯТОРОВ
RELAY BASED HEADER COMPRESSION

Настоящая заявка претендует на приоритет заявки США № 61/024741, озаглавленной «Compression Protocol for a Mesh Network», которая была подана 30 января 2008 г. Вся она включена в настоящий документ по ссылке.
Уровень техники
Область техники, к которой относится изобретение
Нижеследующее описание относится, в общем, к беспроводной связи и, более конкретно, к определению метода сжатия для заголовка пакета на основе пути ретрансляции.
Уровень техники
Системы беспроводной связи широко развернуты для обеспечения различных типов коммуникационного контента, такого как, например, речь, данные и т.д. Типовыми системами беспроводной связи могут быть системы многостанционного доступа, способные поддерживать связь с многочисленными пользователями посредством совместного использования доступных системных ресурсов (например, полосы частот, мощности передачи, …). Примеры таких систем многостанционного доступа могут включать в себя системы многостанционного доступа с кодовым разделением каналов (CDMA), системы многостанционного доступа с временным разделением каналов (TDMA), системы многостанционного доступа с частотным разделением каналов (FDMA), системы многостанционного доступа с ортогональным частотным разделением каналов (OFDMA) и т.п.
В основном, системы беспроводной связи с многостанционным доступом могут одновременно поддерживать связь для многочисленных мобильных устройств. Каждое мобильное устройство может выполнять связь с одной или несколькими базовыми станциями посредством передачи по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) ссылается на линию связи от базовых станций на мобильные устройства, и обратная линия связи (или восходящая линия связи) ссылается на линию связи от мобильных устройств на базовые станции. Кроме того, связь между мобильными устройствами и базовыми станциями может устанавливаться при помощи систем с одним входом и одним выходом (SISO), систем с многими входами и одним выходом (MISO), систем с многими входами и многими выходами (MIMO) и т.п.
Ретранслятор может использоваться при передаче информации между базовой станцией и мобильным устройством. Базовая станция может иметь несколько разных ретрансляторов, которые функционируют для того, чтобы способствовать передаче информации. Например, когда базовая станция передает информацию на мобильное устройство, ретранслятор может применяться для сохранения целостности информации, так что не происходит потери информации при прохождении по относительно большому расстоянию.
В некоторых конфигурациях может применяться более одного ретранслятора, чтобы способствовать передаче информации. Пакет информации для пересылки может включать в себя заголовок, который включает в себя информацию о пункте назначения. Чтобы сэкономить пространство, могут применяться методы сжатия заголовка пакета, так что сжимается информация о пункте назначения, - чтобы оценить информацию о пункте назначения, заголовок восстанавливается после сжатия. Таким образом, при каждом останове ретрансляции заголовок может восстанавливаться после сжатия, оцениваться, повторно сжиматься и затем пересылаться на другой ретранслятор или пункт назначения. Это может стать процессом, требующим очень больших ресурсов и отнимающим относительно много времени, так как восстановление после сжатия происходит при каждом останове ретрансляции.
Сущность изобретения
Нижеследующее представляет упрощенное краткое изложение одного или нескольких аспектов, чтобы обеспечить основное понимание таких аспектов. Это краткое изложение не является обширным обзором всех рассматриваемых аспектов и, как предназначено, не определяет ключевые или критические элементы всех аспектов, не определяет объем какого-либо или всех аспектов. Его единственной целью является представление некоторых идей одного или нескольких аспектов в упрощенном виде в качестве вводной части для более подробного описания, которое представлено ниже.
В одном аспекте может быть способ управления сжатием заголовка пакета, исполняемый на устройстве беспроводной связи. Способ может включать в себя идентификацию, что должно происходить сжатие заголовка для пакета, а также определение метода сжатия для пакета, причем метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения.
При другом аспекте может быть устройство с модулем оценки, что сжатие заголовка должно происходить для пакета, а также с модулем выбора, который определяет метод сжатия для пакета, причем метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения.
Другой аспект может включать в себя по меньшей мере один процессор, выполненный с возможностью управления сжатием заголовка пакета. Процессор может включать в себя первый модуль для идентификации, что сжатие заголовка должно происходить для пакета. Второй модуль также может быть включен в процессор для определения метода сжатия для пакета, причем метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения.
В еще другом аспекте может быть компьютерный программный продукт, содержащий считываемый компьютером носитель. Носитель может включать в себя первый набор кодов, вызывающий идентификацию компьютером, что сжатие заголовка должно происходить для пакета. Может быть включен второй набор кодов, вызывающий определение компьютером метода сжатия для пакета, причем метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения.
С еще одним дополнительным аспектом может быть устройство со средством для идентификации, что сжатие заголовка должно происходить для пакета. Устройство также может быть со средством для определения метода сжатия для пакета, причем метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения.
В одном аспекте может быть способ для обработки пакета, исполняемый на устройстве беспроводной связи. Способ может включать в себя оценку части заголовка пакета, которая включает в себя идентификатор пункта назначения, а также определение намеченного ретранслятора или намеченного пункта назначения для пакета, основываясь на по меньшей мере части идентификатора пункта назначения.
С другим аспектом может быть устройство, которое использует модуль анализа, который оценивает часть заголовка пакета, которая содержит идентификатор пункта назначения. Устройство также может использовать модуль определения местоположения, который определяет намеченный ретранслятор или намеченный пункт назначения для пакета, основываясь на по меньшей мере части идентификатора пункта назначения.
Другой аспект может включать в себя по меньшей мере один процессор, выполненный с возможностью обработки пакета первым модулем для оценки части заголовка пакета, которая включает в себя идентификатор пункта назначения. Процессор также может обрабатывать пакет вторым модулем для определения намеченного ретранслятора или намеченного пункта назначения для пакета, основываясь на по меньшей мере части идентификатора пункта назначения.
В еще другом аспекте может быть компьютерный программный продукт, который включает в себя считываемый компьютером носитель. Носитель может включать в себя первый набор кодов, вызывающий оценку компьютером части заголовка пакета, которая включает в себя идентификатор пункта назначения. Также, носитель может включать в себя второй набор кодов, вызывающий определение компьютером намеченного ретранслятора или намеченного пункта назначения для пакета, основываясь на по меньшей мере части идентификатора пункта назначения.
С еще одним другим аспектом может быть устройство со средством для оценки части заголовка пакета, которая включает в себя идентификатор пункта назначения, а также со средством для определения намеченного ретранслятора или намеченного пункта назначения для пакета, основываясь на по меньшей мере части идентификатора пункта назначения.
Для достижения вышеприведенных и соответствующих целей один или несколько аспектов содержат признаки, ниже полностью описанные и конкретно указанные в формуле изобретения. Нижеследующее описание и прилагаемые чертежи подробно излагают некоторые иллюстративные признаки одного или нескольких аспектов. Эти признаки указывают, однако, только некоторые из многочисленных путей, которыми могут быть применены принципы различных аспектов, и данное описание, как предназначено, включает в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Фиг.1 представляет собой иллюстрацию системы беспроводной связи согласно различным аспектам, изложенным в данном документе.
Фиг.2 представляет собой иллюстрацию характерной системы с кластером ретрансляторов согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.3 представляет собой иллюстрацию характерной схемы сжатия протокола пользовательских дейтаграмм/протокола Интернета согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.4 представляет собой иллюстрацию характерной схемы сжатия протокола туннелирования уровня 2 версии 3/протокола Интернета согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.5 представляет собой иллюстрацию характерной схемы сжатия протокола пользовательских дейтаграмм/протокола Интернета согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.6 представляет собой иллюстрацию характерной схемы сжатия протокола туннелирования уровня 2 версии 3/протокола Интернета согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.7 представляет собой иллюстрацию характерного формата заголовка данных согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.8 представляет собой иллюстрацию характерной конфигурации связи согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.9 представляет собой иллюстрацию характерной системы для обработки пакета в отношении ретранслятора согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.10 представляет собой иллюстрацию характерной системы для обработки пакета в отношении ретранслятора с подробным модулем подготовки согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.11 представляет собой иллюстрацию характерной системы для обработки пакета в отношении ретранслятора с подробным модулем обработки согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.12 представляет собой иллюстрацию характерной методологии для выполнения сжатия согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.13 представляет собой иллюстрацию характерной методологии для пересылки пакета на ретранслятор согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.14 представляет собой иллюстрацию характерной методологии для обработки пакета на ретрансляторе согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.15 представляет собой иллюстрацию примерного мобильного устройства, которое способствует обработке пакета в отношении ретранслятора согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.16 представляет собой иллюстрацию примерной системы, которая способствует подготовке пакета для пересылки согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.17 представляет собой иллюстрацию примерной среды беспроводной сети, которая может применяться вместе с различными системами и способами, описанными в данном документе.
Фиг.18 представляет собой иллюстрацию примерной системы, которая готовит пакет для передачи согласно по меньшей мере одному аспекту, описанному в данном документе.
Фиг.19 представляет собой иллюстрацию примерной системы, которая обрабатывает пересылаемую информацию согласно по меньшей мере одному аспекту, описанному в данном документе.
Подробное описание
Ниже описываются различные аспекты со ссылкой на чертежи, на которых подобные позиционные обозначения используются для ссылки на подобные элементы по всем чертежам. В нижеследующем описании, для целей объяснения, излагаются многочисленные конкретные подробности, чтобы обеспечить полное понимание одного или нескольких аспектов. Может быть очевидным, однако, что такой аспект(ы) может быть осуществлен на практике без этих конкретных подробностей. В других случаях общеизвестные конструкции и устройства показаны в виде блок-схемы, чтобы способствовать описанию одного или нескольких вариантов осуществления.
Как используется в данной заявке, термины «компонент», «модуль», «система» и т.п., как предназначено, включают в себя относящийся к компьютерам объект, такой как, но не ограничиваясь перечисленным, аппаратные средства, аппаратно-программные средства, или комбинацию аппаратных и программных средств, программные средства или программные средства при их выполнении. Например, компонентом может быть, но не ограничивается перечисленным, процесс, выполняющийся на процессоре, процессор, объект, исполняемый файл, поток управления, программа и/или компьютер. В качестве иллюстрации, компонентом может быть как приложение, выполняющееся на вычислительном устройстве, так и вычислительное устройство. Один или несколько компонентов могут находиться в процессе и/или потоке управления, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут исполняться с различных считываемых компьютером носителей, имеющих различные структуры данных, хранимые на них. Компоненты могут устанавливать связь посредством локальных и/или удаленных процессов, таких как в соответствии с сигналом, имеющим один или несколько пакетов данных, таких как данные от одного компонента, взаимодействующие с другим компонентом в локальной системе, распределенной системе и/или по сети, такой как Интернет, с другими системами посредством сигнала.
Кроме того, различные аспекты описаны в данном документе в связи с терминалом, которым может быть проводной терминал или беспроводной терминал. Терминал также может называться системой, устройством, абонентским блоком, абонентской станцией, мобильной станцией, мобильным телефоном, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Беспроводным терминалом может быть сотовый телефон, спутниковый телефон, беспроводный телефон, телефон по протоколу установления сеансов связи (SIP), станция беспроводного абонентского доступа (WLL), персональный цифровой помощник (PDA), карманное устройство, имеющее возможность беспроводного подключения, вычислительное устройство или другие устройство обработки, подсоединенные к беспроводному модему. Кроме того, в данном документе описываются различные аспекты в связи с базовой станцией. Базовая станция может использоваться для установления связи с беспроводным терминалом (терминалами) и также может упоминаться в качестве точки доступа, узла В или некоторой другой терминологии.
Кроме того, термин «или» предназначен означать включающее «или», а не исключающее «или». Т.е., если не указано иначе или ясно из контекста, фраза «Х применяет А или В» предназначена означать любую из естественных включающих перестановок. Т.е., фраза «X применяет А или В» соответствует любому из следующих случаев: Х применяет А; Х применяет В; или Х применяет как А, так и В. Кроме того, артикли «a» и «an», используемые в данной заявке и прилагаемой формуле изобретения, должны, в основном, толковаться со значением «один или несколько», если не указано иначе или ясно из контекста, что относится к форме единственного числа.
Кроме того, различные аспекты или признаки, описанные в данном документе, могут быть реализованы в виде способа, устройства или изделия, используя стандартные методы программирования и/или конструирования. Термин «изделие», как он используется в данном документе, предназначен охватывать компьютерную программу, доступную с любого считываемого компьютером устройства, несущей или носителей. Например, считываемые компьютером носители могут включать в себя, но не ограничиваясь перечисленным, магнитные запоминающие устройства (например, жесткий диск, дискета, магнитные полоски и т.д.), оптические диски (например, компакт-диск (CD), цифровой многофункциональный диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (например, стираемое программируемое постоянное запоминающее устройство (EPROM), накопитель в виде карточки, палочки, ключа и т.д.). Кроме того, различные носители данных, описанные в данном документе, могут представлять одно или несколько устройств и/или другие машиносчитываемые носители для хранения информации. Термин «машиносчитываемый носитель» может включать в себя, без ограничения ими, беспроводные каналы и различные другие носители, способные хранить, содержать и/или переносить инструкцию (инструкции) и/или данные.
Методы, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, многостанционный доступ с частотным разделением каналов на одной несущей (SC-FDMA) и другие системы. Термины «система» и «сеть» часто используются попеременно. Система 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 на восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах организации, названной «Проект партнерства по созданию системы 3-го поколения» (3GPP). Кроме того, cdma2000 и UMB описаны в документах организации, названной «Проект 2 партнерства по созданию системы 3-го поколения» (3GPP2). Кроме того, такие системы беспроводной связи могут дополнительно включать в себя одноранговые (например, с мобильного телефона на мобильный телефон) системы эпизодической сети, часто использующие непарные нелицензированные спектры, беспроводные локальные сети (LAN) 802.хх, технологию BLUETOOTH и любые другие методы беспроводной связи с малой или большой дальностью действия.
Различные аспекты или признаки представлены в виде систем, которые могут включать в себя ряд устройств, компонентов, модулей и т.п. Необходимо понять и оценить, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать все устройства, компоненты, модули и т.д., описанные в связи с фигурами. Также может использоваться комбинация этих подходов.
Как показано на фиг.1, система 100 беспроводной связи изображена согласно различным вариантам осуществления, представленным в данном документе. Система 100 содержит базовую станцию 102, которая может включать в себя многочисленные группы антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Две антенны изображены для каждой группы антенн; однако может использоваться большее или меньшее количество антенн для каждой группы. Базовая станция 102 дополнительно может включать в себя тракт передатчика и тракт приемника, каждый из которых, в свою очередь, может содержать множество компонентов, связанных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), что понятно для специалиста в данной области техники.
Базовая станция 102 может устанавливать связь с одним или несколькими терминалами доступа, такими как терминал 116 доступа и терминал 122 доступа; однако необходимо оценить, что базовая станция 102 может устанавливать связь, по существу, с любым количеством терминалов доступа, подобных терминалам 116 и 122 доступа. Терминалами 116 и 122 доступа, например, могут быть сотовые телефоны, смартфоны, портативные компьютеры, карманные устройства связи, карманные вычислительные устройства, спутниковые радиостанции, системы глобального позиционирования, PDA и/или любое другое подходящее устройство для выполнения связи по системе 100 беспроводной связи. Как изображено, терминал 116 доступа находится на связи с антеннами 112 и 114, где антенны 112 и 114 передают информацию на терминал 116 доступа по прямой линии 118 связи и принимают информацию от терминала 116 доступа по обратной линии 120 связи. Кроме того, терминал 122 доступа находится на связи с антеннами 104 и 106, где антенны 104 и 106 передают информацию на терминал 122 доступа по прямой линии 124 связи и принимают информацию от терминала 122 доступа по обратной линии 126 связи. В системе дуплекса с частотным разделением (FDD) прямая линия 118 связи может использовать другую полосу частот, чем полоса, используемая обратной линией 120 связи, и прямая линия 124 связи, например, может использовать другую полосу частот, чем полоса, используемая обратной линией 126 связи. Кроме того, в системе дуплекса с временным разделением (TDD) прямая линия 118 связи и обратная линия 120 связи могут использовать общую полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать общую полосу частот.
Набор антенн и/или зон, в которых они предназначены выполнять связь, может упоминаться как сектор базовой станции 102. Например, многочисленные антенны могут быть предназначены для выполнения связи с терминалами доступа в секторе зон, охватываемых базовой станцией 102. При выполнении связи по прямым линиям 118 и 124 связи передающие антенны базовой станции 102 могут использовать формирование луча для повышения отношения сигнал-шум прямых линий 118 и 124 связи для терминалов 116 и 122 доступа. Также, хотя базовая станция 102 использует формирование луча для передачи на терминалы 116 и 122 доступа, рассеянные случайным образом по связанной зоне покрытия, терминалы доступа в соседних сотах могут подвергаться меньшим помехам по сравнению с базовой станцией, передающей по единственной антенне на все свои терминалы доступа.
Ретранслятор 128 может применяться для передачи информации от терминала 116 или 122 доступа на базовую станцию 102 и наоборот. Может выполняться определение, должен ли применяться ретранслятор, и если да, тогда заголовок пакета может сжиматься между ретранслятором 128 и базовой станцией 102. На восходящей линии связи терминал 116 или 122 доступа может передавать пакет (с заголовком) на ретранслятор 128 - ретранслятор может определять, куда посылать пакет (например, на другой ретранслятор, на базовую станцию 102 и т.д.), и выполнять пересылку соответствующим образом. На нисходящей линии связи базовая станция 102 может передавать пакет (с заголовком) на ретранслятор 128 - ретранслятор может определять, куда посылать пакет (например, на другой ретранслятор, на терминал 116 или 122 доступа и т.д.), и выполнять пересылку соответствующим образом. В одной реализации, если ретранслятор направляет пакет, подтверждение приема может пересылаться на базовую станцию 102 по нисходящей линии связи и терминал 116 или 124 доступа по восходящей линии связи о состоянии направления (например, куда происходит направление, имеются ли какие-либо ошибки и т.п.). Хотя ретранслятор описывается как используемый в терминале доступа для базовой станции, необходимо понять, что ретранслятор может использоваться при связи терминал доступа-терминал доступа, а также в других реализациях. Ретрансляторы могут организовываться в кластеры, которыми может быть группа ретрансляторов, которые обслуживают базовую станцию.
Как показано на фиг.2, примерная система 200 показана для конфигурации сети беспроводной связи. В такой сети ретрансляторы могут оказывать помощь информации, которая пересылается с одного местоположения на другое. Информация передается от источника 202 на пункт 204 назначения. Ретранслятор может проявляться как терминал доступа для базовой станции (например, линия связи между базовой станцией и ретранслятором управляется аналогично тому, как линия связи управляется между базовой станцией и терминалом доступа) и может проявляться как базовая станция для терминалов, с которыми ретранслятор выполняет связь (например, терминал доступа интерпретирует ретранслятор просто в качестве другой базовой станции, которая имеет беспроводную транспортную инфраструктуру). Поэтому, когда источник 202 посылает информацию, информация может фактически передаваться на ретранслятор 206, тогда как источник 202 считает, что информация посылается на пункт 204 назначения. Это может способствовать тому, что терминал доступа подключается к ретранслятору как к базовой станции, и базовая станция подключается к ретранслятору как к терминалу доступа (например, базовая станция или терминал доступа могут не иметь сведений, что связь выполняется с ретранслятором).
Источник 202 (например, базовая станция, мобильное устройство, терминал доступа и т.д.) может иметь намерение послать информацию на пункт 204 назначения (например, базовую станцию, мобильное устройство, терминал доступа и т.д.). Несколько ретрансляторов, таких как ретрансляторы 206, 208 и 210, соединяются с одной базовой станцией для функционирования в качестве кластера - в одной реализации кластер включает в себя ассоциированную базовую станцию. Возможно, что ретранслятор принадлежит многочисленным кластерам, а также что ретранслятор принадлежит исключительно одному кластеру.
Чтобы достичь пункта назначения, может применяться многоскачковая пересылка (например, от источника 202 на ретранслятор 206, затем на ретранслятор 208 и, наконец, на пункт 204 назначения). Однако может иметь место единственный скачок, так что имеется только одна пересылка при перемещении (например, источник 202 - ретранслятор 210 - пункт 204 назначения). Сеть связи может оцениваться для определения, как информация может достичь пункта 204 назначения от источника 202, и выбора маршрута перемещения с по меньшей мере одним ретранслятором. В зависимости от результата выбора может происходить сжатие информации на основе единственного скачка или многочисленных скачков.
Первоначально может иметь место проверка для определения, должно ли происходить сжатие пакета (например, заголовка пакета), это может быть независимо от количества скачков для перемещения. Если определяется, что должно происходить сжатие, тогда может происходить разное сжатие в зависимости от того, имеется ли маршрут перемещения с многими скачками или с единственным скачком. Если имеются многочисленные скачки, тогда может происходить сжатие, так что информация о пункте назначения может оцениваться ретранслятором без выполнения восстановления после сжатия. Желательно минимизировать обработку, чтобы была возможность выполнять быстрое направление на ретранслятор. Так как выполнение восстановления после сжатия и повторного сжатия информации занимает относительно много времени, процесс может быть более быстрым, если не требуется, чтобы происходили эти действия. Поэтому, сжатие заголовка может происходить таким образом, который не требует восстановления после сжатия (например, сжатый заголовок может оцениваться, и намеченный пункт назначения может определяться без восстановления после сжатия).
Однако конечный ретранслятор обычно восстанавливает после сжатия заголовок в отношении пересылки пакета на пункт назначения (например, терминал доступа). Если имеется один ретранслятор, тогда восстановление после сжатия может происходить автоматически, поэтому нет необходимости сжимать заголовок таким образом, который позволяет выполнять оценку данных без восстановления после сжатия. Кроме того, если имеется только один скачок, который происходит, тогда заголовок может сжиматься без информации маршрутизации (например, так как нет дальнейших скачков ретранслятора).
Может быть несколько разных функций, которые могут выполняться ретранслятором для того, чтобы способствовать работе сети связи. Например, может быть поддержка для направления пакетов терминала доступа - пакеты могут пропускаться по транспортной инфраструктуре и поступать на соответствующий терминал доступа. Таким образом, может быть поддержка для направления пакетов из базовой сети на терминал доступа и от терминала доступа на базовую сеть. С другой функцией могут быть пакеты управления, относящиеся к управлению терминалом доступа базовыми станциями и другими ретрансляционными станциями (например, указания на эстафетную передачу обслуживания), которые обрабатываются.
Может быть другая функциональная возможность, которая использует протокол ретрансляции - протокол ретрансляции может быть разделен на два разных протокола: протокол сжатия (например, протокол сжатия спецификации совместимости (IOS) (ICP)) и протокол управления (например, протокол управления ретранслятором (RMP)). ICP и RMP могут использоваться под транспортным уровнем для поддержки работы ретранслятора. Протокол сжатия сжимает заголовки пакетов в транспортной инфраструктуре (например, не полезные нагрузки), тогда как протокол управления обрабатывает операции маршрутизации в транспортной инфраструктуре для пакета. Таким образом, может быть независимая поскачковая поддержка в кластере ретрансляторов для функций радиоинтерфейса канального уровня (например, безопасность, фрагментация и повторная сборка пакетов и т.д.). ICP может обеспечивать сжатие заголовка протокола пользовательских дейтаграмм/протокола Интернета (UDP/IP) или протокола туннелирования уровня 2 версии 3/протокола Интернета (L2TPv3/IP) пакетов IOS.
Могут использоваться разные интерфейсы, относящиеся к работе ретранслятора. Один интерфейс может использоваться для посылки сигнализации или информации о сеансе/поисковом вызове среди сетевых объектов. Также, если терминал доступа выполняет эстафетную передачу обслуживания с одной базовой станции на другую, тогда интерфейс может использоваться для гарантирования того, что надлежащим образом передаются пакеты данных, которые не были доставлены на терминал доступа, а также состояние терминала доступа и информация управления. Если могут передаваться части пакета (например, фрагменты IP-пакетов), тогда также может использоваться конкретный интерфейс для передачи этих частей.
Ссылаясь теперь на фиг.3, на ней показана примерная конфигурация 300 пакета, такая, что пакет сжимается, так что может быть маршрутизация пакета на каждом скачке многоскачковой конфигурации с идентификацией (ID) 302 ретранслятора (RS) пункта назначения (Dest). Поле идентификатора 304 IOS (IOS ID) указывает интерфейс и порт назначения UDP для этого интерфейса. Например, интерфейс, который сигнализирует информацию о сеансе и поисковом вызове, может использовать определенный IOS ID, тогда как интерфейс, который управляет мобильностью терминала доступа, может использовать другой IOS ID. Идентификация (ID) 306 и 302 ретранслятора (RS) источника и пункта назначения, соответственно, идентифицирует источник и пункт назначения базовой станции или ретрансляционной станции сжатого заголовка в кластере, соответственно. Эти идентификаторы эквиваленты, например, IP-адресу источника и пункта назначения для маршрутизации. Класс 308 трафика представляет собой, например, эквивалент кодовой точки дифференцированных услуг (DSCP) для качества обслуживания (QoS) в беспроводной транспортной инфраструктуре и используется для указания, какое назначение приоритетов и уровень обслуживания должен принимать пакет. Заголовок может сжиматься, в то же время все же легко представляя RS ID 302 пункта назначения, и при каждом скачке может быть оценка RS ID 302 пункта назначения. RS ID 302 пункта назначения может быть несжатым, а также сжатым таким образом, который, все же, позволяет определить намеченный пункт назначения без восстановления после сжатия. Таким образом, без выполнения восстановления после сжатия может быть определение, выполненное в отношении намеченного пункта назначения для пакета (например, выполняемое при каждом скачке). Например, RS ID 302 пункта назначения может быть IP-адрес пункта назначения ретранслятора из IP-заголовка 310. В качестве другого примера, RS ID 302 пункта назначения может представлять собой сжатую версию IP-адреса пункта назначения ретранслятора из IP-заголовка 310, тогда как протокол управления ретранслятором управляет тем, как сжатый RS ID 302 пункта назначения назначается каждому ретранслятору, и как эта информация распространяется до каждого ретранслятора в кластере, если необходимо. Таким образом, тогда как по меньшей мере часть заголовка может быть сжата, часть может быть не сжата, так что нет необходимости восстановления после сжатия (например, любое восстановление после сжатия, полное восстановление после сжатия и т.д.) на индивидуальных ретрансляторах, таким образом экономя время обработки и убыстряя пересылку пакетов. Однако восстановление после сжатия может происходить, если необходимо, например, на конечной точке (например, ретранслятор перед пересылкой на терминал доступа).
Может быть отображение заголовков из протокола Интернета (IP) на протокол сжатия IOS (ICP). Например, поле IP-заголовка 310 может включать в себя тип обслуживания и класс трафика. Поле общего заголовка ICP, которое отображается на это поле IP-заголовка, может представлять собой класс трафика, где ICP использует поле для передачи информации о качестве обслуживания, когда имеется более двух пересылок ретранслятора. Таким образом, если имеется более двух пересылок ретранслятора, тогда может быть отображение типа обслуживания и класса трафика на поле класса трафика ICP - если имеется менее двух скачков, поле IP-заголовка может сжиматься, так как нет необходимости в этой информации. Кроме того, IP-адрес источника и IP-адрес пункта назначения могут отображаться на поле общего заголовка ICP RS ID 306 источника и RS ID 302 пункта назначения, соответственно. Кроме того, идентификация источника и пункта назначения может сжиматься в одно поле в одном варианте осуществления. Кроме того, поля IP-заголовка, такие как общая длина, время жизни, протокол, сумма проверки заголовка, версия и т.д., могут сжиматься, так как нет необходимости в этой информации, так как кластер не маршрутизирует, используя эту информацию об IP-заголовке. Конфигурация 300 может включать в себя заголовок 312 UDP, который может сжиматься в порт 314 источника, а также пакет 316 IOS.
Ссылаясь теперь на фиг.4, показана примерная конфигурация 400 пакета, имеющая заголовок подуровня, который может оцениваться базовой станцией для определения намеченного терминала доступа. Может быть метка резервирования в заголовке для определения, к какому потоку или радиоканалу принадлежит пакет для доставки пакета на терминал доступа. Может быть несколько потоков (например, радиоканалов в LTE), по которым может пересылаться информация. Например, речь может пересылаться по одному потоку, тогда как сигнализация пересылается по другому потоку. В дополнение к потоку может быть мобильный ключ, который может использоваться для определения намеченного пункта назначения (например, терминал доступа, пользовательское оборудование и т.д.). Например, базовая станция может принимать пакеты для терминала доступа в туннеле уровня 2, посылаемом шлюзом доступа. Базовая станция не использует IP-адрес пакета для определения, какой терминал доступа представляет собой намеченный пункт назначения, скорее, шлюз доступа включает в себя и мобильный ключ в заголовке 402 туннеля уровня 2, который используется базовой станцией для определения терминала доступа. Основываясь на мобильном ключе и IP-адресе шлюза доступа, который послал пакет, может выполняться определение, какой терминал доступа представляет собой намеченный пункт назначения, и по какому потоку пересылать пакет. Таким образом, может быть IP-заголовок 310, который преобразуется в RS ID источника, RS ID пункта назначения и/или класс трафика. В качестве другого примера, идентификатор оконечной точки туннеля (TEID) может использоваться для указания намеченного ретранслятора, терминала доступа и радиоканала для пакета, т.е. TEID включает в себя как поток или метку резервирования, так и терминал доступа в качестве единственного идентификатора. Может быть два идентификатора в пакете: намеченный пункт назначения, и по какому потоку пакет должен пересылаться при доставке на намеченный пункт назначения, или единственный идентификатор, который включает в себя намеченный пункт назначения, и по какому потоку пакет должен пересылаться при доставке на намеченный пункт назначения.
Поля заголовка 404 подуровня L2TPv3 также могут сжиматься в поля заголовка ICP (например, характерный для интерфейса заголовок 406). Например, IP-адрес шлюза доступа, мобильный ключ, а также идентификатор для терминала доступа могут сжиматься в поле AT ID (идентификатор терминала доступа). В альтернативном варианте осуществления ретранслятор назначения, терминал доступа и используемый поток содержатся в единственном идентификаторе. Например, единственный идентификатор может быть разделен на три отдельных поля, причем часть идентификатора соответствует ретранслятору назначения, часть соответствует терминалу доступа, и часть соответствует потоку, или базовая станция отслеживает идентификатор в целом, и пакеты маршрутизируются или доставляются на намеченный пункт назначения, основываясь на полном идентификаторе. Кроме того, могут быть случаи, когда нет необходимости, чтобы происходило отображение, и поле может оставаться неиспользуемым, например, если имеется однозначное отображение, тогда некоторые идентификаторы могут пропускаться. Конфигурация 400 также может включать в себя ID 304 IOS, а также пакет 316 IOS.
На фиг.5 описывается примерная конфигурация 500 пакета, которая может исключать информацию маршрутизации посредством отображения короткого заголовка UDP/IP. Конфигурация 500 может включать в себя IP-заголовок 310, заголовок 312 UDP, пакет 316 IOS, ID 304 IOS и/или порт 314 источника. Аналогично, фиг.6 изображает примерную конфигурацию 600 пакета для L2TPv3/IP для отображения короткого заголовка. Если имеется только один скачок, который происходит, тогда может быть заголовок без информации маршрутизации, так как пакет посылается непосредственно на терминал доступа от первого ретранслятора. Например, IP-заголовок 310 может сжиматься полностью. Проверка может выполняться для определения, имеется ли одна пересылка ретранслятора или более одной пересылки ретранслятора. Если имеется более одной, тогда информация маршрутизации может быть включена в заголовок; однако, если имеется одна пересылка ретранслятора, тогда заголовок может использоваться без информации маршрутизации. Конфигурация 600 также может включать в себя заголовок 402 уровня 2, заголовок 404 подуровня уровня 2, ID 304 IOS, характерный для интерфейса заголовок 406 и/или пакет 316 IOS.
Ссылаясь теперь на фиг.7, примерный формат 700 заголовка данных описывается для сжатого заголовка ICP заголовка IPT. Заголовок IPT ассоциируется с интерфейсом IP-туннелирования, который пересылает сигнальные сообщения для уведомления и перенаправления туннелированного трафика, основываясь на мобильности терминала доступа. В качестве примера, интерфейс IPT инкапсулирует туннелированные IP-пакеты, подлежащие передаче между базовыми станциями или ретрансляционными станциями для терминала доступа. Идентификатор 702 терминала доступа (ATID) может представлять собой сжатый идентификатор AT (терминала доступа) (ATI), используемый протоколом сжатия IOS. Он может быть эквивалентен ATI, или IP-адресу шлюза доступа и мобильному ключу. ATID может представлять собой сжатый идентификатор AT, используемый протоколом сжатия IOS. На нисходящей линии связи ATID используется на ретрансляторе для определения терминала доступа пункта назначения. Кроме того, на восходящей линии связи ATID может использоваться базовой станцией для определения терминала доступа источника.
Возможно, что каждый терминал доступа имеет уникальный ATID в кластере, и ATID назначается базовой станцией, когда терминал доступа может передавать на базовую станцию и ретранслятор в кластере. Терминал доступа обычно не знает свой собственный ATID и не использует ATID. Все ретрансляторы в кластере с маршрутом на терминал доступа могут использовать один и тот же ATID, и всем ретрансляторам с маршрутом в кластере на ретранслятор также может назначаться ATID. Формат 700 также может включать в себя метаданные, относящиеся к версии 704, включенному резервированию 706, направлению 708, времени 710 жизни (TTL), перенаправленной обслуживающей эволюционированной базовой станции (eBS) 712 прямой линии связи (FLSE), модулю 714 подсчета протокола доступа к каталогу (DAP) или метке 716 резервирования.
Ссылаясь теперь на фиг.8, на ней показана примерная система 800, изображающая RS2 (ретранслятор 2) 802, выполняющий связь с базовой станцией 804 (например, эволюционированной базовой станцией (eBS)) через RS1 (ретранслятор 1) 806. RS2 может устанавливать линию связи с RS1, и ему назначаются как ATID, так и RSID базовой станцией (eBS). RS2 может знать свой собственный RSID для обработки пакетов, но не свой ATID, и RS1 может знать как ATID, так и RSID, и что оба предназначены для RS2. Ретрансляционные станции в кластере могут иметь RSID RS2 для посылки или направления пакетов на RS2. IP-пакеты для RS2 могут посылаться на RS1 или от него, используя ATID. Также, RS1 может добавлять или удалять заголовок протокола сжатия IOS и затем направлять пакет по восходящему или нисходящему потоку, соответственно. IP-пакеты RS2 в качестве базовой станции могут посылаться на RS2 или от него, используя RSID, и RS1 может направлять пакет как есть по восходящему или нисходящему потоку.
Ссылаясь теперь на фиг.9, примерная система 900 описывается для обработки работы ретранслятора в конфигурации беспроводной связи. Модуль 902 подготовки может организовывать пакет для передачи (например, по транспортной инфраструктуре), включая добавление или сжатие заголовка к пакету, когда модуль 904 обработки определяет, куда пересылать пакет. Модуль 906 оценки может идентифицировать, должно ли происходить сжатие заголовка (например, сжатие с потерями, сжатие без потерь и т.д.), обычно как функция того, сколько пересылок ретранслятора являются подходящими для пакета, чтобы достичь намеченного пункта назначения, или, например, требуется ли одна или более одной пересылок ретранслятора для того, чтобы пакет достиг намеченного пункта назначения.
Если модуль 906 оценки идентифицирует, что сжатие является неподходящим, тогда пакет может посылаться в несжатом формате. Однако, если должно происходить сжатие, тогда модуль 908 выбора может определить метод сжатия, основываясь на количестве пересылок ретранслятора для передачи пакета до намеченного пункта назначения. Количество пересылок ретранслятора может быть равно фактическому числу (например, положительное целое число), а также может представлять классификацию (например, без пересылок, одна пересылка или более одной пересылки), таким образом, нет необходимости определять фактическое количество. Например, если имеется более одной пересылки ретранслятора, тогда сжатие может происходить методом, который делает идентификацию пункта назначения доступной без выполнения восстановления после сжатия по меньшей мере части заголовка. Модуль 902 подготовки и/или модуль 904 обработки могут функционировать на мобильном устройстве, терминале доступа, базовой станции, ретрансляторе, устройстве третьей стороны и т.д.
Например, модуль 902 подготовки может функционировать на базовой станции, и пакет может направляться на ретранслятор, который включает в себя модуль 904 обработки. Модуль 904 обработки может включать в себя модуль 910 анализа, который оценивает часть заголовка пакета, которая содержит идентификатор пункта назначения (например, поток, который должен использоваться для передачи пакета, терминал доступа или ретранслятор, который является пунктом назначения пакета, и т.д.). Идентификатор пункта назначения может содержать одно или несколько отдельных полей, например, идентификатор отдельного потока, идентификатор терминала доступа и идентификатор ретранслятора. Альтернативно, идентификатор пункта назначения может содержать единственное поле с идентификатором потока, идентификатором терминала доступа или идентификатором ретранслятора, встроенным в идентификатор в некоторых случаях. Например, единственный идентификатор может быть разделен на три отдельных поля в кластере, причем часть идентификатора соответствует ретранслятору пункта назначения, часть соответствует терминалу доступа, и часть соответствует потоку, или базовая станция или ретранслятор могут отслеживать идентификатор пункта назначения в качестве единственного поля, и пакеты маршрутизируются или доставляются на намеченный пункт назначения, основываясь на полном идентификаторе. Модуль 912 определения местоположения может применяться для определения намеченного ретранслятора для пакета, основываясь на части идентификатора пункта назначения. В дополнение к определению намеченного ретранслятора могут определяться намеченный пункт назначения, источник пакета и другие метаданные.
Ссылаясь теперь на фиг.10, примерная система 1000 показана с подробным модулем 902 подготовки (например, с модулем 906 оценки и модулем 908 выбора) для обработки пакета относительно ретранслятора. Может использоваться модуль 1002 кодирования, который сжимает заголовок по определенному методу (например, информация о пункте назначения сжимается без необходимости восстановления после сжатия с целью определения местоположения). Согласно одному варианту осуществления часть заголовка, которая сжимается, представляет собой заголовок протокола Интернета (IP).
Может использоваться модуль 1004 вычисления, который определяет количество пересылок ретранслятора, которое пакет должен выполнить для достижения намеченного пункта назначения. Определенный метод может основываться на определенном количестве пересылок ретранслятора (например, одна, более одной и т.д.). Если определяется, что имеется более одной пересылки ретранслятора, тогда модуль 1002 кодирования может сжимать заголовок пакета тем методом, который делает идентификацию пункта назначения доступной без выполнения восстановления после сжатия по меньшей мере части заголовка. И наоборот, если определяется, что имеется одна пересылка ретранслятора для достижения намеченного пункта назначения, тогда модуль 1002 кодирования может сжимать заголовок пакета методом, что нет включения информации о маршрутизации или информации о пересылке в сжатый заголовок.
Модуль 1004 вычисления может включать в себя модуль 1006 считывания, который определяет намеченный пункт назначения, основываясь на заголовке пакета. Модуль 1008 баланса может определять, требуется ли более одной пересылки ретранслятора для достижения намеченного пункта назначения. Например, сеть связи может оцениваться, и может отслеживаться наикратчайший путь до терминала доступа с минимальными потерями в качестве пакета. В качестве другого примера, может быть известно только, находится ли терминал доступа на одном скачке или на более чем одном скачке по направлению трафика, и следующий скачок достигает терминала доступа. Основываясь на оценке, может быть выполнено определение, как достичь терминала доступа и сколько пересылок ретранслятора произойдет для достижения терминала доступа. Модуль 1010 исследования (например, часть модуля 1006 считывания, независимый блок и т.д.) может определять ретранслятор, обслуживающий терминал доступа, который представляет собой намеченный пункт назначения, основываясь на заголовке пакета. Сжатый пакет может оцениваться и обрабатываться модулем 904 обработки и пересылаться на ретранслятор.
Ссылаясь теперь на фиг.11, примерная система 1100 описывается для использования ретрансляторов для передачи информации, такой как пересылка по транспортной инфраструктуре. Модуль 902 подготовки может готовить заголовок для использования с ретранслятором, включая добавление сжатого соответствующим образом заголовка пакета. Модуль 904 обработки (например, с модулем 910 анализа и обнаружителем 912 местоположения) может выполнять операцию маршрутизации над пакетом.
Идентификатор пункта назначения может являться ценным средством при пересылке пакета. Согласно одному варианту осуществления идентификатор пункта назначения представляет собой идентификатор оконечной точки туннеля (TEID) и также может указывать требуемое качество обслуживания для пакета. Например, TEID может отображаться на радиоканал, который используется для пересылки пакетов конкретного класса обслуживания и QoS между терминалом доступа и базовой станцией. Часть заголовка для пакета может включать в себя идентификатор ретрансляционной станции и/или идентификатор терминала доступа (например, который является уникальным для кластера ретрансляторов) для терминала доступа. Согласно одному варианту осуществления идентификатор терминала доступа и идентификатор ретранслятора являются отдельными идентификаторами. Согласно другому варианту осуществления идентификатор ретрансляционной станции и/или идентификатор терминала доступа являются частью идентификатора пункта назначения, например, TEID.
В то время как модуль 902 подготовки и модуль 904 обработки могут работать на базовой станции или ретрансляторе, для других конфигураций, таких как модуль 904 обработки, возможно функционировать на ретрансляторе. Может использоваться модуль 1102 подсчета, который определяет количество пересылок ретранслятора, которое пакет должен испытывать для достижения намеченного пункта назначения (например, указанное идентификатором пункта назначения) - в одном примере это может происходить посредством анализа заголовка (например, в сжатом формате, несжатом формате и т.д.). Может использоваться модуль 1104 инспектирования, который исследует взаимоотношения кластера ретрансляторов, касательно взаимоотношений ретранслятор-ретранслятор и взаимоотношений между терминалами доступа. Основываясь на результате модуля 1104 инспектирования, модуль 1106 разрешения может вывести заключение о методе достижения намеченного пункта назначения (например, идентифицировать путь, определить, куда в следующий раз посылать пакет и т.д.). В одной реализации заключенный метод может включать в себя несколько остановов вдоль кластера ретрансляторов для достижения намеченного пункта назначения. Может применяться передатчик 1108, который пересылает пакет на намеченный пункт назначения.
Необходимо оценить, что методы искусственного интеллекта могут использоваться для осуществления на практике определений и заключений, описанных в данном документе. Эти методы применяют одну из многочисленных методологий для приобретения знаний из данных и затем вывода заключений и/или выполнения определений, относящихся к динамическому сохранению информации по многочисленным запоминающим блокам (например, скрытые марковские модели (HMM) и относящиеся к ним модели прототипичной зависимости, более общие вероятностные графические модели, такие как байесовские сети, например, созданные посредством поиска по структуре, используя оценку или аппроксимацию байесовской модели, линейные классификаторы, такие как методы опорных векторов (SVM), нелинейные классификаторы, такие как способы, упоминаемые как методологии «нейронных сетей», методологии нечеткой логики и другие подходы, которые выполняют слияние данных и т.д.), в соответствии с реализацией различных автоматизированных аспектов, описанных в данном документе. Эти методы также могут включать в себя способы для захвата логических зависимостей, таких как системы доказательства теорем или более эвристические основанные на правилах экспертные системы. Эти методы могут быть представлены в виде подключаемого извне модуля, в некоторых случаях разработанного другой (третьей) стороной.
Ссылаясь на фиг.12, примерная методология 1200 описывается для пересылки сообщения, обычно по меньшей мере по части кластера ретрансляторов. Идентификация может происходить в позиции 1202, где должна быть передача сообщения, например, с базовой станции на терминал доступа. Сообщение может оцениваться вместе с сетью связи, и определение может выполняться в позиции 1204, пересылается ли сообщение по ретранслятору для достижения намеченного пункта назначения. Если нет ретранслятора, тогда сообщение может непосредственно пересылаться на намеченный пункт назначения в позиции 1206 (например, без сжатия, по меньшей мере с некоторым сжатием и т.д.).
Однако, если имеется ретранслятор на пути, тогда заголовок пакета может анализироваться в позиции 1208. Затем ретрансляторы на пути могут идентифицироваться в позиции 1210, и определение может выполняться, сколько ретрансляторов используется на пути, в позиции 1212. В позиции 1214 может происходить проверка, используется ли один ретранслятор или более одного ретранслятора, таким образом определяя номер классификации (например, классификация ретрансляторов, такая как один, более одного и т.д.). Если имеется более двух пересылок, тогда в позиции 1216 может происходить сжатие заголовка, где информация о пункте назначения является доступной без восстановления после сжатия. Так как имеется более одного ретранслятора, промежуточному ретранслятору (ретранслятору, не пересылающему сообщение на намеченный пункт назначения) нет необходимости полностью восстанавливать после сжатия заголовок, но он просто обнаруживает намеченный пункт назначения и направляет на соответствующий ретранслятор. Если в позиции 1214 определяется, что имеется один ретранслятор, тогда в позиции 1218 может выполняться сжатие заголовка, которое также сжимает информацию о пункте назначения. Например, может не включаться информация о пункте назначения. Независимо от результата в позициях 1214, 1216 и 1218 может следовать передача пакета в позиции 1220 (например, с полностью сжатым заголовком, с частично сжатым заголовком, с несжатым заголовком и т.д.).
Методология 1200 может быть осуществлена на практике на базовой станции, а также на ретрансляторе. При функционировании в качестве базовой станции идентификация, выполненная в позиции 1202, может представлять собой запрос от мобильного устройства. Базовая станция может получить запрашиваемую информацию, генерировать сообщение и пересылать сообщение на мобильное устройство. Если методология 1200 функционирует на ретрансляторе, определение в позиции 1204 может проверять, имеются ли ретрансляторы на других точках на пути (например, сообщение проходит через ретрансляторы, но функционирующим ретранслятором является последний ретранслятор перед терминалом доступа).
Ссылаясь теперь на фиг.13, примерная методология 1300 описывается для получения заголовка для пакета, основываясь на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения. Намеченный пункт назначения может идентифицироваться в позиции 1302, и заголовок для пакета может создаваться в позиции 1304. Созданный заголовок может заполняться информацией, включающей в себя идентификацию намеченного пункта назначения, идентификацию источника, класс трафика и т.п. Кластер ретрансляторов, ассоциированный с базовой станцией, может оцениваться в позиции 1306, а также исследование всей сети связи (например, ассоциированной базовой станции, терминалов доступа, мобильных устройств, способных функционировать в качестве ретранслятора, и т.д.). Основываясь на исследовании, в позиции 1308 может выполняться определение, как достичь намеченного пункта назначения (например, какие ретрансляторы могут использоваться для успешного достижения намеченного пункта назначения).
Количество выполняемых пересылок ретранслятора может определяться в позиции 1310, и, основываясь на определении, сжатие может выполняться по меньшей мере части заголовка в позиции 1312. Какая часть сжимается, может зависеть от количества ретрансляторов, используемых при пересылке, как описано в отношении аспектов, описанных в данном документе. Заголовок может оцениваться в позиции 1314, и в позиции 1316 может выполняться определение, на какой ретранслятор должен пересылаться пакет. Пакет может пересылаться на ретранслятор в позиции 1318, и может собираться подтверждение приема.
Ссылаясь теперь на фиг.14, примерная система 1400 описывается для обработки пакета на ретрансляторе. Пакет может собираться в позиции 1402, и оценка заголовка для пакета может выполняться в позиции 1404. Оценка может включать в себя определение источника заголовка пакета, потока или радиоканала, по которому должен пересылаться заголовок на намеченный пункт назначения пакета, и т.п. В позиции 1406 может происходить проверка, определяющая, является ли ретранслятор предпоследним остановом (например, конечный ретранслятор перед достижением терминала доступа).
Если ретранслятор не является предпоследним остановом, тогда в позиции 1408 может выполняться определение, куда направить пакет (например, на следующий ретранслятор). В одной реализации может быть анализ сети связи для идентификации следующего ретранслятора. Например, может быть известно, что должны произойти две пересылки, но второй ретранслятор не выбирается до тех пор, пока не будет достигнут первый ретранслятор. Второй ретранслятор может быть выбран на основе различных факторов (например, выравнивание нагрузки, помеха и т.д.). Может быть выполнено определение посредством восстановления после сжатия оцененного заголовка, а также считывания заголовка для информации о намеченном пункте назначения без восстановления после сжатия идентификатора заголовка - пакет может пересылаться на следующий ретранслятор в позиции 1410.
Однако, если ретранслятор представляет собой последний останов перед окончательным остановом (например, терминал доступа, пользовательское оборудование и т.д.), тогда может быть восстановление после сжатия заголовка в позиции 1412. Намеченным местоположением пакета может быть идентификатор в позиции 1414, и пакет может направляться на намеченный пункт назначения в позиции 1416. В одной реализации может приниматься подтверждение приема ретранслятором об успешном прибытии пакета, и что пакет может направляться на источник пакета.
Ссылаясь на фиг.12-14, показаны методологии, относящиеся к использованию ретранслятора в передаче информации. Для целей упрощения объяснения методологии показаны и описаны в виде последовательности действий, однако необходимо понять и оценить, что методологии не ограничиваются порядком действий, так как некоторые действия, согласно одному или нескольким вариантам осуществления, могут происходить в других порядках и/или одновременно с другими действиями, в отличие от того, что показано и описано в данном документе. Например, специалист в данной области техники понимает и оценит по достоинству, что методология альтернативно может быть представлена в виде последовательности взаимосвязанных состояний или событий, таких как в диаграмме состояний. Кроме того, не все изображенные действия могут потребоваться для реализации методологии согласно одному или нескольким вариантам осуществления.
Понятно, что согласно одному или нескольким аспектам, описанным в данном документе, могут быть сделаны заключения в отношении, должен ли применяться ретранслятор, должно ли происходить сжатие и т.д. Как используется в данном документе, термин «сделать заключение» или «заключение» ссылается, в основном, на процесс рассуждения или выполнения заключения о состояниях системы, среды и/или пользователя из множества наблюдений, зафиксированных посредством событий и/или данных. Заключение может применяться для определения конкретного контекста или действия, или может создавать, например, распределение вероятности по состояниям. Заключение может быть вероятностным, т.е. вычисление распределения вероятности по представляющим интерес состояниям, основываясь на рассмотрении данных и событий. Заключение также может ссылаться на методы, применяемые для составления событий более высокого уровня из множества событий и/или данных. Такое заключение приводит к составлению новых событий или действий из множества наблюдаемых событий и/или хранимых данных о событии, коррелируются ли или нет события в непосредственной временной близости, и происходят ли события и данные от одного или нескольких источников событий и данных.
Согласно примеру один или несколько способов, представленных выше, могут включать в себя выполнение заключений, относящихся к выбору метода сжатия заголовка пакета. В качестве другой иллюстрации, заключение может быть сделано в отношении обработки ретранслятора, выбора идентификатора пункта назначения и т.д. Понятно, что вышеприведенные примеры являются иллюстративными по своей природе и не предназначены ограничивать количество заключений, которое может быть сделано, или метод, каким такие заключения сделаны, вместе с различными вариантами осуществления и/или способами, описанными в данном документе.
Фиг.15 представляет собой иллюстрацию мобильного устройства 1500 (например, которое может функционировать в качестве ретранслятора), которое способствует использованию ретранслятора в передаче информации - хотя аспекты показаны функционирующими в мобильном устройстве 1500, необходимо оценить, что их можно реализовать в других аспектах. Мобильное устройство 1500 содержит приемник 1502, который принимает сигнал, например, от приемной антенны (не показана), и выполняет типичные действия (например, фильтрует, усиливает, преобразует с понижением частоты и т.д.) над принимаемым сигналом и оцифровывает приведенный в определенное состояние сигнал для получения отсчетов. Приемник 1502, например, может представлять собой приемник по минимальной среднеквадратической ошибке (MMSE) и может содержать демодулятор 1504, который может демодулировать принимаемые символы и подавать их на процессор 1506 для оценки канала. Процессор 1506 может представлять собой процессор, предназначенный для анализа информации, принимаемой приемником 1502, и/или генерирования информации для передачи передатчиком 1516, процессор, который управляет одним или несколькими компонентами мобильного устройства 1500, и/или процессор, который как анализирует информацию, принимаемую приемником 1502, генерирует информацию для передачи передатчиком 1516, так и управляет одним или несколькими компонентами мобильного устройства 1500.
Мобильное устройство 1500 может дополнительно содержать память 1508, которая соединена с возможностью работы с процессором 1506 и которая может хранить данные, подлежащие передаче, принимаемые данные, информацию, относящуюся к доступным каналам, данные, ассоциированные с анализируемым сигналом и/или интенсивностью помехи, информацию, относящуюся к назначенному каналу, мощности, скорости передачи или т.п., и любую другую подходящую информацию для оценки канала и передачи по каналу. Память 1508 дополнительно может хранить протоколы и/или алгоритмы, ассоциированные с оценкой и/или использованием канала (например, основанные на рабочих характеристиках, основанные на пропускной способности и т.д.).
Понятно, что хранилище данных (например, память 1508), описанное в данном документе, может представлять собой или энергозависимую память, или энергонезависимую память, или может включать в себя как энергозависимую, так и энергонезависимую память. В качестве иллюстрации, и не ограничения, энергонезависимая память может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое PROM (EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (RAM), которое действует в качестве внешней кэш-памяти. В качестве иллюстрации, а не ограничения, RAM доступно во многих видах, таких как синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с удвоенной скоростью обмена (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), DRAM с синхронной связью (SLDRAM) и RAM с шиной прямого резидентного доступа (DRRAM). Память 1508 рассматриваемых систем и способов, как предназначено, содержит, без ограничения ими, эти и любые другие подходящие виды памяти.
Процессор 1506 дополнительно соединен с возможностью работы с модулем 1510 анализа и/или обнаружителем 1512 местоположения. Модуль 1510 анализа может оценивать часть заголовка пакета, которая содержит идентификатор пункта назначения. Кроме того, обнаружитель 1512 местоположения может определять намеченный ретранслятор для пакета, основываясь на по меньшей мере части идентификатора пункта назначения. Мобильное устройство 1500 дополнительно еще содержит модулятор 1514 и передатчик 1516, который передает сигнал (например, базовый индикатор качества канала (CQI) и дифференциальный CQI), например, на базовую станцию, другое мобильное устройство и т.д. Хотя модуль 1510 анализа и/или обнаружитель 1512 местоположения изображены отдельными от процессора 1506, необходимо понять, что они могут быть частью процессора 1506 или нескольких процессоров (не показаны).
Фиг.16 представляет собой иллюстрацию системы 1600, которая способствует сжатию заголовка пакета, основываясь на ожидаемом опыте ретранслятора. Система 1600 содержит базовую станцию 1602 (например, которая может функционировать в качестве ретранслятора) с приемником 1610, который принимает сигнал(ы) от одного или нескольких мобильных устройств 1604 посредством множества приемных антенн 1606, и передатчик 1622, который передает на одно или несколько мобильных устройств 1604 посредством множества передающих антенн 1608. Приемник 1610 может принимать информацию от приемных антенн 1606 и соединен с возможностью работы с демодулятором 1612, который демодулирует принимаемую информацию. Демодулированные символы анализируются процессором 1614, который может быть подобен процессору, описанному выше в отношении фиг.15, и который соединен с памятью 1616, которая хранит информацию, относящуюся к оценке интенсивности сигнала (например, пилот-сигнала) и/или интенсивности помехи, данные, подлежащие передаче или принимаемые от мобильного устройства (устройств) 1604 (или другой базовой станции (не показана)), и/или любую другую подходящую информацию, относящуюся к выполнению различных действий или функций, изложенных в данном документе.
Процессор 1614 дополнительно соединен с модулем 1618 оценки, который идентифицирует, что должно произойти сжатие заголовка. Процессор также может быть соединен с возможностью работы с модулем 1620 выбора, который определяет метод для сжатия, основываясь на количестве пересылок ретранслятора для передачи пакета на намеченный пункт назначения. Подлежащая передаче информация может подаваться на модулятор 1622. Модулятор 1622 может мультиплексировать информацию для передачи передатчиком 1624 при помощи антенны 1608 на мобильное устройство(а) 1604. Хотя модуль 1618 оценки и/или модуль 1620 выбора показаны отдельными от процессора 1614, необходимо оценить, что они могут быть частью процессора 1614 или нескольких процессоров (не показаны).
Фиг.17 изображает примерную систему 1700 беспроводной связи. Система 1700 беспроводной связи изображает одну базовую станцию 1710 и одно мобильное устройство 1750 для краткости. Однако необходимо понять, что система 1700 может включать в себя более одной базовой станции и/или более одного мобильного устройства, причем дополнительные базовые станции и/или мобильные устройства могут быть, по существу, подобными или отличными от примерной базовой станции 1710 и мобильного устройства 1750, описанных ниже. Кроме того, необходимо понять, что базовая станция 1710 и/или мобильное устройство 1750 могут применять системы (фиг.1-2, 8-11 и 15-16) и/или способы (фиг.12-14), описанные в данном документе, для того, чтобы способствовать осуществлению беспроводной связи между ними.
На базовой станции 1710 данные трафика для нескольких потоков данных подаются от источника 1712 данных на процессор 1714 данных передачи (ТХ). Согласно примеру каждый поток данных может передаваться по соответствующей антенне. Процессор 1714 данных ТХ форматирует, кодирует и перемежает поток данных трафика, основываясь на конкретной схеме кодирования, выбранной для этого потока данных, для получения кодированных данных.
Кодированные данные для каждого потока данных могут мультиплексироваться с пилотными данными, используя методы мультиплексирования с ортогональным частотным разделением каналов (OFDM). Дополнительно или альтернативно, пилотные символы могут мультиплексироваться с частотным разделением (FDM), мультиплексироваться с временным разделением (TDM) или мультиплексироваться с кодовым разделением (CDM). Пилотные данные представляют собой обычно известную структуру данных, которая обрабатывается известным образом и может использоваться в мобильном устройстве 1750 для оценки характеристики канала. Мультиплексированные пилотные и кодированные данные для каждого потока данных могут модулироваться (например, отображаться на символы), основываясь на конкретной схеме модуляции (например, двоичная фазовая манипуляция (BPSK), квадратурная фазовая манипуляция (QPSK), многопозиционная фазовая манипуляция (M-PSK), многопозиционная квадратурная амплитудная модуляция (M-QAM) и т.д.), выбранной для этого потока данных для получения модуляционных символов. Скорость передачи данных, кодирование и модуляция для каждого потока данных может определяться инструкциями, выполняемыми или обеспечиваемыми процессором 1730.
T
T
Модуляционные символы для потоков данных могут подаваться на процессор 1720 MIMO TX, который может дополнительно обрабатывать модуляционные символы (например, для OFDM). Процессор 1720 MIMO TX затем подает N потоков модуляционных символов на N передатчиков (TMTR) 1722а-1722t. В различных вариантах осуществления процессор 1720 MIMO TX применяет весовые коэффициенты формирования луча к символам потоков данных и к антенне, с которой передается символ.
T
T
Каждый передатчик 1722 принимает и обрабатывает соответствующий поток символов для получения одного или нескольких аналоговых сигналов и дополнительно приводит в определенное состояние (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы для получения модулированного сигнала, пригодного для передачи по MIMO-каналу. Кроме того, N модулированных сигналов от передатчиков 1722a-1722t передаются с N антенн 1724a-1724t, соответственно.
R
На мобильном устройстве 1750 передаваемые модулированные сигналы принимаются N антеннами 1752a-1752r, и принимаемый сигнал от каждой антенны 1752 подается на соответствующий приемник (RCVR) 1754a-1754r. Каждый приемник 1754 приводит в определенное состояние (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий сигнал, оцифровывает приведенный в определенное состояние сигнал для получения отсчетов и дополнительно обрабатывает отсчеты для получения соответствующего «принятого» потока символов.
R
R
T
Процессор 1760 данных RX может принимать и обрабатывать N принятых потоков символов от N приемников 1754, основываясь на конкретном методе обработки приемника для получения N «обнаруженных» потоков символов. Процессор 1760 данных RX может демодулировать, устранять перемежение и декодировать каждый обнаруженный поток символов для восстановления данных трафика для потока данных. Обработка процессором 1760 данных RX является комплементарной обработке, выполняемой процессором 1720 MIMO TX и процессором 1714 данных ТХ на базовой станции 1710.
Процессор 1770 может периодически определять, какую использовать матрицу предварительного кодирования, как описано выше. Кроме того, процессор 1770 может формулировать сообщение обратной линии связи, содержащее часть с индексом матрицы и часть со значением ранга.
Сообщение обратной линии связи может содержать различные типы информации, касающейся линии связи и/или принимаемого потока данных. Сообщение обратной линии связи может обрабатываться процессором 1738 данных ТХ, который также принимает данные трафика для нескольких потоков данных от источника 1736 данных, модулироваться модулятором 1780, приводиться в определенное состояние передатчиками 1754a-1754r и передаваться обратно на базовую станцию 1710.
На базовой станции 1710 модулированные сигналы от мобильного устройства 1750 принимаются антеннами 1724, приводятся в определенное состояние приемниками 1722, демодулируются демодулятором 1740 и обрабатываются процессором 1742 данных RX для извлечения сообщения обратной линии связи, передаваемого мобильным устройством 1750. Кроме того, процессор 1730 может обрабатывать извлеченное сообщение для определения, какую матрицу предварительного кодирования использовать для определения весовых коэффициентов формирования луча.
Процессоры 1730 и 1770 могут руководить (например, контролировать, координировать, управлять и т.д.) работой на базовой станции 1710 и мобильном устройстве 1750, соответственно. Соответствующие процессоры 1730 и 1770 могут быть связаны с памятью 1732 и 1772, которые хранят программные коды и данные. Процессоры 1730 и 1770 также могут выполнять вычисления для вывода оценок частотной и импульсной характеристики для восходящей линии связи и нисходящей линии связи, соответственно. Хотя это не показано, система 1700 связи может включать в себя ретранслятор, который способствует связи между базовой станцией 1710 и мобильным устройством 1750.
Необходимо понять, что варианты осуществления, описанные в данном документе, могут быть реализованы аппаратными, программными, аппаратно-программными, межплатформенными программными средствами, микрокодом или любой их комбинацией. Для аппаратной реализации блоки обработки могут быть реализованы в одной или нескольких специализированных интегральных схемах (специализированных ИС), процессорах цифровой обработки сигналов (DSP), устройствах цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), программируемых вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных блоках, разработанных для выполнения функций, описанных в данном документе, или в их комбинациях.
Если варианты осуществления реализуются программными, аппаратно-программными, межплатформенными программными средствами или микрокодом, программным кодом или кодовыми сегментами, они могут храниться на машиносчитываемом носителе, таком как запоминающий компонент. Кодовый сегмент может представлять процедуру, функцию, подпрограмму, программу, стандартную программу, стандартную подпрограмму, модуль, пакет программ, класс или любую комбинацию инструкций, структур данных или операторов программы. Кодовый сегмент может быть связан с другим кодовым сегментом или аппаратной схемой посредством пересылки и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут пересылаться, направляться или передаваться, используя любые подходящие средства, включая совместное использование памяти, пересылку сообщений, пересылку маркера, сетевые передачи и т.д.
Для программной реализации методы, описанные в данном документе, могут быть реализованы при помощи модулей (например, процедур, функций и т.п.), которые выполняют функции, описанные в данном документе. Коды программных средств могут храниться в блоках памяти и исполняться процессорами. Блок памяти может быть реализован в процессоре или вне процессора, в этом случае он может быть связан с возможностью передачи данных с процессором посредством различных средств, что известно в технике.
Со ссылкой на фиг.18, изображена система 1800, которая осуществляет обработку заголовка пакета. Например, система 1800 может находиться, по меньшей мере частично, на мобильном устройстве. Необходимо понять, что система 1800 представлена как включающая в себя функциональные блоки, которыми могут быть функциональные блоки, которые представляют функции, реализуемые процессором, программным обеспечением или их комбинацией (например, аппаратно-программными средствами). Система 1800 включает в себя логическое группирование 1802 электрических компонентов, которые могут действовать совместно. Например, логическое группирование 1802 может включать в себя электрический компонент 1804 для идентификации, что должно происходить сжатие заголовка. Кроме того, логическое группирование 1802 может включать в себя электрический компонент 1806 для определения метода сжатия для пакета (например, метод основывается на количестве пересылок ретранслятора для пакета для достижения намеченного пункта назначения). Кроме того, система 1800 может включать в себя память 1808, которая содержит инструкции для исполнения функций, ассоциированных с электрическими компонентами 1804 и 1806. Хотя один или несколько электрических компонентов 1804 и 1806 показаны внешними для памяти 1808, необходимо понять, что они могут находиться в памяти 1808.
Обращаясь к фиг.19, на ней изображена система 1900, которая обрабатывает пакет, относящийся к ретрансляторам. Система 1900 может находиться, например, на базовой станции. Как изображено, система 1900 включает в себя функциональные блоки, которые могут представлять функции, реализуемые процессором, программным обеспечением или их комбинацией (например, аппаратно-программными средствами). Система 1900 включает в себя логическое группирование 1902 электрических компонентов, которые способствуют управлению передачей по прямой линии связи. Логическое группирование 1902 может включать в себя электрический компонент 1904 для оценки части заголовка пакета, которая содержит идентификатор пункта назначения. Кроме того, логическое группирование 1902 может включать в себя электрический компонент 1906 для определения намеченного ретранслятора для пакета, основываясь по меньшей мере на части идентификатора пункта назначения. Кроме того, система 1900 может включать в себя память 1908, которая содержит инструкции для исполнения функций, ассоциированных с электрическими компонентами 1904 и 1906. Хотя электрические компоненты 1904 и 1906 показаны внешними для памяти 1908, необходимо понять, что они могут находиться в памяти 1908.
Различные иллюстративные логики, логические блоки, модули и схемы, описанные в связи с вариантами осуществления, раскрытыми в данном документе, могут реализовываться или выполняться при помощи процессора общего назначения, процессора цифровой обработки сигналов (DSP), специализированной интегральной схемы (специализированной ИС), программируемой вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенной для выполнения функций, описанных в данном документе. Процессором общего назначения может быть микропроцессор, но, в альтернативе, процессором может быть любой обычный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например, комбинации DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров вместе с ядром DSP, или любой другой такой конфигурации. Кроме того, по меньшей мере один процессор может содержать один или несколько модулей, действующих для выполнения одного или нескольких этапов и/или действий, описанных выше.
Кроме этого, этапы и/или действия способа или алгоритма, описанных в связи с аспектами, раскрытыми в данном документе, могут воплощаться непосредственно аппаратными средствами, программным модулем, исполняемым процессором или их комбинацией. Программный модуль может постоянно находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, компакт-диске (CD-ROM) или носителе данных любого другого вида, известного в технике. Примерный носитель данных может быть связан с процессором, так что процессор может считывать информацию с носителя данных и записывать информацию на него. В альтернативе, носитель данных может быть выполнен за одно целое с процессором. Кроме того, в некоторых аспектах процессор и носитель данных могут постоянно находиться в специализированной ИС. Дополнительно, специализированная ИС может постоянно находиться в пользовательском терминале. В альтернативе, процессор и носитель данных могут постоянно находиться в качестве дискретных компонентов в пользовательском терминале. Дополнительно, в некоторых аспектах этапы и/или действия способа или алгоритма могут находиться в виде одного или любой комбинации или набора кодов и/или инструкций на машиносчитываемом носителе и/или считываемом компьютером носителе, который может быть включен в компьютерный программный продукт.
В одном или нескольких аспектах описанные функции могут быть реализованы аппаратными, программными, аппаратно-программными средствами или любой их комбинацией. Если они реализованы программными средствами, функции могут храниться или передаваться в виде одной или нескольких инструкций или кода на считываемом компьютером носителе. Считываемые компьютером носители включают в себя как носители данных компьютера, так и среды связи, включающие в себя любую среду, которая способствует пересылке компьютерной программы с одного места на другое. Носитель данных может представлять собой любые доступные носители, к которым может обращаться компьютер. В качестве примера, и не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, компакт-диск или другое запоминающее устройство на оптическом диске, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для переноса или хранения требуемого программного кода в виде инструкций или структур данных, и к которому может обращаться компьютер. Также, любое соединение правильно называется считываемой компьютером средой. Например, если программные средства передаются с веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасные, радиочастотные и микроволновые, тогда коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасные, радиочастотные и микроволновые, включаются в определение среды. Диск (disk) и диск (disc), как используется в данном документе, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой многофункциональный диск (DVD), дискету и диск Blu-ray (синелучевой диск), где диски (disk) обычно воспроизводят данные магнитным образом, тогда как диски (disc) обычно воспроизводят данные оптическим образом при помощи лазеров. Комбинации вышеупомянутого также должны быть включены в объем считываемых компьютером сред.
То, что было описано выше, включает в себя примеры одного или нескольких вариантов осуществления. Конечно, нельзя описать каждую возможную комбинацию компонентов или методологий для целей описания вышеупомянутых вариантов осуществления, но специалист в данной области техники может признать, что возможны многие дополнительные объединения и перестановки различных вариантов осуществления. Следовательно, как предназначено, описанные варианты осуществления охватывают все такие изменения, модификации и варианты, которые подпадают под сущность и объем прилагаемой формулы изобретения. Кроме того, в той степени, в какой термин «включает в себя» используется или в подробном описании, или в формуле изобретения, такой термин, как предназначено, является включающим таким образом, который подобен термину «содержащий», как «содержащий» интерпретируется, когда он применяется в качестве переходного слова в формуле изобретения.
Хотя вышеприведенное раскрытие описывает иллюстративные аспекты и/или варианты осуществления, необходимо отметить, что различные изменения и модификации могут быть сделаны в данном документе без отступления от объема описанных аспектов и/или вариантов осуществления, определенных прилагаемой формулой изобретения. Кроме того, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или заявлены в единственном числе, предполагается множественное число, если не явно указано ограничение единственным числом. Кроме того, все или часть любого аспекта и/или варианта осуществления могут использоваться со всеми или частью любого другого аспекта и/или варианта осуществления, если не указано иначе.