ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Данная заявка испрашивает приоритет предварительной заявки на патент США с регистрационным № 60/976764, с названием “LONG TERM EVOLUTION MAC HEADER FORMAT OPTIMIZED DESIGN”, которая была подана 1 октября 2007 года. Вышеупомянутая заявка включена здесь в полном объеме по ссылке.
ОБЛАСТЬ ТЕХНИКИ
Следующее описание относится, в общем, к беспроводной связи и, более конкретно, к оптимизированной структуре формата заголовка управления доступом к среде.
УРОВЕНЬ ТЕХНИКИ
Системы беспроводной связи широко развертываются для обеспечения различных типов контента связи, таких как, например, речь, данные и т.д. Типичными системами беспроводной связи могут быть системы множественного доступа, способные поддерживать связь с множественными пользователями посредством совместного использования доступных системных ресурсов (например, полосы частот, мощности передачи,...). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением (каналов) (CDMA), системы множественного доступа с временным разделением (каналов) (TDMA), системы множественного доступа с частотным разделением (каналов) (FDMA), системы множественного доступа с ортогональным частотным разделением (каналов) (OFDMA) и т.п. Кроме того, эти системы могут соответствовать таким спецификациям, как проект партнерства производителей (сотовой связи) третьего поколения (3GPP), 3GPP2, долгосрочному развитию (LTE) 3GPP и т.д.
Обычно, системы беспроводной связи множественного доступа могут одновременно поддерживать связь для множества мобильных устройств. Каждое мобильное устройство может осуществлять связь с одним или несколькими базовыми станциями через передачи на прямой и обратной линиях связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к мобильным устройствам, а обратная линия связи (или восходящая линия связи) относится к линии связи от мобильных устройств к базовым станциям. Далее, связь между мобильными устройствами и базовыми станциями может быть установлена через системы «один вход - один выход» (SISO), системы «множественный вход - один выход» (MISO), системы «множественный вход - множественный выход» (MIMO) и т.д. Кроме того, мобильные устройства могут осуществлять связь с другими мобильными устройствами (и/или базовые станции с другими базовыми станциями) в равноправных конфигурациях беспроводной сети.
Системы беспроводной связи часто используют одну или несколько базовых станций, которые обеспечивают зону покрытия. Типичная базовая станция может передавать множественные потоки данных для служб широковещательной передачи, групповой передачи и/или однонаправленной передачи, где потоком данных может быть поток данных, который может представлять интерес независимого приема для некоторого терминала доступа. Терминал доступа в пределах зоны покрытия такой базовой станции может использоваться для приема одного, нескольких или всех потоков данных, переносимых комбинированным потоком. Подобным же образом, терминал доступа может передавать данные к базовой станции или другому терминалу доступа.
MIMO системы обычно используют множественные (NT) передающие антенны и множественные (NR) приемные антенны для передачи данных. MIMO канал, образованный NT передающими антеннами и NR приемными антеннами, может быть разделен на NS независимых каналов, которые могут быть названы пространственными каналами, где NS≤{NT, NR}. Каждый из NS независимых каналов соответствует некоторому измерению. Кроме того, MIMO системы могут обеспечить улучшенную производительность (например, увеличенную спектральную эффективность, более высокую пропускную способность и/или большую надежность), если используются дополнительные размерности, созданные множественными передающими и приемными антеннами.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Следующее представляет собой упрощенное изложение одного или нескольких вариантов осуществления для обеспечения базового понимания таких вариантов осуществления. Это изложение изобретения не является расширенным обзором всех предусмотренных вариантов осуществления и не предназначена ни для идентификации ключевых или основных элементов всех вариантов осуществления, ни для очерчивания объема какого-либо или всех вариантов осуществления. Ее единственной целью является представление некоторых понятий одного или нескольких вариантов осуществления в упрощенной форме в качестве прелюдии к более подробному описанию, которое представлено позже.
В соответствии с одним или несколькими вариантами осуществления и соответствующим их описанием различные аспекты описаны в связи с использованием множества форматов заголовков управления доступом к среде (МАС) в беспроводной связи. Эти форматы заголовков МАС могут быть специализированы для конкретного типа данных, включенных в протокольный блок данных (PDU). Кроме того, МАС заголовки могут иметь переменную длину для размещения полезных нагрузок изменяющихся размеров без ненужных потерь. Далее, обеспечены механизмы для обеспечения возможности прямого доступа и доставки PDU управления к ассоциированным уровням протоколов для гарантии лучшего качества сервисной обработки.
Согласно родственным аспектам обеспечен способ, который облегчает использование множества форматов заголовков управления доступом к среде. Этот способ может предусматривать определение типа данных, включенных в ассоциированный протокольный блок данных управления доступом к среде. Этот способ может также включать в себя генерацию заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует определенному типу данных. Кроме того, этот способ может предусматривать передачу заголовка управления доступом к среде и ассоциированного протокольного блока данных.
Другой аспект относится к устройству связи, которое облегчает использование переменных заголовков управления доступом к среде. Это устройство связи может включать в себя средство для определения типа данных, включенных в ассоциированный протокольный блок данных. Это устройство связи может также содержать средство для генерации заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует определенному типу данных. Кроме того, это устройство связи может включать в себя средство для передачи заголовка управления доступом к среде и ассоциированного протокольного блока данных.
Еще один аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя память, которая сохраняет команды, относящиеся к определению типа данных, включенных в ассоциированный протокольный блок данных управления доступом к среде, где тип данных включает в себя по меньшей мере один тип данных из: управляющие данные, пользовательские данные или пустые данные, генерации заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует определенному типу данных и передаче заголовка управления доступом к среде и ассоциированного протокольного блока данных. Кроме того, устройство беспроводной связи может дополнительно содержать процессор, присоединенный к памяти, выполненный с возможностью исполнения команд, сохраняемых в памяти.
Еще один аспект относится к компьютерному программному продукту, который может иметь читаемый компьютером носитель. Читаемый компьютером носитель может включать в себя код, чтобы заставить по меньшей мере один компьютер определять тип данных, включенных в ассоциированный протокольный блок данных управления доступом к среде, где тип данных включает в себя по меньшей мере один тип из: управляющие данные, пользовательские данные или пустые данные. Читаемый компьютером носитель может также содержать код, чтобы заставить по меньшей мере один компьютер генерировать заголовок управления доступом к среде в соответствии с форматом заголовка, который соответствует определенному типу данных. Кроме того, читаемый компьютером носитель может включать в себя код, чтобы заставить по меньшей мере один компьютер передавать заголовок управления доступом к среде и ассоциированный протокольный блок данных.
Другой аспект, описанный здесь, относится к способу, который облегчает связь с переменными форматами заголовков управления доступом к среде. Этот способ может предусматривать прием протокольного блока данных управления доступом к среде и ассоциированного заголовка. Этот способ может также предусматривать определение типа данных, включенных в блок пакетных данных, основанное по меньшей мере частично на идентификаторе логического канала в ассоциированном заголовке. Кроме того, этот способ может предусматривать оценку протокольного блока данных управления доступом к среде в соответствии с типом данных и одним или несколькими уровнями протоколов.
Еще один аспект относится к устройству связи, которое облегчает связь с переменными форматами заголовков управления доступом к среде. Это устройство связи может включать в себя средство для приема протокольного блока данных управления доступом к среде и ассоциированного заголовка. Это устройство связи может также содержать средство для определения типа данных, включенных в блок пакетных данных, основанного по меньшей мере частично на идентификаторе логического канала в ассоциированном заголовке. Кроме того, устройство связи может включать в себя средство для оценки протокольного блока данных управления доступом к среде в соответствии с этим типом данных и одним или несколькими уровнями протоколов.
Еще один аспект, описанный здесь, относится к устройству беспроводной связи, которое может содержать память. Память может сохранять команды, относящиеся к приему протокольного блока данных управления доступом к среде и ассоциированного заголовка, определению типа данных, включенных в блок пакетных данных, основанному по меньшей мере частично на идентификаторе логического канала в ассоциированном заголовке, где этот тип данных может быть по меньшей мере одним типом данных из: управляющие данные, пользовательские данные или пустые данные, и оценке протокольного блока данных управления доступом к среде в соответствии с этим типом данных и одним или несколькими уровнями протоколов. Кроме того, устройство беспроводной связи может также включать в себя процессор, присоединенный к этой памяти, выполненный с возможностью исполнения команд, сохраняемых в этой памяти.
Еще один аспект относится к компьютерному программному продукту, который может иметь читаемый компьютером носитель, который включает в себя код, чтобы заставить по меньшей мере один компьютер принимать протокольный блок данных управления доступом к среде и ассоциированный заголовок. Читаемый компьютером носитель может также содержать код, чтобы заставить по меньшей мере один компьютер определять тип данных, включенных в блок пакетных данных, на основании по меньшей мере частично идентификатора логического канала в ассоциированном заголовке, причем этот тип данных может быть по меньшей мере одним типом из: управляющие данные, пользовательские данные или пустые данные. Кроме того, читаемый компьютером носитель может включать в себя код, чтобы заставить по меньшей мере один компьютер оценивать протокольный блок данных управления доступом к среде в соответствии с этим типом данных и одним или несколькими уровнями протоколов.
Для достижения вышеприведенных и родственных целей один или несколько вариантов осуществления содержат признаки, полно описанные далее и конкретно указанные в формуле изобретения. Следующее описание и прилагаемые чертежи подробно излагают некоторые иллюстративные аспекты одного или нескольких вариантов осуществления. Эти аспекты указывают, однако, за исключением незначительного числа, различные способы, которыми могут быть применены принципы различных вариантов осуществления, и описанные варианты осуществления предназначены включать все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 является иллюстрацией системы беспроводной связи в соответствии с различными аспектами, изложенными здесь.
Фиг.2 является иллюстрацией примерного устройства связи для использования в пределах среды беспроводной связи.
Фиг.3 является иллюстрацией примерной системы беспроводной связи, которая облегчает использование разнообразия форматов МАС заголовков, которые могут включать в себя переменные длины.
Фиг.4 является иллюстрацией примерных форматов МАС заголовков в соответствии с аспектом описания раскрытия предмета.
Фиг.5 является иллюстрацией примерного способа, который облегчает выбор и генерацию МАС заголовка в соответствии с аспектом описания раскрытия предмета.
Фиг.6 является иллюстрацией примерного способа, который облегчает прием МАС заголовков в соответствии с аспектом.
Фиг.7 является иллюстрацией примерной системы, которая облегчает использование разнообразия заголовков управления доступом к среде (МАС) в соответствии с аспектом описания раскрытия предмета.
Фиг.8 является иллюстрацией примерной системы, которая облегчает коммуникации, ассоциированные с мобильным устройством, в системе беспроводной связи в соответствии с аспектом раскрытого предмета изобретения.
Фиг.9 является иллюстрацией примерной беспроводной сетевой среды, которая может быть использована вместе с различными системами и способами, описанными здесь.
Фиг.10 является иллюстрацией примерной системы, которая определяет формат заголовка для использования в передаче данных в системе беспроводной связи.
Фиг.11 является иллюстрацией примерной системы, которая облегчает прием передач, которые включают в себя переменные форматы заголовков управления доступом к среде.
ПОДРОБНОЕ ОПИСАНИЕ
Различные варианты осуществления теперь описываются со ссылкой на чертежи, где везде используются одинаковые ссылочные позиции для ссылки на одинаковые элементы. В следующем описании, с целями объяснения, многочисленные конкретные детали изложены для обеспечения глубокого понимания одного или нескольких вариантов осуществления. Может быть очевидно, однако, что такие варианты (варианты) осуществления могут быть осуществлены на практике без этих конкретных деталей. В других примерах хорошо известные структуры и устройства показаны в форме блок-схем для облегчения описания одного или нескольких вариантов осуществления.
При использовании в данной заявке термины «компонент», «модуль», «система» и т.п. предназначены для ссылки на относящийся к компьютеру объект либо аппаратное обеспечение, программно-аппаратные средства, комбинация аппаратного и программного обеспечения и программное обеспечение, либо программное обеспечение в режиме исполнения. Например, компонент может быть, но, не ограничиваясь этим, процессом, запущенным на процессоре, процессором, объектом, выполняемым файлом, потоком выполнения, программой и/или компьютером. В качестве иллюстрации, компонентом может быть как приложение, запущенное на вычислительном устройстве, так и вычислительное устройство. Один или несколько компонентов могут находиться в пределах процесса и/или потока выполнения, и компонент может быть локализован на одном компьютере и/или распределен между двумя или несколькими компьютерами. Кроме того, эти компоненты могут исполняться с различных считываемых компьютером носителей, имеющих различные структуры данных, хранимые на них. Эти компоненты могут связываться посредством локальных и/или удаленных процессов, как, например, в соответствии с сигналом, имеющим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством этого сигнала).
Кроме того, различные варианты осуществления описываются здесь в связи с мобильным устройством. Мобильное устройство может быть также названо системой, блоком абонента, станцией абонента, мобильной станцией, мобильным телефоном, удаленной станцией, удаленным терминалом, терминалом доступа, терминалом пользователя, терминалом, устройством беспроводной связи, агентом пользователя, устройством пользователя или оборудованием пользователя (UE). Мобильным устройством может быть сотовый телефон, радиотелефон, телефон протокола инициирования сеанса (SIP), станция беспроводного абонентского доступа (WLL), электронный секретарь (PDA), карманное устройство, имеющее способность беспроводного соединения, вычислительное устройство или другое обрабатывающее устройство, подключенное к беспроводному модему. Кроме того, различные варианты осуществления описываются здесь в связи с базовой станцией. Базовая станция может использоваться для связи с мобильным устройством (устройствами) и может также называться точкой доступа, Узлом В, развитым Узлом В (eNodeB или eNB), базовой приемно-передающей станцией (BTS) или некоторыми другими терминами.
Кроме того, различные аспекты или особенности, описанные здесь, могут быть реализованы как способ, устройство или изделие производства с использованием стандартных способов программирования и/или конструирования. Термин «изделие производства», используемый здесь, предназначен охватывать компьютерную программу, доступную с любого считываемого компьютером устройства или носителя. Например, читаемый компьютером носитель может включать в себя, но не ограничен этим, магнитные ЗУ (например, жесткий диск, флоппи-диск, магнитные ленты и т.д.), оптические диски (например, компакт-диск (CD), цифровой универсальный диск (DVD) и т.д.), смарт-карты и устройства флеш-памяти (например, EPROM, карту, карту (памяти), key drive и т.д.). Кроме того, различные носители данных, описанные здесь, могут представлять собой одно или несколько устройств и/или других считываемых машиной носителей для хранения информации. Термин «читаемый машиной носитель» может включать в себя, но не ограничен этим, беспроводные каналы и различные другие носители, способные хранить, содержать и/или нести команду (команды) и/или данные.
Способы, описанные здесь, могут использоваться для различных систем беспроводной связи, таких как множественный доступ с кодовым разделением (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, флеш-OFDM и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Долгосрочное развитие (LTE) 3GPP является выходящей версией UMTS, которая использует E-UTRA, который использует OFDMA на нисходящей линии связи и SC-FDMA на восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации с названием «Проект партнерства третьего поколения» (3GPP). CDMA2000 и UMB описаны в документах от организации с названием «Проект партнерства третьего поколения 2» (3GPP2).
Теперь со ссылкой на Фиг.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, разбросанным случайным образом по ассоциированной зоне обслуживания, мобильные устройства в соседних сотах могут подвергаться меньшим помехам по сравнению с базовой станцией, передающей через единственную антенну ко всем ее мобильным устройствам. Кроме того, мобильные устройства 116 и 122 могут осуществлять связь непосредственно друг с другом с использованием равноправной или специальной технологии в одном примере. Согласно некоторому примеру системой 100 может быть система связи «многоканальный вход - многоканальный выход» (MIMO). Далее, система 100 может использовать по существу любой тип технологии дуплексирования для разделения каналов связи (например, прямую линию связи, обратную линию связи,...), такой как FDD, TDD и т.п.
Обращаясь к Фиг.2, показано устройство 200 связи для использования в пределах среды беспроводной связи. Устройством 200 связи может быть базовая станция или ее часть, мобильное устройство или его часть или по существу любое устройство связи, которое принимает данные, передаваемые в среде беспроводной связи. В системах связи устройство 200 связи может использовать компоненты, описанные ниже, для возможности осуществления переменных подлежащих использованию форматов заголовков управления доступом к среде.
Устройство 200 связи может использовать протоколы, ассоциированные с разнообразием уровней протоколов для связи. Например, устройство 200 связи может содержать модуль 202 управления радиоресурсами (RRC), который может обеспечивать функциональность RRC протокола. Например, RRC модуль 202 может облегчить сигнализацию плоскости управления между мобильными устройствами, базовыми станциями и сетью связи. Кроме того, RRC модуль 202 может выполнять конфигурационные и функциональные операции, такие как установление и освобождение соединения, широковещательная передача системной информации, установление однонаправленного канала, повторная конфигурация и освобождение, процедуры мобильности соединения, уведомление о режиме внутренней связи, управление мощностью и т.д. Устройство 200 связи может также включать в себя модуль 204 (протокола) сходимости пакетных данных (PDCP), который может управлять PDCP уровнем в беспроводной связи. Например, PDCP модуль 204 может выполнять сжатие и распаковку, перенос данных пользователя, поддержание последовательных номеров для радиоканалов и т.п. Кроме того, устройство 200 связи может дополнительно включать в себя модуль 206 управления линиями радиосвязи (RLC), который обеспечивает функциональность RLC протокола. Это устройство связи может также включать в себя модуль 208 управления доступом к среде, который может облегчить доступ к совместно используемой среде. Кроме того, устройство 200 связи может включать в себя модуль 210 физического уровня, который может управлять и контролировать радиоинтерфейс, используемый для передачи и приема сигналов.
PDCP модуль 204, RLC модуль 202 и МАС модуль 206 могут генерировать и/или упаковывать информацию в заголовки, пакеты, полезные нагрузки, протокольные блоки данных (PDU) и т.д., ассоциированные с соответствующими протоколами. Согласно некоторому примеру МАС модуль 206 может использовать разнообразие форматов заголовков в зависимости от типа передаваемых данных (например, пользователя или управления), размера PDU верхнего уровня, цели МАС PDU (например, пустых PDU) и т.п. Соответственно, устройство 200 связи может включать в себя селектор 212 формата, который определяет подходящий формат МАС заголовка на основе необходимостей передачи устройства 200 связи. Например, если устройство 200 связи передает управляющие данные, то селектор 212 формата может определить подходящий формат для управляющих данных. Устройство 200 связи может дополнительно включать в себя кодер 214 заголовков, который может генерировать МАС заголовок согласно формату, выбранному селектором 212 формата.
В одной иллюстрации МАС заголовок может содержать разнообразие информации, такой как, но не ограниченной этим, идентификатор логического канала (LCID), который может задавать по меньшей мере одну информацию из: логический канал, к которому следует направить МАС PDU, поле длины, которое задает длину сервисного блока данных МАС (например, МАС PDU или полезной нагрузки), и поле расширения. В другом аспекте LCID может указывать используемый формат МАС заголовка. Кроме того, поле переменной длины может использоваться для размещения широкого диапазона размеров МАС PDU. Поле переменной длины позволяет использовать поле малой длины с малыми МАС PDU и поле большей длины для больших МАС PDU, тем самым минимизируются ненужные потери. Переменная длина может быть результатом переменного размера PDCP или RLC PDU, инкапсулированных в МАС PDU. Для осуществления возможности прямой доставки сообщений управления верхнего уровня МАС заголовок может дополнительно включать в себя поле, которое идентифицирует тип инкапсулированного PDU (например, RLC или PDCP). Далее, МАС заголовок может включать в себя специфические индикаторы, которые задают заполнение.
Согласно некоторому иллюстративному варианту осуществления вышеуказанные аспекты могут быть заданы в нескольких конструкциях форматов МАС заголовков, классифицированных посредством значений LCID. Например, как более подробно описано ниже, значение LCID '11111' может указывать, что ассоциированный МАС PDU является заполнением. Кроме того, значение LCID '00000' может указывать, что МАС заголовок используется с управляющими данными. Любое значение между '11111' и '00000' может быть зарезервировано для пользовательских данных.
Кроме того, хотя это и не показано, следует понимать, что устройство 200 связи может включать в себя память, которая сохраняет команды, ассоциированные с идентификацией типа МАС заголовка, нуждающегося в передаче, кодированием информации о МАС заголовке согласно выбранному формату, идентификацией конкретного МАС формата при приеме и т.п. Кроме того, эта память может сохранять команды для прямой доставки сообщения управления верхнего уровня, инкапсулированного в МАС PDU. Далее, устройство 200 связи может включать в себя процессор, который может использоваться в связи с командами исполнения (например, командами, сохраняемыми в памяти, командами, полученными из другого источника,...).
Теперь со ссылкой на Фиг.3 показана система 300 беспроводной связи, которая облегчает использование разнообразия форматов МАС заголовков, которые могут включать в себя переменные длины. Система 300 включает в себя базовую станцию 302, которая может связываться с оборудованием 304 пользователя (и/или любым числом несравнимых устройств (не показано)). Базовая станция 302 может передавать информацию к оборудованию 304 пользователя по каналу прямой линии связи или каналу нисходящей линии связи; кроме того, базовая станция 302 может принимать информацию от оборудования 304 пользователя по каналу обратной связи или каналу восходящей линии связи. Кроме того, системой 300 может быть MIMO система. Кроме того, система 300 может работать в беспроводной OFDMA сети (такой как 3GPP, 3GPP2, 3GPP LTE и т.д., например). Также, компоненты и функции, показанные и описанные ниже в базовой станции 302, могут быть представлены в оборудовании 304 пользователя и наоборот, в одном примере.
Базовая станция 302 может включать в себя стек протоколов, как описано выше со ссылкой на Фиг.2, с модулем 306 управления радиоресурсами (RRC), модулем 308 протокола сходимости пакетных данных (PDCP), модулем 310 управления линиями радиосвязи (RLC), модулем 312 управления доступом к среде (МАС) и модулем 314 физического уровня. Следует понимать, что базовая станция 302 может включать в себя любое подходящее число уровней протоколов, и нововведение предмета рассмотрения не ограничено описанными здесь уровнями протоколов. Кроме того, базовая станция 302 может включать в себя селектор 316 формата, который определяет формат МАС заголовка для использования для передачи среди множества форматов. Например, селектор 316 формата может определить, что данные пользователя должны быть переданы, и выбирает формат, подходящий для данных пользователя. В другом примере селектор 316 формата может определить, что должны быть переданы данные управления, и выбирает формат МАС заголовка данных управления. Кроме того, селектор 316 формата может определить, что должен быть использован формат заголовка заполнения. Базовая станция 302 может дополнительно включать в себя кодер 318 заголовков, который генерирует МАС заголовок в соответствии с форматом, выбранным селектором 316 формата. Кроме того, базовая станция 302 может включать в себя маршрутизатор 320, который может автоматически оценить принятый МАС заголовок для передачи данных к уровню протоколов в пределах базовой станции 302, как точно определено таким МАС заголовком. Например, может быть принят МАС заголовок данных управления, который указывает, что инкапсулирован RLC PDU. Маршрутизатор 320 может непосредственно доставить RLC PDU к RLC модулю 310 для обеспечения лучшего качества сервисной обработки для этого PDU.
Оборудование 304 пользователя может включать в себя стек протоколов, как описано выше со ссылкой на Фиг.2, с модулем 322 управления радиоресурсами (RRC), модулем 324 протокола сходимости пакетных данных (PDCP), модулем 326 управления линиями радиосвязи (RLC), модулем 328 управления доступом к среде (МАС) и модулем 330 физического уровня. Следует понимать, что оборудование 304 пользователя может включать в себя любое подходящее число уровней протоколов, и нововведение предмета рассмотрения не ограничено уровнями протоколов, описанными здесь. Кроме того, оборудование 304 пользователя может включать в себя селектор 332 формата, который определяет формат МАС заголовка для использования для передачи среди множества форматов. Например, селектор 332 формата может определить, что данные пользователя должны быть переданы, и выбирает формат, подходящий для данных пользователя. В другом примере селектор 332 формата может определить, что должны быть переданы данные управления, и выбирает формат МАС заголовка данных управления. Кроме того, селектор 332 формата может определить, что должен быть использован формат заголовка заполнения. Оборудование 304 пользователя может дополнительно включать в себя кодер 334 заголовков, который генерирует МАС заголовок в соответствии с форматом, выбранным селектором 332 формата. Кроме того, оборудование 304 пользователя может включать в себя маршрутизатор 336, который может автоматически оценить принятый МАС заголовок для передачи данных к уровню протоколов в пределах оборудования 304 пользователя, как определено таким МАС заголовком. Например, может быть принят МАС заголовок данных управления, который указывает, что инкапсулирован RLC PDU. Маршрутизатор 336 может непосредственно доставить RLC PDU к RLC модулю 326 для обеспечения лучшего качества сервисной обработки для этого PDU. Хотя селекторы 316 и 332 формата и кодеры 318 и 334 заголовков показаны как часть МАС модулей 312 и 328, соответственно, следует понимать, что селекторы формата и кодеры заголовков могут быть отдельными модулями или компонентами и/или могут быть ассоциированы с другими модулями, изображенными на Фиг.3.
Следует понимать, что МАС заголовок, созданный селектором 332 формата и кодером 334 заголовков в пределах оборудования 304 пользователя, может быть передан к базовой станции 302. Этот МАС заголовок может быть оценен маршрутизатором 320 для прямой передачи данных к конкретно определенному уровню протоколов в пределах базовой станции 302 (например, тем самым, обходится по меньшей мере один уровень протокола выше МАС модуля 312). Следует далее понимать, что МАС заголовок, созданный селектором 316 формата и кодером 318 заголовков в пределах базовой станции 302, может быть передан к оборудованию 304 пользователя. Этот МАС заголовок может быть оценен маршрутизатором 336 для прямой транспортировки данных к конкретно определенному уровню протоколов в пределах оборудования 304 пользователя.
Эти МАС заголовки могут включать в себя переменные длины, которые могут эффективно инкапсулировать PDU других уровней без ненужных служебных расходов. Переменный формат заголовка обеспечивает множество выгод. Например, никакая опция длины не доступна, которая может быть использована в пакетах речи по IP (VoIP), которая подгоняется прямо в транспортный блок (например, блок информации, передаваемой между базовой станцией 302 и оборудованием 304 пользователя). С VoIP пакетами может быть достаточным однобайтовый МАС заголовок. Другие опции МАС заголовка включают в себя поле переменной длины для обработки RLC PDU переменных размеров на лету. Кроме того, МАС заголовок может включать в себя поле, которое позволяет верхним уровням осуществлять доступ к МАС уровню непосредственно для доставки PDU управления. Кроме того, это поле обеспечивает видимость PDU управления для планировщика для того, чтобы позволить планировщику дать этим PDU лучшее качество сервисной обработки в противоположность мультиплексированию PDU управления и PDU данных на одном и том же радиоканале.
Фиг.4 иллюстрирует примерные форматы 400 МАС заголовков в соответствии с аспектом описания раскрытия предмета. Форматы, описанные здесь, могут быть выбраны селектором 212, 316 и 332 формата и сгенерированы кодером 214, 318 и 334 заголовков. Формат 402 является примерным форматом, ассоциированным с данными управления. Формат 402 включает в себя значение '00000' идентификатора логического канала (LCID) для идентификации этого заголовка как заголовка данных управления. Формат 402 может дополнительно включать в себя поле идентификатора протокола (PID), которое может задавать уровень протокола, ассоциированный с инкапсулированным протокольным блоком данных (PDU). Согласно некоторому иллюстративному примеру поле PID может иметь значение '00' для указания инкапсулированного МАС PDU управления, '01' для указания инкапсулированного RLC PDU управления и '10' для указания инкапсулированного PDCP PDU управления. Следует понимать, что могут использоваться и другие кодирования значений PID. Формат 402 может дополнительно включать в себя два зарезервированных поля, однобитовое зарезервированное поле (R1) и трехбитовое зарезервированное поле (R2). Кроме того, может быть включено битовое поле расширения (Е). В одном аспекте поле Е может использоваться для указания того, что дополнительные поля присоединены к МАС заголовку. В формате 402 может быть включено семибитовое поле МАС длины, которое задает длину полезной нагрузки МАС PDU, ассоциированную с этим заголовком. LCID второго уровня (LCID2) обеспечено в формате 402 для указания того, к какому логическому каналу направить этот PDU. В одном аспекте поле LCID2 может содержать пять битов информации.
Формат 404 является примерным форматом, который может использоваться для передачи пользовательских данных. Формат 404 может включать в себя значение поля LCID, большее чем '00000', и меньшее чем '11111', для идентификации этого заголовка как заголовка данных пользователя. Формат 404 может дополнительно включать в себя длину поля МАС длины (LM), которая указывает размер поля МАС длины. Например, LM значение '00' может задавать, что поле МАС длины отсутствует (например, длина обеспечивается физическим уровнем). LM значение '01' может указывать, что 7-битовая МАС длина включена в заголовок, за которым следует 1-битовое поле Е. LM значение '10' может задавать 15-битовое поле МАС длины, за которым следует 1-битовое поле Е. Формат 404 может также включать в себя 1-битовое зарезервированное поле (R1). На Фиг.4, формат 404 изображен с 15-битовым полем МАС длины. Однако следует понимать, что и другие МАС длины могут использоваться, как описано выше.
Формат 406 является примерным форматом, который может использоваться для заполнения. Формат 406 может включать в себя значение '11111' поля LCID для идентификации заголовка как заголовка заполнения для пустого МАС PDU. Для получения в результате 8-битового заголовка может быть включено 3-битовое зарезервированное поле (R1). В одном примере поле R1 закодировано значением '000'.
Со ссылкой на Фиг.5-6 описаны способы, относящиеся к использованию форматов МАС заголовков переменной длины в беспроводной связи, которые разработаны конкретно для типа данных, инкапсулированных в них. Хотя, для целей простоты объяснения, эти способы показаны и описаны как ряд актов, следует понимать, что эти способы не ограничены этим порядком следования актов, так как некоторые акты, в соответствии с одним или несколькими вариантами осуществления, могут происходить в других порядках и/или параллельно с другими актами, которые показаны и описаны здесь. Например, специалистам в данной области техники будет ясно, что некоторый способ мог бы альтернативно быть представлен как ряд взаимосвязанных состояний или событий, как, например, в диаграмме состояний. Кроме того, не все иллюстрированные акты могут потребоваться для реализации способа в соответствии с одним или несколькими вариантами осуществления.
Обращаясь к Фиг.5, показан способ 500, который облегчает выбор и генерацию МАС заголовка в соответствии с аспектом описания раскрытия предмета. В одном примере способ 500 может использоваться базовой станцией (например, узлом В, развитым узлом В, точкой доступа,...) для передачи данных к мобильным устройствам и/или мобильным устройством для передачи данных к базовой станции. На этапе 502 определяют тип МАС заголовка. Например, типом МАС заголовка может быть заголовок данных управления, заголовок данных пользователя или заголовок заполнения. На этапе 504 принимают решение о том, является ли заголовок заголовком данных пользователя. Если заголовок является данными пользователя, то способ 500 переходит к этапу 506, где выясняют длину протокольного блока данных МАС. Например, определяют размер полезной нагрузки. На этапе 508 устанавливают размер поля переменной МАС длины в заголовке. Например, размер поля МАС длины будет коррелирован с длиной МАС PDU таким образом, что поле малой МАС длины устанавливается для малых PDU, а поле большей МАС длины используется с большими PDU. Согласно некоторой иллюстрации размер поля переменной МАС длины может составлять один размер из: нуль битов, 7 битов или 15 битов. На этапе 510 заголовок данных пользователя генерируется согласно полю МАС длине и размеру поля МАС длины.
Если определено, что заголовок не является данными пользователя в 504, то способ 500 переходит к этапу 512, и принимается решение о том, является ли протокольный блок данных пустым PDU. Если да, то способ 500 переходит к этапу 514, где генерируется пустой заголовок. Если нет, то способ переходит к этапу 516, где выясняется тип PDU управления, подлежащий инкапсуляции в МАС PDU. В одном примере инкапсулированным PDU управления может быть МАС PDU управления, RLC PDU управления ил PDCP PDU управления. На этапе 518 определяется логический канал, ассоциированный с этим заголовком. Например, логическим каналом может быть канал, к которому должен быть направлен этот МАС PDU. На этапе 520 генерируется заголовок данных управления, который включает в себя поле, которое задает тип PDU управления и поле, которое указывает этот логический канал.
Со ссылкой на Фиг.6 показан способ 600, который облегчает прием МАС заголовков в соответствии с аспектом. В частности, способ 600 может использоваться базовой станцией и/или мобильным устройством для приема и обработки МАС заголовков переменной длины, специально спроектированных для типа данных. На этапе 602 принимаются МАС PDU и заголовок. На этапе 604 определяется тип данных, ассоциированный с этим МАС PDU и заголовком. Например, этим МАС PDU может быть PDU данных управления, PDU данных пользователя или пустой PDU. На этапе 606 принимается решение о том, является ли этот PDU данными управления. Если да, то способ 600 переходит к этапу 608, где выясняется тип инкапсулированного PDU. Например, инкапсулированным PDU может быть МАС PDU управления, PDCP PDU управления или RLC PDU управления. На этапе 510 осуществляется прямой доступ к МАС, и инкапсулированный PDU непосредственно доставляется к уровню протоколов, ассоциированному с этим инкапсулированным PDU. Например, если PDU является PDCP PDU, то инкапсулированный PDU непосредственно доставляется к модулю уровня PDCP протокола. В ссылочной позиции 612 МАС PDU обрабатывается. Например, PDU может быть обработан модулем МАС уровня, частично обработан МАС уровнем и пропущен к верхним уровням и/или пропущен непосредственно к верхним уровням.
Будет ясно, что, в соответствии с одним или несколькими аспектами, описанными здесь, могут быть сделаны выводы, касающиеся выбора подходящего формата МАС заголовка, определения протокола, ассоциированного с инкапсулированным PDU, выяснения типа заголовка и т.п. Как используется здесь, термин «делать вывод» или «вывод» относится обычно к процессу умозаключения о состояниях или вывода состояний системы, среды и/или пользователя из множества наблюдений, собранных через события и/или данные. Вывод может использоваться для идентификации конкретного контекста или действия, или может генерировать распределение вероятностей по состояниям, например. Вывод может быть вероятностным, а именно, вычисление распределения вероятностей по состояниям, представляющим интерес, на основе рассмотрения данных и событий. Вывод может также относиться к способам, используемым для составления событий более высокого уровня из множества событий и/или данных. Такой вывод приводит к построению новых событий или действий из множества наблюдаемых событий и/или хранимых данных событий, коррелированны ли или нет эти события в непосредственной временной близости, и приходят ли эти события и данные от одного или нескольких источников событий и данных.
Фиг.7 является иллюстрацией мобильного устройства 700, которое облегчает использование разнообразия заголовков управления доступом к среде (МАС) в соответствии с аспектом раскрытия предмета. Мобильное устройство 700 может облегчить осуществление связи, ассоциированное с мобильным устройством в системе беспроводной связи в соответствии с аспектом раскрытого предмета изобретения. Следует понимать, что мобильное устройство 700 может быть тем же самым или подобным, и/или может содержать ту же самую или подобную функциональность, что и мобильное устройство 116, 122, 200 и/или 304, которые подробнее описаны в отношении системы 100, системы 200, системы 300, методики 500 и методики 600.
Мобильное устройство 700 содержит приемник 702, который принимает сигнал, например, от приемной антенны (не показана), выполняет типичные действия (например, фильтрует, усиливает, преобразует с понижением частоты и т.д.) принятый сигнал и оцифровывает приведенный к заданным условиям сигнал для получения выборок. Приемник 702 может быть, например, MMSE приемником и может содержать демодулятор 704, который может демодулировать принятые символы и предоставить их процессору 706 для оценки канала. Процессором 706 может быть процессор, специализированный для анализа информации, принятой приемником 702, и/или генерации информации для передачи передатчиком 716, процессор, который управляет одним или несколькими компонентами мобильного устройства 700, и/или процессор, который как анализирует информацию, принятую приемником 702, генерирует информацию для передачи передатчиком 716, так и управляет одним или несколькими компонентами мобильного устройства 700. Мобильное устройство 700 может также содержать модулятор 714, который может работать в сопряжении с передатчиком 716 для облегчения передачи сигналов (например, данных), например, к базовой станции (например, 102, 200, 302), другому мобильному устройству (например, 122) и т.д.
Мобильное устройство 700 может дополнительно содержать память 708, которая присоединена к процессору 706 с возможностью функционирования и может хранить данные, подлежащие передаче, принятые данные, информацию, относящуюся к доступным каналам, данные, ассоциированные с анализируемым сигналом и/или уровнем помех, информацию, относящуюся к назначенному каналу, мощности, скорости и т.п., и любую другую информацию для оценки канала и осуществления связи через этот канал. Память 708 может дополнительно хранить протоколы и/или алгоритмы, ассоциированные с оцениванием и/или использованием канала (например, основанные на производительности, основанные на пропускной способности и т.д.). Далее, память 708 может сохранять скорости передачи в битах с приоритетами, максимальные скорости передачи в битах, размеры очередей и т.д., относящиеся к одному или нескольким радиоканалам, обслуживаемым мобильным устройством 700.
Будет ясно, что хранилище данных (например, память 708), описанное здесь, может быть либо энергозависимой памятью, либо энергонезависимой памятью, или может включать в себя как энергозависимую память, так и энергонезависимую память. В качестве иллюстрации, а не ограничения, энергонезависимая память может включать в себя ПЗУ (ROM), программируемое ПЗУ (PROM), электрически программируемое ПЗУ (EPROM), электрически стираемое PROM (EEPROM) или флеш-память. Энергозависимая память может включать в себя память произвольного доступа (RAM), которая действует как внешняя кэш-память. В качестве иллюстрации, а не ограничения, RAM доступна во многих формах, таких как синхронная RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), SDRAM c удвоенной скоростью передачи данных (DDR SDRAM), усовершенствованная SDRAM (ESDRAM), DRAM c синхронной линией связи (SLDRAM) и прямая Rambus RAM (DRRAM). Память 708 систем и способов предмета рассмотрения предназначена содержать, без ограничения этим, эти и другие подходящие типы памяти.
Процессор 706 может быть присоединен с возможностью функционирования к МАС модулю 710, который может облегчить операции, ассоциированные с протоколом управления доступом к среде. Кроме того, МАС модуль 710 может выбрать формат МАС заголовка на основе типа данных, подлежащих передаче мобильным устройством 700. Например, МАС модуль 710 может использовать уникальные форматы для данных управления, данных пользователя и заполнения. Процессор 706 может быть дополнительно присоединен к маршрутизатору 712, который может непосредственно получить доступ к PDU уровня МАС при приеме мобильным устройством 700. Маршрутизатор 712 может определить, инкапсулирует ли PDU уровня МАС PDU верхнего уровня и прямо доставить инкапсулированный PDU к верхнему уровню. Мобильное устройство 700 еще дополнительно содержит модулятор 714 и передатчик 716, которые, соответственно, модулируют и передают сигналы, например, к базовой станции, другому мобильному устройству и т.д. Хотя они изображены отдельными от процессора 706, следует понимать, что МАС модуль 710, маршрутизатор 712, демодулятор 704 и/или модулятор 714 могут быть частью процессора 706 или множественных процессоров (не показаны).
Фиг.8 является иллюстрацией системы 800, которая может облегчить осуществление связи, ассоциированное с мобильным устройством, в системе беспроводной связи в соответствии с аспектом описанного предмета рассмотрения. Система 800 содержит базовую станцию 802 (например, точку доступа,...) с приемником 810, который принимает сигнал (сигналы) от одного или нескольких мобильных устройств 804 через множество приемных антенн 806, и передатчиком 824, который передает к одному или нескольким мобильным устройствам 804 через передающую антенну 808. Приемник 810 может принимать информацию от приемных антенн 806 и ассоциирован с возможностью функционирования с демодулятором 812, который демодулирует принятую информацию. Демодулированные символы анализируются процессором 814, который может быть процессором, специализированным для анализа информации, принятой приемником 810, генерации информации для передачи передатчиком 824, процессором, который управляет одним или несколькими компонентами базовой станции 802, и/или процессором, который параллельно анализирует информацию, принятую приемником 810, генерирует информацию для передачи передатчиком 824 и управляет одним или несколькими компонентами базовой станции 802. Кроме того, процессор 814 может быть подобен процессору, описанному выше в отношении Фиг.6, который присоединен к памяти 816, которая хранит информацию, относящуюся к оцениванию уровня сигнала (например, пилота) и/или уровня помех, данные, подлежащие передаче или принятые от мобильного устройства (устройств) 804 (или несравнимой базовой станции (не показана)), и/или любую другую подходящую информацию, относящуюся к выполнению различных действий и функций, изложенных здесь.
Кроме того, память 816 может хранить данные, подлежащие передаче, принятые данные, информацию, относящуюся к доступным каналам, данные, ассоциированные с анализируемым сигналом и/или уровнем помех, информацию, относящуюся к назначенному каналу, мощности, скорости и т.п., и любую другую подходящую информацию для оценивания канала и осуществления связи через этот канал. Память 816 может дополнительно хранить протоколы и/или алгоритмы, ассоциированные с оценкой и/или использованием канала (например, основанные на производительности, основанные на пропускной способности и т.д.). Базовая станция 802 может также содержать модулятор 822, который может работать в сопряжении с передатчиком 824 для облегчения передачи сигналов (например, данных), например, к мобильным устройствам 804, другому устройству и т.д.
Будет ясно, что память 816, описанная здесь, может быть либо энергозависимой памятью, либо энергонезависимой памятью, или может включать в себя как энергозависимую память, так и энергонезависимую память. В качестве иллюстрации, а не ограничения, энергонезависимая память может включать в себя ПЗУ (ROM), программируемое ПЗУ (PROM), электрически программируемое ПЗУ (EPROM), электрически стираемое PROM (EEPROM) или флеш-память. Энергозависимая память может включать в себя ЗУПВ (RAM), которая действует как внешняя кэш-память. В качестве иллюстрации, а не ограничения, RAM доступна во многих формах, таких как синхронная RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), SDRAM c удвоенной скоростью передачи данных (DDR SDRAM), усовершенствованная SDRAM (ESDRAM), DRAM c синхронной линией связи (SLDRAM) и прямая Rambus RAM (DRRAM). Память 808 систем и способов предмета предназначена содержать, без ограничения этим, эти и другие подходящие типы памяти.
Процессор 814 дополнительно соединен с МАС модулем 818, который может облегчить операции, ассоциированные с протоколом управления доступом к среде. Кроме того, МАС модуль 818 может выбрать формат МАС заголовка на основе типа данных, подлежащих передаче базовой станцией 802. Например, МАС модуль 818 может использовать уникальные форматы для данных управления, данных пользователя и заполнения. Процессор 814 может быть дополнительно соединен с маршрутизатором 820, который может непосредственно получить доступ к PDU уровня МАС при приеме базовой станцией 802. Маршрутизатор 820 может определить, инкапсулирует ли PDU уровня МАС PDU верхнего уровня, и прямо доставить инкапсулированный PDU к верхнему уровню. Кроме того, хотя они изображены отдельными от процессора 706, следует понимать, что МАС модуль 818, маршрутизатор 820, демодулятор 812 и/или модулятор 822 могут быть частью процессора 814 или множественных процессоров (не показаны).
Фиг.9 показывает примерную систему 900 беспроводной связи. Система 900 беспроводной связи изображает одну базовую станцию 910 и одно мобильное устройство 950 для краткости. Однако следует понимать, что система 900 может включать в себя больше чем одну базовую станцию, и/или больше чем одно мобильное устройство, где дополнительные базовые станции и/или мобильные устройства могут быть по существу подобными или отличными от примерной базовой станции 910 и мобильного устройства 950, описанными ниже. Кроме того, следует понимать, что базовая станция 910 и/или мобильное устройство 950 могут использовать системы (Фиг.1-3 и 7-8), примеры (Фиг.4) и/или способы (Фиг.5-6), описанные здесь, для облегчения беспроводной связи между ними.
В базовой станции 910 данные трафика для некоторого количества потоков данных обеспечиваются от источника 912 данных к процессору 914 передачи (TX) данных. Согласно некоторому примеру каждый поток данных может быть передан по соответствующей антенне. TX процессор 914 данных форматирует, кодирует и перемежает поток данных трафика на основе конкретной схемы кодирования, выбранной для этого потока данных для обеспечения кодированных данных.
Эти кодированные данные для каждого потока данных могут быть мультиплексированы с пилотными данными с использованием способов мультиплексирования с ортогональным частотным разделением (OFDM). Дополнительно или альтернативно, пилот-символы могут быть мультиплексированы с частотным разделением (FDM), мультиплексированы с временным разделением (TDM) или мультиплексированы с кодовым разделением (CDM). Этими пилотными данными обычно является известный образец данных, который обрабатывается известным образом и может использоваться в мобильном устройстве 950 для оценки характеристики канала. Мультиплексированные пилотные и кодированные данные для каждого потока данных могут быть модулированы (например, преобразованы посимвольно) на основе конкретной схемы модуляции (например, двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), М-фазовой манипуляции (M-PSK), М-квадратурной амплитудной модуляции (M-QAM) и т.д.), выбранной для этого потока данных для обеспечения символов модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены посредством команд, выполняемых или обеспеченных процессором 930.
Эти символы модуляции для потоков данных могут быть обеспечены для TX MIMO процессора 920, который может дополнительно обработать эти символы модуляции (например, для OFDM). TX MIMO процессор 920 затем обеспечивает NT потоков символов модуляции для NT передатчиков (TMTR) 922а-922t. В различных вариантах осуществления TX MIMO процессор 920 применяет веса формирования луча к этим символам потоков данных и к антенне, от которой передается данный символ.
Каждый передатчик 922 принимает и обрабатывает соответствующий поток символов для обеспечения одного или нескольких аналоговых сигналов и дополнительно приводит к требуемым условиям (например, усиливает, фильтрует и преобразует с повышением частоты) эти аналоговые сигналы для обеспечения модулированного сигнала, подходящего для передачи по MIMO каналу. Далее, NT модулированных сигналов от передатчиков 922а-922t передаются от NT антенн 924а-924t, соответственно.
В мобильном устройстве 950 переданные модулированные сигналы принимаются NR антеннами 952а-952r, и принятый сигнал от каждой антенны 952 предоставляется соответствующему приемнику (RCVR) 954а-954r. Каждый приемник 954 приводит к требуемым условиям (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий сигнал, оцифровывает этот приведенный к требуемым условиям сигнал для обеспечения выборок и дополнительно обрабатывает эти выборки для обеспечения соответствующего «принятого» потока символов.
Процессор 960 данных приема (RX) может принять и обработать NR принятых поток символов от NR приемников 954 на основе конкретного способа обработки приемника для обеспечения NT «детектированных» потоков символов. Процессор 960 приема данных может демодулировать, обратить перемежение и декодировать каждый детектированный поток символов для восстановления данных трафика для данного потока данных. Обработка процессором 960 приема данных является дополнительной к обработке, выполняемой MIMO процессором 1720 передачи и процессором 914 передачи данных в базовой станции 910.
Процессор 970 может периодически определять, какую матрицу предварительного кодирования следует использовать, как обсуждалось выше. Далее, процессор 970 может формировать сообщение обратной линии связи, содержащее часть индексов матрицы и часть значения ранга.
Сообщение обратной линии связи может содержать различные типы информации, касающейся этой линии связи и/или принятого потока данных. Сообщение обратной линии связи может быть обработано процессором 938 передачи данных, который также принимает данные трафика для некоторого количества потоков данных от источника 936 данных, модулируемых модулятором 980, обработанных с заданными условиями передатчиками 954а-954r и передаваемые обратно к базовой станции 910.
В базовой станции 910 эти модулированные сигналы от мобильного устройства 950 принимаются антеннами 924, приводят к требуемым условиям приемниками 922, демодулируются демодулятором 940 и обрабатываются RX процессором 942 данных для извлечения сообщения обратной линии связи, передаваемого мобильным устройством 950. Далее, процессор 930 может обработать извлеченное сообщение для определения того, какую матрицу предварительного кодирования следует использовать для определения весов формирования луча.
Процессоры 930 и 970 могут направлять (например, управлять, координировать, руководить и т.д.) работу в базовой станции 910 и мобильном устройстве 950, соответственно. Соответствующие процессоры 930 и 970 могут быть ассоциированы с памятью 932 и 972, которая хранит программные коды и данные. Процессоры 930 и 970 могут также выполнять вычисления для вывода оценок частотной и импульсной характеристики для восходящей и нисходящей линии связи, соответственно.
Следует понимать, что варианты осуществления, описанные здесь, могут быть реализованы в аппаратном обеспечении, программном обеспечении, программно-аппаратных средствах, ПО промежуточного слоя, микрокоде или любой их комбинации. Для аппаратной реализации процессоры могут быть реализованы в пределах одной или нескольких интегральных схем прикладной ориентации (ASIC), процессоров цифровых сигналов (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных блоков, разработанных для выполнения функций, описанных здесь, или некоторой их комбинации.
При реализации вариантов осуществления в программном обеспечении, программно-аппаратных средствах, ПО промежуточного слоя или микрокоде, программном коде или сегментах кода они могут храниться в машиночитаемом носителе, таком как компонент памяти. Сегмент кода может представлять собой процедуру, функцию, подпрограмму, программу, модуль, пакет программ, класс или любую комбинацию команд, структур данных или программных операторов. Сегмент кода может быть присоединен к другому сегменту кода или схеме аппаратного обеспечения посредством прохождения и/или принятия информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут пропускаться, направляться или передаваться с использованием любых подходящих средств, включая совместное использование памяти, передачу сообщения, передачу маркера, сетевую передачу и т.д.
Для программной реализации способы, описанные здесь, могут быть реализованы модулями (например, процедурами, функциями и т.д.), которые выполняют функции, описанные здесь. Коды программного обеспечения могут храниться в блоках памяти и выполняться процессорами. Блок памяти может быть реализован в пределах процессора или вне процессора, и в этом случае он может быть присоединен с возможностью связи к процессору через различные средства, как известно в данной области техники.
Со ссылкой на Фиг.10 показана система 1000, которая определяет формат заголовка для использования в передаче данных в системе беспроводной связи. Например, система 1000 может находиться по меньшей мере частично в пределах базовой станции, мобильного устройства и т.д. Следует понимать, что система 1000 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализуемые процессором, программным обеспечением или их комбинацией (например, программно-аппаратными средствами). Система 1000 включает в себя логическую группировку 1002 электрических компонентов, которые действуют в сопряжении. Например, логическая группировка 1002 может включать в себя электрический компонент для определения типа данных, включенных в ассоциированный протокольный блок 1004 данных. Далее, логическая группировка 1002 может содержать электрический компонент для генерации заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует определенному типу 1006 данных. Кроме того, логическая группировка 1002 может содержать электрический компонент для передачи этого заголовка управления доступом к среде и ассоциированного протокольного блока 1008 данных. Кроме того, система 1000 может включать в себя память 1010, которая сохраняет команды для выполнения функций, ассоциированных с электрическими компонентами 1004, 1006 и 1008. Хотя они показаны как внешние к памяти 1010, следует понимать, что один или несколько электрических компонентов 1004, 1006 и 1008 могут существовать в пределах памяти 1010.
Со ссылкой на Фиг.11 показана система 1100, которая облегчает прием передач, которые включают в себя переменные форматы заголовков управления доступом к среде. Например, система 1100 может находиться по меньшей мере частично в пределах базовой станции, мобильного устройства и т.д. Следует понимать, что система 1100 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализуемые процессором, программным обеспечением или их комбинацией (например, программно-аппаратными средствами). Система 1100 включает в себя логическую группировку 1102 электрических компонентов, которые могут действовать в сопряжении. Например, логическая группировка 1102 может включать в себя электрический компонент для принятия протокольного блока данных управления доступом к среде и ассоциированного заголовка 1104. Далее, логическая группировка 1102 может содержать электрический компонент для определения типа данных, включенных в пакетный блок данных, основанного по меньшей мере частично на идентификаторе логического канала в ассоциированном заголовке 1106. Кроме того, логическая группировка 1102 может содержать электрический компонент для оценки протокольного блока данных управления доступом к среде в соответствии с этим типом данных и одним или несколькими уровнями 1108 протоколов. Кроме того, система 1100 может включать в себя память 1110, которая сохраняет команды для выполнения функций, связанных с электрическими компонентами 1104, 1106 и 1108. Хотя они показаны как внешние к памяти 1110, следует понимать, что один или несколько электрических компонентов 1104, 1106 и 1108 могут существовать в пределах памяти 1110.
То, что было описано выше, включает в себя примеры одного или нескольких вариантов осуществления. Конечно, невозможно описать каждую возможную комбинацию компонентов или способов для целей описания вышеупомянутых вариантов осуществления, но специалист обычной квалификации в данной области техники может распознать, что возможны многие дополнительные комбинации и перестановки различных вариантов осуществления. Соответственно, описанные варианты осуществления предназначены охватывать все такие изменения, модификации и вариации, которые находятся в пределах сущности и объема прилагаемой формулы изобретения. Кроме того, в той степени, в которой термин «включает в себя» используется либо в подробном описании, либо в формуле изобретения, этот термин предназначен быть включающим подобно термину «содержащий», как «содержащий» интерпретируется при использовании в качестве переходного слова в формуле изобретения.
Изобретение относится к области техники связи. Технический результат заключается в повышении производительности системы связи. Описаны системы и способы, которые используют разнообразные форматы заголовков управления доступом к среде (MAC) в беспроводной связи. Форматы MAC заголовков могут быть специализированы для конкретного типа включенных в протокольный блок данных (PDU). Кроме того, MAC заголовки могут иметь переменную длину для размещения полезных нагрузок изменяющихся размеров без ненужных потерь. Далее, обеспечены механизмы для обеспечения возможности прямого доступа и доставки PDU управления к ассоциированным уровням протоколов для гарантии лучшего качества сервисной обработки. 8 н. и 22 з.п. ф-лы, 11 ил.
1. Способ использования множества форматов заголовков управления доступом к среде, содержащий:
определение типа данных, включенных в ассоциированный протокольный блок данных управления доступом к среде;
генерацию заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует этому определенному типу данных, в котором заголовок управления доступом к среде содержит идентификатор логического канала, длину управления доступом к среде и размер длины управления доступом к среде; и
передачу заголовка управления доступом к среде и ассоциированного протокольного блока данных.
2. Способ по п.1, в котором тип данных включает в себя по меньшей мере одно из: данные управления, данные пользователя или данные заполнения.
3. Способ по п.1, в котором формат заголовка включает в себя по меньшей мере одно из: заголовок управления, заголовок пользователя или заголовок заполнения.
4. Способ по п.3, в котором заголовок управления содержит идентификатор логического канала, идентификатор протокола, длину управления доступом к среде и идентификатор логического канала второго уровня.
5. Способ по п.4, в котором идентификатор протокола задает уровень протокола, ассоциированный с протокольным блоком данных, инкапсулированным в протокольный блок данных управления доступом к среде.
6. Способ по п.5, в котором идентификатор протокола задает по меньшей мере одно из: протокольный блок данных управления доступом к среде, протокольный блок данных управления линиями радиосвязи или блок данных протокола сходимости пакетных данных.
7. Способ по п.1, в котором длина управления доступом к среде является переменной.
8. Способ по п.7, в котором длина управления доступом к среде содержит по меньшей мере одно из: нуль бит, семь бит или пятнадцать бит.
9. Способ по п.3, в котором заголовок заполнения содержит идентификатор логического канала и зарезервированное поле.
10. Устройство связи, которое использует переменные заголовки управления доступом к среде, содержащее:
средство для определения типа данных, включенных в ассоциированный протокольный блок данных;
средство для генерации заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует этому определенному типу данных, в котором заголовок управления доступом к среде содержит идентификатор логического канала, длину управления доступом к среде, и размер длины управления доступом к среде; и средство для передачи заголовка управления доступом к среде и ассоциированного протокольного блока данных.
11. Устройство связи по п.10, в котором тип данных включает в себя по меньшей мере одно из: данные управления, данные пользователя или данные заполнения.
12. Устройство связи по п.10, в котором формат заголовка включает в себя по меньшей мере одно из: заголовок управления, заголовок пользователя или заголовок заполнения.
13. Устройство связи по п.12, в котором заголовок управления содержит идентификатор логического канала, идентификатор протокола, длину управления доступом к среде и идентификатор логического канала второго уровня.
14. Устройство связи по п.13, в котором идентификатор протокола задает уровень протокола, ассоциированный с протокольным блоком данных, инкапсулированным в протокольный блок данных управления доступом к среде.
15. Устройство связи по п.14, в котором идентификатор протокола задает по меньшей мере одно из: протокольный блок данных управления доступом к среде, протокольный блок данных управления линиями радиосвязи или блок данных протокола сходимости пакетных данных.
16. Устройство связи по п.11, в котором длина управления доступом к среде является переменной.
17. Устройство связи по п.16, в котором длина управления доступом к среде содержит по меньшей мере одно из: нуль бит, семь бит или пятнадцать бит.
18. Устройство связи по п.12, в котором заголовок заполнения содержит идентификатор логического канала и зарезервированное поле.
19. Устройство беспроводной связи, содержащее:
память, которая хранит команды, относящиеся к определению типа данных, включенных в ассоциированный протокольный блок данных управления доступом к среде, причем тип данных включает в себя по меньшей мере одно из: данные управления, данные пользователя или данные заполнения, генерации заголовка управления доступом к среде в соответствии с форматом заголовка, который соответствует этому определенному типу данных, и передаче заголовка управления доступом к среде и ассоциированного протокольного блока данных, в котором заголовок управления доступом к среде содержит идентификатор логического канала, длину управления доступом к среде, и размер длины управления доступом к среде; и
процессор, присоединенный к памяти, сконфигурированный с возможностью выполнения команд, хранимых в памяти.
20. Читаемый компьютером носитель, содержащий исполняемые компьютером команды, чтобы заставить компьютер осуществлять способ использования множества форматов заголовков управления доступом к среде, способ содержащий этапы, на которых:
определяют тип данных, включенных в ассоциированный протокольный блок данных управления доступом к среде, причем тип данных включает в себя по меньшей мере одно из: данные управления, данные пользователя или данные заполнения;
генерируют заголовок управления доступом к среде в соответствии с форматом заголовка, который соответствует этому определенному типу данных, в котором заголовок управления доступом к среде содержит идентификатор логического канала, длину управления доступом к среде, и размер длины управления доступом к среде; и
передают заголовок управления доступом к среде и ассоциированный протокольный блок данных.
21. Способ связи с использованием переменных форматов заголовков управления доступом к среде, содержащий:
прием протокольного блока данных управления доступом к среде и ассоциированного заголовка;
определение типа данных, включенных в пакетный блок данных, основанное по меньшей мере частично на идентификаторе логического канала в ассоциированном заголовке;
оценку протокольного блока данных управления доступом к среде в соответствии с типом данных и одним или несколькими уровнями протокола, и определение размера поля длины в ассоциированном заголовке на основании, по меньшей мере частично, размера поля длины.
22. Способ по п.21, в котором тип данных включает в себя по меньшей мере одно из: данные управления, данные пользователя или данные заполнения.
23. Способ по п.22, дополнительно содержащий выяснение уровня протокола, ассоциированного с инкапсулированным блоком данных управления, для данных управления, на основании, по меньшей мере частично, идентификатора протокола, включенного в заголовок управления доступом к среде данных управления.
24. Способ по п.23, дополнительно содержащий прямую доставку инкапсулированных данных управления к ассоциированному уровню протокола.
25. Устройство связи, которое осуществляет связь с использованием переменных форматов заголовков управления доступом к среде, содержащее:
средство для приема протокольного блока данных управления доступом к среде и ассоциированного заголовка;
средство для определения типа данных, включенных в пакетный блок данных, на основании, по меньшей мере частично, идентификатора логического канала в ассоциированном заголовке;
средство для оценки протокольного блока данных управления доступом к среде в соответствии с типом данных и одним или несколькими уровнями протокола, и
средство для определения размера поля длины в ассоциированном заголовке на основании, по меньшей мере частично, размера поля длины.
26. Устройство связи по п.25, в котором тип данных включает в себя по меньшей мере одно из: данных управления, данных пользователя или данных заполнения.
27. Устройство по п.25, дополнительно содержащее средство для выяснения уровня протокола, ассоциированного с инкапсулированным блоком данных управления, для данных управления, на основании, по меньшей мере частично, идентификатора протокола, включенного в заголовок управления доступом к среде данных управления.
28. Устройство по п.27, дополнительно содержащее средство для прямой доставки инкапсулированных данных управления к ассоциированному уровню протокола.
29. Устройство беспроводной связи, содержащее:
память, которая хранит команды, относящиеся к приему протокольного блока данных управления доступом к среде и ассоциированного заголовка, определению типа данных, включенных в пакетный блок данных, на основании, по меньшей мере частично, идентификатора логического канала в ассоциированном заголовке, причем тип данных может быть по меньшей мере одним из: данных управления, данных пользователя или данных заполнения, и оценке протокольного блока данных управления доступом к среде в соответствии с типом данных и одним или несколькими уровнями протокола; и определению размера поля длины в ассоциированном заголовке на основании, по меньшей мере частично, размера поля длины, и
процессор, присоединенный к памяти, выполненный с возможностью выполнения команд, хранимых в памяти.
30. Читаемый компьютером носитель, содержащий исполняемые компьютером команды, чтобы заставить компьютер осуществлять способ связи с использованием переменных форматов заголовков управления доступом к среде, причем способ содержит этапы, на которых:
принимают протокольный блок данных управления доступом к среде и ассоциированный заголовок;
определяют тип данных, включенных в пакетный блок данных, на основании, по меньшей мере частично, идентификатора логического канала в ассоциированном заголовке, причем тип данных может быть по меньшей мере одним из: данных управления, данных пользователя или данных заполнения; и оценивают протокольный блок данных управления доступом к среде в соответствии с типом данных и одним или несколькими уровнями протокола, и определяют размер поля длины в ассоциированном заголовке на основании, по меньшей мере частично, размера поля длины.
WO 2005006599 A1, 20.01.2005 | |||
WO 2007060505 A2, 31.05.2007 | |||
US 2004017823 A1, 29.01.2004 | |||
ПЕРЕДАЧА ДАННЫХ В ТРАНСПОРТНОМ ФОРМАТЕ | 2002 |
|
RU2298878C2 |
Авторы
Даты
2012-09-20—Публикация
2008-10-01—Подача