Управление с приоритетами протокольным блоком данных

Изобретение относится к беспроводной связи и более конкретно к обмену протокольными блоками данных. Техническим результатом является снижение появления неправильно восстановленных протокольных блоков данных за счет отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных. Способ управления обменом протокольного блока данных содержит этапы, на которых: идентифицируют начальную порцию для начального протокольного блока данных; и отклоняют передачу, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных. 10 н. и 55 з.п. ф-лы, 14 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Данная заявка испрашивает приоритет предварительной заявки на патент США за номером 60/944434, озаглавленной "HANDLING OF PARTIAL PDUS IN MAC-EHS TFC SELECTION", поданной 15 июня 2007. Таковая во всей полноте включена в документ путем ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

Системы беспроводной связи широко применяются, чтобы поставлять различные типы коммуникационного контента, такого как, например, речь, данные и т.д. Типичными системами беспроводной связи могут быть системы множественного доступа, способные поддерживать связь со многими пользователями путем совместного использования доступных системных ресурсов (например, полосы пропускания, мощности передачи...). Примеры таких систем множественного доступа могут включать системы множественного доступа (МДКО, CDMA) с кодовым разделением каналов, системы множественного доступа (МДВР, TDMA) с временным разделением каналов, системы множественного доступа (FDMA) с частотным разделением, системы множественного доступа (МДОЧР, OFDMA) с ортогональным частотным разделением и т.п.

В целом, системы беспроводной связи с множественным доступом могут одновременно поддерживать связь для многих мобильных устройств. Каждое мобильное устройство может осуществлять связь с одной или несколькими базовыми станциями с помощью передач по прямой и обратной линиям связи. Прямая линии связи (или нисходящая линия связи) относится к каналу связи от базовой станции на мобильные устройства, и обратная линия связи (или восходящая линия связи) относится к каналу связи от мобильных устройств на базовые станции. Сверх того, связь между мобильными устройствами и базовыми станциями может быть установлена с помощью систем с одним входом и одним выходом (ОВОВ, SISO), систем с многими входами и одним выходом (МВОВ, MISO), систем с многими входами и многими выходами (МВМВ, MIMO), и т.д.

Системы MIMO обычно используют множество (NT), передающих антенн и множество (NR) приемных антенн для передачи данных. Канал MIMO, образованный NT передающими и NR приемными антеннами, может быть разложен на Ns независимых каналов, которые могут именоваться пространственными каналами, причем NS≤{NT,NR}. Каждый из NS независимых каналов соответствует размерности. Кроме того, системы MIMO могут обеспечивать улучшенную рабочую характеристику (например, повышенную спектральную эффективность, более высокую производительность и/или более высокую надежность), если используются дополнительные размерности, образуемые многими передающими и приемными антеннами.

Системы MIMO могут поддерживать различные методики дуплексного режима, чтобы разделять передачи прямой и обратной линий связи по общей физической среде. Например, системы дуплексной связи с частотным разделением (FDD) могут использовать различные частотные области для передач прямой и обратной линии связи. Дополнительно, в системе дуплексной связи с временным разделением (TDD), передачи прямой и обратной линии связи могут использовать общую частотную область. Однако традиционные методики могут обеспечивать ограниченную или никакую обратную связь, относящуюся к информации канала.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Нижеследующее представляет упрощенное краткое описание одного или нескольких вариантов осуществления, чтобы обеспечить основное понимание таких вариантов осуществления. Это краткое описание не является исчерпывающим обзором всех рассмотренных вариантов осуществления и не предназначено ни для идентификации ключевых или критических элементов всех вариантов осуществления, ни для очерчивания объема какого-либо одного или всех вариантов осуществления. Его единственная цель состоит в представлении в упрощенной форме некоторых принципов одного или нескольких вариантов осуществления в качестве вводной части к более подробному описанию, которое представлено далее.

В соответствии с одним или несколькими вариантами осуществления и соответствующим раскрытием таковых описываются различные аспекты в связи со способом управления обменом протокольного блока данных (протокольной единицы обмена). Способ может содержать этап идентификации начала передачи для начального протокольного блока данных. Способ может также содержать этап отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до получения (сбора) конечной порции для начального протокольного блока данных.

Другой аспект относится к устройству беспроводной связи, которое может включать в себя блок установления («установитель»), который идентифицирует начало передачи для начального протокольного блока данных. Устройство может также включать в себя блок регулирования («регулятор»), который отклоняет передачу, по меньшей мере, одного последующего протокольного блока данных до получения конечной порции для начального протокольного блока данных.

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

Еще один аспект относится к машиночитаемому носителю, имеющему сохраненные на нем машиноисполнимые команды для идентификации начала передачи для начального протокольного блока данных, а также для отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до получения конечной порции для начального протокольного блока данных.

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

В соответствии с одним аспектом представлен способ, который содействует управлению обменом протокольного блока данных. Способ может включать в себя этап идентификации того, что передается начальный протокольный блок данных. Способ может также включать в себя этап запрещения передачи последующего протокольного блока данных до завершения передачи начального протокольного блока данных.

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - иллюстрация системы беспроводной связи в соответствии с различными аспектами, изложенными в документе.

Фиг.2 - иллюстрация показательной системы для обмена протокольными блоками данных различного приоритета в соответствии с различными аспектами, изложенными в документе.

Фиг.3 - иллюстрация показательной системы для обмена протокольными блоками данных различного приоритета с подробно представленным передатчиком в соответствии с различными аспектами, изложенными в документе.

Фиг.4 - иллюстрация показательной системы для обмена протокольными блоками данных различного приоритета с подробно представленным передатчиком в соответствии с различными аспектами, изложенными в документе.

Фиг.5 - иллюстрация показательной системы для обмена протокольными блоками данных различного приоритета с подробно представленным приемником в соответствии с различными аспектами, изложенными в документе.

Фиг.6 - иллюстрация показательной системы для обмена протокольными блоками данных различного приоритета с подробно представленным приемником в соответствии с различными аспектами, изложенными в документе.

Фиг.7 - иллюстрация пакетной связи в соответствии с различными аспектами, изложенными в документе.

Фиг.8 - иллюстрация показательной методики для обработки многих протокольных блоков данных в соответствии с различными аспектами, изложенными в документе.

Фиг.9 - иллюстрация показательной методики выполнения передачи протокольного блока данных в соответствии с различными аспектами, изложенными в документе.

Фиг.10 - иллюстрация примерного мобильного устройства, которое содействует обработке протокольных блоков данных, связанных с уровнями приоритета, в соответствии с различными аспектами, изложенными в документе.

Фиг.11 - иллюстрация примерной системы, которая содействует обмену протокольным блоком данных в соответствии с различными аспектами, изложенными в документе.

Фиг.12 - иллюстрация примерной среды сети беспроводной связи, которая может использоваться вместе с различными системами и способами, описанными в документе.

Фиг.13 - иллюстрация примерной системы, которая содействует обработке различных протокольных блоков данных в соответствии с различными аспектами, изложенными в документе.

Фиг.14 - иллюстрация примерной системы, которая содействует регулированию обменом протокольных блоков данных в соответствии с различными аспектами, изложенными в документе.

ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

Различные варианты осуществления теперь описываются со ссылкой на чертежи, на которых сходные числовые ссылочные позиции используются, чтобы ссылаться на сходные элементы по всему описанию. В нижеследующем описании, с целью пояснения, изложены многие конкретные подробности, чтобы обеспечить полное понимание одного или нескольких вариантов осуществления. Однако может быть очевидным, что такой вариант(ы) осуществления может выполняться на практике без этих конкретных подробностей. В других случаях известные структуры и устройства показываются в форме блок-схемы, чтобы содействовать описанию одного или нескольких вариантов осуществления.

Как используется в этом описании заявки, подразумевается, что термины "компонент", "модуль", "система" и т.п. относятся к связанному с компьютером объекту, либо аппаратных, микропрограммных, комбинации аппаратных и программных средств, программного обеспечения, либо программного обеспечения в исполнении. Например, компонентом может быть, но без ограничения указываемыми, исполняющийся на процессоре процесс, процессор, объект, исполнимый модуль, поток исполнения, программа и/или компьютер. В качестве иллюстрации компонентом могут быть и приложение, исполняющееся на вычислительном устройстве, и вычислительное устройство. Один или несколько компонентов могут постоянно находиться в рамках процесса и/или потока исполнения, и компонент может быть локализованным на одном компьютере и/или распределенным между двумя или несколькими компьютерами. Кроме того, эти компоненты могут исполнять(ся) с различных читаемых компьютером носителей с наличием различных структур данных, хранимых на них. Компоненты могут обмениваться информацией посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе, и/или во всей сети, такой как Интернет (Internet), с другими системами посредством сигнала).

Кроме того, различные варианты осуществления описаны в документе в связи с мобильным устройством. Мобильное устройство может также называться системой, абонентским модулем, абонентской станцией, мобильной станцией, мобильным телефоном, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом, пользовательским устройством или пользовательским оборудованием (UE). Мобильным устройством может быть сотовый телефон, беспроводной телефон, телефон с поддержкой протокола инициации сессии (SIP), станция беспроводной местной линии (WLL), персональный цифровой ассистент (ПЦА, PDA), переносное устройство с наличием возможности беспроводного соединения, вычислительное устройство, или другое устройство обработки, соединенное с беспроводным модемом. Кроме того, различные варианты осуществления описаны в документе в связи с базовой станцией. Базовая станция может использоваться для осуществления связи с мобильным устройством(ами) и может также именоваться точкой доступа, Узлом B, или некоторой другой терминологией.

Кроме того, различные аспекты или признаки, описанные в документе, могут быть реализованы в виде способа, устройства или изделия с использованием обычных методик программирования и/или техники. Подразумевается, что термин "изделие", как используется в документе, охватывает компьютерную программу, доступную с любого читаемого компьютером устройства, несущей или носителя. Например, читаемые компьютером носители могут включать в себя, без ограничений указанными, магнитные запоминающие устройства (например, накопители на жестком диске, гибком диске, магнитных полосках и т.д.), оптические диски (например, накопители на компакт-диске (КД, CD), цифровом многофункциональном диске (ЦМД, DVD), и т.д.), микропроцессорные карточки, и устройства флэш-памяти (например, стираемое программируемое постоянное запоминающее устройство (СППЗУ, EPROM), плата памяти, карта памяти, флэш-накопитель и т.д.). Кроме того, различные носители данных, описанные в документе, могут представлять одно или несколько устройств и/или другие машиночитаемые носители, предназначенные для хранения информации. Термин "машиночитаемый носитель" может включать, без ограничения указанными, каналы беспроводной связи и различные другие носители, способные хранить, содержать и/или нести инструкцию(и) и/или данные.

Со ссылкой теперь на Фиг.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 могут использовать формирование диаграммы направленности, чтобы для мобильных устройств 116 и 122 улучшить отношение сигнал/шум для прямых линий 118 и 124 связи. Также, хотя базовая станция 102 использует формирование диаграммы направленности, чтобы осуществлять передачу на мобильные устройства 116 и 122, рассеянные случайным образом по связанной области обслуживания, мобильные устройства в соседних сотовых ячейках могут подвергаться меньшему взаимному влиянию по сравнению с базовой станцией, передающей через единственную антенну на все свои мобильные устройства.

Теперь со ссылкой на Фиг.2 раскрывается примерная система 200, предназначенная для обмена протокольными блоками данных (ПБД, PDU). Традиционно, многие передатчики (например, передатчик 202) передают блоки PDU на приемник (например, приемник 204). Иногда, блоки PDU слишком велики для доступной полосы пропускания, так что блоки PDU делятся на порции, которые являются более управляемыми. В иллюстративном примере PDU с более низким приоритетом может передаваться на приемник 204 в виде многих порций (например, частичных блоков PDU). Если на приемник передается PDU с более высоким приоритетом, то передача PDU с более низким приоритетом может останавливаться, и может начинаться передача PDU с более высоким приоритетом. Обычно только начальная порция включает информацию относительно восстановления порций PDU обратно вместе (например, информацию заголовка). Однако порции PDU могут быть потеряны в течение передачи и приемник 204 может запутаться и случайно смешать блоки PDU. Например, если теряется порция указателя начала для PDU более высокого приоритета, то приемник 204 может обрабатывать последующие порции PDU более высокого приоритета, как если бы они являлись PDU более низкого приоритета, поскольку приемник 204 не уведомлен относительно нового начала и не проинструктирован, каким образом создавать PDU более высокого приоритета.

Чтобы способствовать предотвращению путаницы, приемнику 204 можно задавать конфигурацию так, чтобы обрабатываемая PDU была завершена прежде предоставления возможности, чтобы обрабатывался другой PDU, даже если другой PDU имеет более высокий приоритет. Дополнительно, передатчик 202 может ограничивать число посылаемых блоков PDU и назначать приоритеты блокам PDU, чтобы содействовать эффективному обмену. Передатчик 202 может передавать PDU, и блок 206 обозначения может указать, что передается начальный PDU. Это может выполняться посредством активного мониторинга передатчика 202, получения сообщения и т.п. Передатчик 202 может также использовать блок 208 удержания, который запрещает передачу последующего PDU до завершения передачи начального PDU. Например, блок 208 удержания может управлять антенной передатчика 202 для останова посылки других блоков PDU.

PDU может передаваться на приемник 204, и сообщение подтверждения приема может посылаться обратно на передатчик 202. Блок 210 установления может идентифицировать, что имеется начало передачи для начального PDU. При передаче начального PDU блок 212 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU. Отклонение передачи может включать этап выдачи инструкции блоку-отправителю, что PDU не должна приниматься в этот момент (за раз), помещения последующего PDU во временное хранилище, и т.п. Согласно одному варианту осуществления отклонение передачи, по меньшей мере, одного последующего протокольного блока данных до получения конечной порции для начального протокольного блока данных происходит, если принадлежность начального протокольного блока данных не может быть выведена кроме как из заголовка начального протокольного блока данных; без надлежащей принадлежности может быть трудным или невозможным восстановление начального протокольного блока данных.

Теперь со ссылкой на Фиг.3 раскрывается примерная система 300 для управления обменом блоками PDU с помощью примерного подробно представленного передатчика 202. Обычно обмен информацией, включающей блоки PDU, ограничивается величиной доступной полосы пропускания. Следовательно, блок 302 измерений («измеритель») может определять размер полосы пропускания канала связи, используемого при обмене PDU. Дополнительно, блок 304 баланса («определитель соответствия») может определять, является ли размер начального PDU больше, чем определенная полоса пропускания.

Если PDU является достаточно небольшим, чтобы вместиться в доступную полосу пропускания, то передатчик 202 может посылать PDU полностью. Однако могут быть случаи, где PDU слишком велик для канала, и блок 306 деления («делитель») может делить начальный PDU, по меньшей мере, на две порции, по меньшей мере, две порции могут вмещаться в полосу пропускания. Деление может происходить логически (например, разбивкой на связанные группы, которые могут вмещаться в полосу пропускания), математически (например, деление происходит каждые X байтов), и т.п.

Блок 308 выдачи («излучатель») может передавать порции начальных PDU последовательной очередности, и блок 206 обозначения может идентифицировать передачу. Выполнив распознавание, блок 208 удержания может давать инструкцию передатчику не посылать другой PDU, пока не завершена передача начального PDU. Это может давать возможность передатчику 202 не перегружать приемник 204 и таким образом не расходовать ресурсы системы 300. Приемник 204 может получать (собирать) первую порцию, идентифицировать начало передачи посредством использования блока 210 установления и давать инструкцию блоку 212 регулирования отклонять другие блоки PDU, пока не завершено получение.

Теперь со ссылкой на Фиг.4 раскрывается примерная система 400 для управления обменом блоками PDU с помощью подробно представленного примерного передатчика 202. Поскольку если передается начальный PDU, другие блоки PDU не передаются до завершения начального PDU, может быть выгодным помещать блоки PDU для передачи в очередности по приоритету. Блок 402 расстановки («организатор») может располагать в очередности, по меньшей мере, два PDU в зависимости от приоритета, причем начальный PDU имеет приоритет выше последующего PDU - таким образом, блоки PDU могут передаваться в очередности по приоритету. После того, как очередность создана, блок 402 расстановки может изменять очередность, если определяется, что подлежат передаче новые блоки PDU.

Передатчик 202 может выдавать («излучать») начальный PDU, и блок 208 удержания может запрещать передачи других PDU. Блок слежения 404 («отслеживатель») может следить за работой передатчика 202 и определять завершение передачи начального PDU. Как только завершение определено, другой PDU в очередности, созданной блоком 402 расстановки, может передаваться на приемник 204. Приемник 204 может получать различные порции начального PDU (а также последующих PDU), идентифицировать начало передачи посредством использования блока 210 установления и давать инструкцию блоку 212 регулирования отклонять другие PDU, пока не завершено получение.

Теперь со ссылкой на Фиг.5 раскрывается примерная система 500 для обработки многих PDU. Многие передатчики, такие как передатчик 202, могут выдавать блоки PDU на приемник 204, причем приемник 204 осуществляет попытку обработать блоки PDU. Чтобы помочь приемнику 204, передатчик 202 может ограничивать число посылаемых PDU. Например, блок 206 обозначения может определить, что передается начальный PDU, и блок 208 удержания может запрещать, чтобы от передатчика 202 передавались другие PDU, пока не окончится процесс передачи начального PDU (например, передана конечная порция, идентифицирована ошибка и т.п.).

Приемник 204 может идентифицировать новый PDU и использовать блок 210 установления, чтобы идентифицировать начало передачи для начального PDU. Как только начинается передача нового PDU, блок 212 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU. Согласно одному варианту осуществления последующий PDU имеет более высокий уровень приоритета, чем начальный PDU.

Может иметь место проверка блоком 502 аутентификации («аутентификатор»), который распознает конечную порцию для начального PDU. Является возможным, что многие PDU осуществляют попытку подлежать обработке приемником 204. Может использоваться «классификатор» 504, который классифицирует уровень приоритета, по меньшей мере, одного последующего PDU. На основании классификации блок 506 выбора («выборщик») после распознавания конца передачи начального PDU может выбирать классифицированный последующий PDU для передачи. Таким образом, выбор последующего PDU может быть функцией уровня (зависеть от) приоритета для последующего PDU.

Однако является возможным, что блок 506 выбора не может сделать отбор, поскольку имеются многие PDU равного приоритета. В этом случае может использоваться решающий блок («решатель») 508, который уточняет последующий PDU для передачи после окончания передачи начального PDU, из группы последующих PDU, причем группа последующих PDU имеет приблизительно равные уровни приоритета. После уточнения неоднозначности относительно приблизительно равных уровней приоритета блок 506 выбора может делать соответствующий отбор и блок 510 запуска («стартер») инициализирует передачу последующего PDU.

Теперь со ссылкой на Фиг.6 раскрывается примерная система 600 для регулирования обменом PDU. Передатчик 202 может осуществлять попытку послать на приемник 204, по меньшей мере, один PDU. Обычно PDU передаются на приемник 204 в виде непрерывного потока данных, чтобы уменьшить перегруженность. Может использоваться блок 206 обозначения, чтобы идентифицировать, когда происходит передача PDU, и может использоваться блок 208 удержания для обеспечения, чтобы не передавались другие PDU, пока не освободятся надлежащие ресурсы.

Приемник 204 может использовать блок 210 установления, который идентифицирует начало передачи для начального PDU. При идентифицированном начале блок 212 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU. Возможно, что приемник 202 никогда не получит конечную порцию начального PDU. В противопоставление нахождению в состоянии бесконечного ожидания после удовлетворения заданной нормы блок 602 оценки («оцениватель») может допускать, что конечная порция потеряна, и инициализирует передачу последующего PDU. Согласно одному варианту осуществления допущение основывается на временном анализе, методиках искусственного интеллекта, дополнительного обмена информацией (например, передатчик 202 запрашивает подтверждение заключительного приема, но не получена конечная порция PDU), или их комбинации.

Методики искусственного интеллекта могут использовать одну из многочисленных методик обучения на основе данных и затем извлечения выводов и/или выполнения определений (вычислений), относящихся к динамическому хранению информации по многим единицам (устройствам) хранения (например, скрытые марковские модели (HMM) и родственные прототипичные модели зависимости, более общие вероятностные графические модели, такие как байесовские сети, например созданные посредством структурного поиска с использованием оценки байесовской модели или приближения, линейные классификаторы, такие как (вспомогательные) процессоры с поддержкой обработки векторных данных (SVM), нелинейные классификаторы, такие как способы, именуемые методиками "нейронной сети", методиками нечеткой логики, и другие подходы, которые выполняют объединение данных, и т.д.) в соответствии с реализацией различных аспектов автоматизации, описанных в документе. Кроме того, эти методики могут также включать способы сбора (представления) логических взаимосвязей, такие как доказательство теорем или в большей степени эвристические, основанные на правилах экспертные системы. Методики искусственного интеллекта могут использоваться, чтобы выполнять определения, раскрытые в документе. Приемник 204 может использовать блок 604 обмена («обменник»), который может задействовать обмен информацией (входить в связь) с устройством, которое посылает последующий PDU, задействованный обмен информирует устройство относительно состояния последующего PDU.

Теперь со ссылкой на Фиг.7 раскрываются примерные потоки 702, 704 и 706 обмена информацией. Потоком 702 может быть то, что передается передатчиком или многими передатчиками (например, передатчиком 202 по Фиг.2). Является возможным, что порции потока теряются, и таким образом потоком 704 может быть получаемое приемником (например, приемником 204 по Фиг.2). Поток 702 может включать в себя начальную порцию низкоприоритетного PDU (SL), срединную порцию низкоприоритетного PDU (ML), а также конечную порцию низкоприоритетного PDU (EL). Подобным образом, поток 702 может включать в состав начальную порцию высокоприоритетного PDU (SH), срединную порцию высокоприоритетного PDU (MH), а также конечную порцию высокоприоритетного PDU (EH).

Если потеряна порция SH, то приемник может запутаться в отношении того, какая порция какому PDU принадлежит. Например, поток 704 показывает последовательность SL-ML-ML-MH, причем SH теряется в ходе передачи. Без порции SH приемник вероятно может полагать, что порцией MH в последовательности может фактически являться ML. Осуществление на практике раскрытых в документе аспектов может иметь результатом поток 706, который объединяет порции PDU вместе, где высокоприоритетные порции не обрабатываются (например, помещенные в потоке) до завершения низкоприоритетных порций.

Со ссылкой на Фиг.8-9 иллюстрируются методики, касающиеся конфигурации обмена PDU. Хотя с целью простоты пояснения, методики показаны и описаны в виде ряда действий, должно быть понято и оценено, что методики не ограничены очередностью действий, поскольку в соответствии с одним или несколькими вариантами осуществления некоторые действия могут происходить в различной очередности и/или одновременно с другими действиями из показанных и описанных в документе. Например, специалисты в данной области техники поймут и оценят, что методика альтернативно могла быть представлена в виде ряда взаимосвязанных состояний или событий, например в виде диаграммы состояний. Кроме того, могут требоваться не все проиллюстрированные действия, чтобы реализовывать методику в соответствии с одним или несколькими вариантами осуществления.

Теперь со ссылкой на Фиг.8 раскрывается примерная методика 800 для обработки многих PDU. На этапе 802 может идентифицироваться начало передачи для начального PDU, обычно выполняемое путем считывания порции PDU, содержащей идентификационную информацию. Когда начинается запуск передачи начального PDU, может иметь место отклонение передачи, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU на этапе 804. Получение конечной порции может включать в себя этапы успешного приема конечной порции, изучения допущения, что послан, но не принят конечный блок, и т.п. Согласно одному варианту осуществления последующий PDU имеет более высокий уровень приоритета, чем начальный PDU.

Может происходить проверка 806, чтобы определить, принята ли конечная порция для начального PDU. Если конечная порция принята, то на этапе 808 имеет место распознавание конечной порции для начального PDU. Однако, если конец не распознан, тогда может происходить другая проверка 810, чтобы определить, прошло ли достаточно времени, чтобы допустить, что конечная порция потеряна. Поскольку порции PDU могут теряться, то является возможным, что конец не принят. Следовательно, может полагаться, что конечная порция потеряна, и инициализироваться передача последующего PDU (например, после истечения пороговой величины времени) на этапе 812, если проверка 810 определяет, что имеет место слишком длительное время. Согласно одному варианту осуществления допущение может основываться на временном анализе, методиках искусственного интеллекта, дополнительной связи информацией, или их комбинации. Если не прошло слишком длительное время, то алгоритм 800 может возвращаться на этап 806 проверки, чтобы определить, найден ли конец.

При определенном конце (например, распознанном, допущенном, и т.д.), на этапе 814 может осуществляться классификация уровня приоритета, по меньшей мере, одного последующего PDU, обычно ранжирующее потенциально возможные PDU на основании приоритета. Возможно, что PDU имеют совпадающие приоритеты, так что может происходить проверка 816, чтобы определить, имеются ли PDU равного приоритета. Если имеются PDU равного приоритета, то на этапе 818 для начального PDU может из группы последующих PDU уточняться последующий PDU, чтобы передавать после окончания передачи; группа последующих PDU может иметь приблизительно равные уровни приоритета. В иллюстративном примере, если имеются PDU приблизительно с равными уровнями приоритета, то PDU, переданные первыми по времени, могут назначаться для обработки.

С помощью заданной функционально очередности может осуществляться выбор классифицированного последующего PDU для передачи, при распознавании на этапе 820 конца передачи для начального протокольного блока данных. Согласно одному варианту осуществления выбор последующего PDU зависит от уровня приоритета последующего PDU. Если выбранный блок данных не находится в локальном хранилище, может быть задействование обмена информацией с устройством, которое посылает последующий PDU. Задействованный обмен может информировать устройство относительно состояния последующего PDU и инициализировать передачу последующего протокольного блока данных. Этап 822 может представлять задействование обмена, а также инициализацию передачи.

Теперь со ссылкой на Фиг.9 раскрывается примерная методика 900 для ограничения передачи нескольких PDU, чтобы ослаблять перегрузку на приемник. На этапе 902 можно идентифицировать, что передается начальный PDU. Могут быть уточнены относящиеся к PDU метаданные, такие как, почему PDU передавался, уровень приоритета передаваемого PDU и т.п.

Может быть проанализирован канал связи и на основании анализа может происходить на этапе 904 определение размера полосы пропускания для канала связи. Может выполняться проверка 906, чтобы определить, является ли размер начального PDU больше (например, (строго) больше, больше или равен, и т.д.) определенной полосы пропускания. Если размер больше определенной полосы пропускания, то может выполняться этап 908, чтобы разделить начальный протокольный блок данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания. Либо полный пакет, либо разделенный пакет могут передаваться на этапе 910. При выполнении передачи начального PDU после разделения передача может происходить последовательной очередности.

При выполнении передачи начального PDU можно на этапе 912 запрещать передачу последующего PDU до завершения передачи начального PDU. Посредством этапа 914 может происходить постоянная проверка, которая способствует определению завершения передачи начального PDU. При завершенной передаче, на этапе 916 может определяться очередность, по меньшей мере, двух PDU в зависимости от приоритета, причем начальный PDU имеет более высокий приоритет, чем последующий PDU.

Будет оценено, что в соответствии с одним или несколькими описанными в документе аспектами могут выполняться подлежащие использованию выводы, относящиеся к передаче PDU, определяющие параметр интервала активизации, и т.д. Как используется в документе, термин "вывести" или "вывод" относится в целом к процессу рассуждения о состояниях или вывода таковых для системы, среды, и/или пользователя, исходя из совокупности наблюдений, зарегистрированных посредством событий и/или данных. Вывод может использоваться, чтобы идентифицировать определенный контекст или действие, или может формировать распределение вероятностей по состояниям, например. Вывод может быть вероятностным, то есть вычислением распределения вероятностей по интересующим состояниям на основании рассмотрения данных и событий. Вывод может также относиться к методикам, используемым для составления событий более высокого уровня, исходя из совокупности событий и/или данных. Такой вывод имеет следствием создание новых событий или действий, исходя из совокупности зарегистрированных событий и/или сохраненных данных события, являются ли события коррелированными в тесной временной близости, и поступают ли события и данные от одного или нескольких источников событий и данных.

В соответствии с примером один или несколько представленных выше способов могут включать в состав этап выполнения выводов, относящихся к обмену и/или обработке PDU. В качестве дополнительной иллюстрации может выполняться вывод, связанный с выбором множества физических кадров в качестве параметра интервала активизация на основании предполагаемого применения, требуемой экономии энергии, и т.д. Будет оценено, что предшествующие примеры иллюстративны по характеру и не подразумеваются ограничивающими число выводов, которые могут быть сделаны, или способ, которым такие выводы делаются в связи с различными вариантами осуществления и/или способами, описанными в документе.

Фиг.10 представляет иллюстрацию мобильного устройства 1000 (например, мобильного устройства 116 и/или 122 по Фиг.1), которое содействует обработке PDU. Мобильное устройство 1000 содержит приемник 1002, который принимает сигнал, например, от приемной антенны (не показано), и выполняет типичные действия (например, фильтрует, усиливает, преобразует с понижением частоты, и т.д.) в отношении принятого сигнала и преобразует в цифровую форму приведенный в рабочее состояние сигнал, чтобы получить выборки. Приемником 1002 может быть, например, поддерживающий критерий минимальной среднеквадратической ошибки (MMSE) приемник, и может содержать демодулятор 1004, который может демодулировать принятые символы и подавать их на процессор 1006 для оценки канала. Процессором 1006 может быть процессор, выделенный для анализа информации, принятой приемником 1002, и/или формирования информации для передачи передатчиком 1016, процессор, который управляет одним или несколькими компонентами мобильного устройства 1000, и/или процессор, который и анализирует информацию, принятую приемником 1002, формирует информацию для передачи передатчиком 1016, и управляет одним или несколькими компонентами мобильного устройства 1000. Должно быть оценено, что передатчик 1016 и приемник 1002 могут соответствовать передатчику 202 по Фиг.2 и приемнику 204 по Фиг.2; однако они также могут быть отдельными и различными объектами.

Мобильное устройство 1000 может дополнительно содержать запоминающее устройство 1008, которое операционно соединено с процессором 1006, и которое может хранить данные, подлежащие передаче, принятые данные, информацию, связанную с доступными каналами, данные, связанные с проанализированным сигналом и/или уровнем помех, информацию, связанную с назначенным каналом, мощностью, скоростью передачи, или подобную, и любую другую подходящую информацию для выполнения оценки канала и обмена посредством канала. Запоминающее устройство 1008 может дополнительно хранить протоколы и/или алгоритмы, связанные с оценкой и/или использованием канала (например, на основании рабочей характеристики, на основании емкости и т.д.).

Будет оценено, что описанным в документе хранилищем данных (например, запоминающим устройством 1008) может быть либо энергозависимое запоминающее устройство, либо энергонезависимое запоминающее устройство, или может включать в состав и энергозависимое, и энергонезависимое запоминающее устройство. В качестве иллюстрации, а не ограничения энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ПЗУ, ROM), программируемое ПЗУ (ППЗУ, PROM), стираемое программируемое ПЗУ (СППЗУ, EPROM), электрически стираемое программируемое ПЗУ (ЭСППЗУ, EEPROM), или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (ОЗУ, RAM), которое действует в качестве внешней кэш-памяти. В качестве иллюстрации, а не ограничения, ОЗУ доступно во многих формах, таких как синхронное ОЗУ (СОЗУ, SRAM), динамическое ОЗУ (ДОЗУ, DRAM), синхронное динамическое ОЗУ (СДОЗУ, SDRAM), синхронное динамическое ОЗУ с удвоенной скоростью обмена (УСО СДОЗУ, DDR SDRAM), усовершенствованное синхронное динамическое ОЗУ (УСДОЗУ, ESDRAM), динамическое ОЗУ Synchlink (SLDRAM), и шина Rambus прямого резидентного доступа к ОЗУ (ПШДОЗУ, DRRAM). Подразумевается, что запоминающее устройство 1008 для систем и способов предмета изобретения содержит, не будучи ограниченным указанными, эти и любые другие подходящие типы запоминающих устройств.

Процессор 1002 может быть дополнительно соединяться операционно с блоком 1010 установления и/или блоком 1012 регулирования. Блок 1010 установления может идентифицировать начало передачи для начального PDU, например, посредством распознавания начальной порции. Поскольку другие компоненты пытаются посылать блоки PDU прежде завершения начального PDU, блок 1012 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU, до получения конечной порции для начального PDU. Мобильное устройство 1000 еще дополнительно содержит модулятор 1014 и передатчик 1016, который передает сигнал (например, базовый CQI (индикатор качества канала, ИКК) и разностный CQI), например, на базовую станцию, другое мобильное устройство и т.д. Хотя изображен являющимся отдельным от процессора 1006, должно быть оценено, что блок 1010 распознавания («распознаватель») и/или блок агрегирования 1012 («агрегатор») могут быть частью процессора 1006 или ряда процессоров (не показано).

Фиг.11 представляет иллюстрацию системы 1100, которая содействует обмену PDU. Система 1100 содержит базовую станцию 1102 (например, точку доступа...) с приемником 1110, который принимает сигнал(ы) от одного или нескольких мобильных устройств 1104 (например, мобильного устройства 116 и/или 122 по Фиг.1) через множество приемных антенн 1106, и передатчик 1122, который передает на одно или несколько мобильных устройств 1104 через множество передающих антенн 1108; базовой станцией 1102 может быть базовая станция 102 по Фиг.1. Приемник 1110 может принимать информацию от приемных антенн 1106 и является операционно связанным с демодулятором 1112, который демодулирует принятую информацию. Демодулированные символы анализируются процессором 1114, который может быть подобным процессору, описанному выше в отношении Фиг.10, и который соединен с запоминающим устройством 1116, хранящем информацию, относящуюся к оценке уровня сигнала (например, пилот-сигнала) и/или уровня помехи, данные, подлежащие передаче на мобильное устройство(а) 1104, или принятые от такового (или другой базовой станции (не показано)), и/или любую другую подходящую информацию, относящуюся к выполнению различных действий и функций, изложенных в документе.

Процессор 1114 дополнительно соединен с блоком 1118 обозначения и/или блоком 1120 удержания. Блок 1118 обозначения может идентифицировать, что передается начальный протокольный блок данных, обычно от системы 1100. Блок 1120 удержания может запрещать процесс передачи последующего протокольного блока данных до завершения передачи начального протокольного блока данных. Хотя изображены являющимися отдельными от процессора 1114, должно быть оценено, что блок 1118 подтверждения и/или блок 1120 формирования («конструктор») могут быть частью процессора 1114 или ряда процессоров (не показано).

На Фиг.12 показан пример системы беспроводной связи 1200. Система беспроводной связи 1200 изображает одну базовую станцию 1210 и одно мобильное устройство 1250 для краткости. Однако должно быть оценено, что система 1200 может включать в состав более одной базовой станции и/или более одного мобильного устройства, причем дополнительные базовые станции и/или мобильные устройства могут быть по существу подобными или отличными от примерной базовой станции 1210 и мобильного устройства 1250, описанными ниже. Кроме того, должно быть оценено, что базовая станция 1210 и/или мобильное устройство 1250 могут использовать системы (Фиг.1-7 и 10-12) и/или способы (Фиг.8-9), описанные в документе, чтобы содействовать беспроводной связи между ними.

На базовой станции 1210 данные трафика для множества потоков данных поставляются от источника 1212 данных на процессор 1214 данных передачи (TX). В соответствии с примером каждый поток данных может передаваться через соответствующую антенну. Процессор 1214 данных TX форматирует, кодирует и перемежает поток данных трафика на основании конкретной схемы кодирования, выбранной для этого потока данных, чтобы обеспечить кодированные данные.

Кодированные данные для каждого потока данных могут быть мультиплексированы с данными пилот-сигнала с использованием методик мультиплексирования с ортогональным частотным разделением сигналов (МОЧР, OFDM). Дополнительно или в качестве альтернативы символы пилот-сигнала могут быть мультиплексированы с частотным разделением (МЧР, FDM), мультиплексированы с временным разделением каналов (МВР, TDM), или мультиплексированы с кодовым разделением (МКР, CDM). Данные пилот-сигнала являются обычно известной комбинацией данных, которая обрабатывается известным образом и может использоваться в мобильном устройстве 1250, чтобы оценивать отклик канала. Мультиплексированные пилот-сигнал и кодированные данные для каждого потока данных могут модулироваться (например, отображаться на символ) на основании конкретной схемы модуляции (например, двоичной фазовой манипуляции (ДФМн, BPSK), квадратурной фазовой манипуляции (КФМн, QPSK), фазовой манипуляции порядка М (М-ФМн, М-PSK), квадратурной амплитудной модуляции порядка М (М-АМн, М-QAM), и т.д.), выбранной для этого потока данных, чтобы обеспечивать символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут определяться согласно командам, выполняемым или обеспечиваемым процессором 1230.

Символы модуляции для потоков данных могут поставляться на имеющий много входов и много выходов (MIMO) процессор 1220 стороны передатчика (TX), который может дополнительно обрабатывать символы модуляции (например, для OFDM). MIMO TX-процессор 1220 затем поставляет NT потоков символов модуляции на NT передатчиков (TMTR) 1222a-1222t. В различных вариантах осуществления MIMO TX-процессор 1220 применяет к символам потоков данных и к антенне, от которой символ передается, весовые коэффициенты формирования диаграммы направленности.

Каждый передатчик 1222 принимает и обрабатывает соответственный поток символов, чтобы обеспечивать один или несколько аналоговых сигналов, и дополнительно приводит в рабочее состояние (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы обеспечивать модулированный сигнал, подходящий для передачи по каналу MIMO. Дополнительно, NT модулированных сигналов от передатчиков 1222a-1222t передаются от NT антенн 1224a-1224t соответственно.

В мобильном устройстве 1250 (например, мобильном устройстве 116 и/или 122 по Фиг.1) передаваемые модулированные сигналы принимаются посредством NR антенн 1252a-1252r, и принятый сигнал от каждой антенны 1252 поставляется на соответственный приемник (RCVR) 1254a-1254r. Каждый приемник 1254 приводит в рабочее состояние (например, фильтрует, усиливает и преобразует с понижением частоты) соответственный сигнал, преобразует в цифровую форму приведенный в рабочее состояние сигнал, чтобы обеспечивать выборки, и дополнительно обрабатывает выборки, чтобы обеспечить соответствующий поток "принятых" символов.

Процессор 1260 данных приема (RX) может принимать и обрабатывать NR потоков принимаемых символов от NR приемников 1254 на основании методики обработки конкретного приемника, чтобы обеспечивать NT потоков "детектированных" символов. Процессор 1260 данных RX может демодулировать, осуществлять обратное перемежение и декодировать каждый поток детектированных символов, чтобы восстановить данные трафика для потока данных. Обработка посредством процессора 1260 данных RX является взаимодополняющей к таковой, выполняемой на базовой станции 1210 посредством MIMO TX-процессора 1220 и процессора 1214 данных TX.

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

Сообщение обратной линии связи может содержать различные типы информации, относящейся к линии связи и/или к принимаемому потоку данных. Сообщение обратной линии связи может обрабатываться посредством процессора 1238 данных TX, который также принимает от источника 1236 данных данные трафика для множества потоков данных, модулироваться посредством модулятора 1280, приводиться в рабочее состояние посредством передатчиков 1254a-1254r и передаваться обратно на базовую станцию 1210.

На базовой станции 1210 модулированные сигналы от мобильного устройства 1250 принимаются посредством антенн 1224, приводятся в рабочее состояние посредством приемников 1222, демодулируются посредством демодулятора 1240 и обрабатываются посредством процессора 1242 данных RX, чтобы извлечь сообщение обратной линии связи, переданное мобильным устройством 1250. Дополнительно, процессор 1230 может обрабатывать извлеченное сообщение, чтобы определить, какую матрицу предварительного кодирования использовать для определения весовых коэффициентов формирования диаграммы направленности.

Процессоры 1230 и 1270 могут управлять (например, контролировать, координировать, организовывать и т.д.) режимом работы на базовой станции 1210 и мобильном устройстве 1250 соответственно. Соответственные процессоры 1230 и 1270 могут быть связаны с запоминающими устройствами 1232 и 1272, хранящими коды программ и данные. Процессоры 1230 и 1270 могут также выполнять вычисления, чтобы получать оценки частотно-импульсных характеристик для восходящего канала связи и нисходящего канала связи соответственно.

Должно быть понятно, что описанные в документе варианты осуществления могут быть реализованы в виде аппаратных средств, программного обеспечения, микропрограммного обеспечения, связующего программного обеспечения, микропрограммы, или любой комбинации таковых. Для аппаратного исполнения блоки обработки могут быть осуществлены в рамках одной или нескольких проблемно-ориентированных интегральных микросхем (ПОИМ, ASIC), цифровых процессоров сигналов (ЦПС, DSP), устройств цифровой обработки сигналов (УЦОС, DSPD), программируемых логических устройств (ПЛУ, PLD), программируемых вентильных матриц (ПВМ, FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных устройств, разработанных для выполнения описанных в документе функций, или комбинации таковых.

Если варианты осуществления реализованы в виде программного обеспечения, микропрограммного обеспечения, связующего ПО или микропрограммы, кода программ или сегментов кода, то они могут храниться в машиночитаемом носителе, таком как компонент хранения данных. Сегмент кода может представлять процедуру, функцию, подпрограмму, программу, стандартную программу, стандартную подпрограмму, модуль, пакет программ, класс или любую комбинацию команд, структур данных или операторов программы. Сегмент кода может быть связан с другим сегментом кода или аппаратно-реализованной схемой посредством передачи и/или приема информации, данных, аргументов, параметров или содержимого запоминающего устройства. Информация, аргументы, параметры, данные, и т.д. могут пропускаться, пересылаться или передаваться с использованием любых подходящих средств, включая совместное использование памяти, передачу сообщений, маркерную передачу данных, сетевую передачу и т.д.

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

Со ссылкой на Фиг.13 иллюстрируется система 1300, которая выполняет управление получением PDU. Например, система 1300 может постоянно находиться, по меньшей мере, частично, в рамках мобильного устройства. Должно быть оценено, что система 1300 представлена в виде включающей в себя функциональные блоки, которыми могут быть функциональные блоки, представляющие функции, реализуемые процессором, программным обеспечением, или их комбинацией (например, микропрограммным обеспечением). Система 1300 включает в состав логическую группу (группировку) 1302 электрических (электронных) компонентов, которые могут действовать вместе. Например, логическая группа 1302 может включать в состав электрический компонент 1304, предназначенный для идентификации начала передачи для начального протокольного блока данных. Кроме того, логическая группа 1302 может включать в состав электрический компонент 1306, предназначенный для отклонения передачи, по меньшей мере, одного последующего протокольного блока данных прежде получения конечной порции для начального протокольного блока данных.

Логическая группа 1302 может также включать в состав электрический компонент для распознавания конечной порции для начального протокольного блока данных, электрический компонент для инициализации передачи последующего протокольного блока данных, электрический компонент для классификации уровня приоритета, по меньшей мере, одного последующего протокольного блока данных, электрический компонент, осуществляющий выбор классифицированного последующего протокольного блока данных для передачи, распознав окончание передачи для начального протокольного блока данных, причем выбор последующего протокольного блока данных может быть функцией уровня приоритета последующего протокольного блока данных, электрический компонент для уточнения последующего протокольного блока данных для передачи после окончания передачи начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных может иметь приблизительно равные уровни приоритета, электрический компонент, предназначенный для допущения, что конечная порция потеряна, и инициализации передачи последующего протокольного блока данных, и/или электрический компонент для задействования обмена с устройством, которое посылает последующий протокольный блок данных, причем задействованный обмен может информировать устройство относительно состояния последующего протокольного блока данных; эти компоненты могут входить в виде составляющей электрического компонента 1304, предназначенного для идентификации передачи управляющего протокольного блока данных, и/или электрического компонента 1306, предназначенного для приращения значения счетчика в качестве положительной корреляции идентифицированной передачи для управляющего протокольного блока данных, в качестве независимых объектов, и т.п. Дополнительно, система 1300 может включать в состав запоминающее устройство 1308, которое хранит команды для выполнения функций, связанных с электрическими компонентами 1304 и 1306. Хотя показанные являются внешними по отношению к запоминающему устройству 1308, должно быть понято, что один или несколько электрических компонентов 1304 и 1306 могут присутствовать в запоминающем устройстве 1308.

С обращением на Фиг.14 иллюстрируется система 1400, которая выполняет регулируемую передачу PDU. Например, система 1400 может постоянно находиться, по меньшей мере, частично в пределах мобильного устройства. Должно быть оценено, что система 1400 представлена включающей в состав функциональные блоки, которыми могут быть функциональные блоки, представляющие функции, реализованные посредством процессора, программного обеспечения или комбинации таковых (например, микропрограммным обеспечением). Система 1400 включает в состав логическую группу 1402 электрических компонентов, которые могут действовать вместе. Например, логическая группа 1402 может включать в состав электрический компонент 1404 идентификации, что передается в начальный протокольный блок данных. Кроме того, логическая группа 1402 может включать в состав электрический компонент 1406 запрещения передачи последующего протокольного блока данных до завершения передачи начального протокольного блока данных.

Логическая группа 1402 может также включать в состав электрический компонент для определения размера полосы пропускания канала связи, электрический компонент для определения, является ли размер начального протокольного блока данных больше определенной полосы пропускания, электрический компонент для деления начального протокольного блока данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания, электрический компонент для выполнения передачи начального протокольного блока данных последовательной очередности, электрический компонент для определения очередности, по меньшей мере, двух протокольных блоков данных в зависимости от приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных, и/или электрический компонент для определения завершения передачи начального протокольного блока данных; эти компоненты могут интегрироваться в виде составляющей электрического компонента 1404 аутентификации протокольного блока данных управления и/или электрического компонента 1406 формирования уведомления блоку, посылающему управляющий протокольный блок данных, повторно установить счетчик при успешной идентификации управляющего протокольного блока данных, в качестве независимых объектов, и т.п. Хотя показанные являются внешними по отношению к запоминающему устройству 1408, следует понимать, что электрические компоненты 1404 и 1406 могут присутствовать в запоминающем устройстве 1410.

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

1. Способ управления обменом протокольного блока данных, содержащий этапы, на которых:
идентифицируют начальную порцию для начального протокольного блока данных и
отклоняют передачу, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

2. Способ по п.1, дополнительно содержащий этап, на котором распознают конечную порцию для начального протокольного блока данных.

3. Способ по п.2, дополнительно содержащий этап, на котором инициализируют передачу последующего протокольного блока данных.

4. Способ по п.2, дополнительно содержащий этап, на котором классифицируют уровень приоритета, по меньшей мере, одного последующего протокольного блока данных.

5. Способ по п.4, дополнительно содержащий этап, на котором выбирают классифицированный последующий протокольный блок данных для передачи при распознавании окончания передачи для начального протокольного блока данных, причем выбор последующего протокольного блока данных является функцией уровня приоритета последующего протокольного блока данных.

6. Способ по п.5, дополнительно содержащий этап, на котором уточняют последующий протокольный блок данных для передачи после окончания передачи для начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных имеет приблизительно равные уровни приоритета.

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

8. Способ по п.1, дополнительно содержащий этап, на котором:
определяют получение конечной порции для начального протокольного блока данных, причем определение получения содержит этап, на котором допускают, что конечная порция потеряна, при этом допущение основано на временном анализе, методиках искусственного интеллекта, дополнительном обмене или комбинации таковых.

9. Способ по п.1, дополнительно содержащий этап, на котором задействуют обмен с устройством, которое посылает последующий протокольный блок данных, причем задействованный обмен информирует устройство о состоянии последующего протокольного блока данных.

10. Устройство беспроводной связи, содержащее:
блок установления, который идентифицирует начальную порцию для начального протокольного блока данных; и
блок регулирования, который отклоняет передачу, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

11. Устройство по п.10, дополнительно содержащее блок аутентификации, который распознает конечную порцию для начального протокольного блока данных.

12. Устройство по п.11, дополнительно содержащее блок запуска, который инициализирует передачу последующего протокольного блока данных.

13. Устройство по п.11, дополнительно содержащее классификатор, который классифицирует уровень приоритета, по меньшей мере, одного последующего протокольного блока данных.

14. Устройство по п.13, дополнительно содержащее блок выбора, который выбирает классифицированный последующий протокольный блок данных для передачи при распознавании окончания передачи для начального протокольного блока данных, причем выбор последующего протокольного блока данных является функцией уровня приоритета последующего протокольного блока данных.

15. Устройство по п.14, дополнительно содержащее решающий блок, который уточняет последующий протокольный блок данных для передачи после окончания передачи для начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных имеет приблизительно равные уровни приоритета.

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

17. Устройство по п.10, в котором блок регулирования определяет получение конечной порции для начального протокольного блока данных посредством допущения, что конечная порция потеряна, и при этом допущение основано на временном анализе, методиках искусственного интеллекта, дополнительном обмене или комбинации таковых.

18. Устройство по п.10, дополнительно содержащее блок обмена, который задействует обмен с устройством, посылающим последующий протокольный блок данных, причем задействованный обмен информирует устройство о состоянии последующего протокольного блока данных.

19. Устройство беспроводной связи, содержащее:
средство для идентификации начальной порции для начального протокольного блока данных и
средство для отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

20. Устройство по п.19, дополнительно содержащее средство для распознавания конечной порции начального протокольного блока данных.

21. Устройство по п.20, дополнительно содержащее средство для инициализации передачи последующего протокольного блока данных.

22. Устройство по п.20, дополнительно содержащее средство для классификации уровня приоритета, по меньшей мере, одного последующего протокольного блока данных.

23. Устройство по п.22, дополнительно содержащее средство для выбора классифицированного последующего протокольного блока данных для передачи при распознавании окончания передачи для начального протокольного блока данных, причем выбор последующего протокольного блока данных является функцией уровня приоритета последующего протокольного блока данных.

24. Устройство по п.23, дополнительно содержащее средство для уточнения последующего протокольного блока данных для передачи после окончания передачи начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных имеет приблизительно равные уровни приоритета.

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

26. Устройство по п.19, дополнительно содержащее средство для определения того, что конечная порция для начального протокольного блока данных была принята, причем средство для определения того, что конечная порция для начального протокольного блока данных была принята, содержит средство для допущения, что конечная порция потеряна, при этом средство для допущения, что конечная порция потеряна, допускает, что конечная порция потеряна на основе временного анализа, методик искусственного интеллекта, дополнительного обмена или комбинации таковых.

27. Устройство по п.19, дополнительно содержащее средство для задействования обмена с устройством, которое посылает последующий протокольный блок данных, причем задействованный обмен информирует устройство о состоянии последующего протокольного блока данных.

28. Машиночитаемый носитель, имеющий сохраненные на нем машиноисполняемые команды для:
идентификации начальной порции для начального протокольного блока данных и
отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

29. Машиночитаемый носитель по п.28, дополнительно содержащий команды для распознавания конечной порции для начального протокольного блока данных.

30. Машиночитаемый носитель по п.29, дополнительно содержащий команды для инициализации передачи последующего протокольного блока данных.

31. Машиночитаемый носитель по п.29, дополнительно содержащий команды для классификации уровня приоритета, по меньшей мере, одного последующего протокольного блока данных.

32. Машиночитаемый носитель по п.31, дополнительно содержащий команды для выбора классифицированного последующего протокольного блока данных для передачи при распознавании окончания передачи начального протокольного блока данных, причем выбор последующего протокольного блока данных является функцией уровня приоритета последующего протокольного блока данных.

33. Машиночитаемый носитель по п.32, дополнительно содержащий команды для уточнения последующего протокольного блока данных для передачи после окончания передачи начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных имеет приблизительно равные уровни приоритета.

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

35. Машиночитаемый носитель по п.28, дополнительно содержащий команды для определения получения конечной порции для начального протокольного блока данных, причем определение получения содержит допущение, что конечная порция потеряна, при этом допущение основано на временном анализе, методиках искусственного интеллекта, дополнительного обмена или комбинации таковых.

36. Машиночитаемый носитель по п.28, дополнительно содержащий команды для задействования обмена с устройством, которое посылает последующий протокольный блок данных, причем задействованный обмен информирует устройство о состоянии последующего протокольного блока данных.

37. Устройство беспроводной связи в системе беспроводной связи, содержащее:
процессор, выполненный с возможностью:
идентификации начальной порции для начального протокольного блока данных и
отклонения передачи, по меньшей мере, одного последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

38. Устройство по п.37, дополнительно содержащее процессор, выполненный с возможностью распознавания конечной порции для начального протокольного блока данных.

39. Устройство по п.38, дополнительно содержащее процессор, выполненный с возможностью инициализации передачи последующего протокольного блока данных.

40. Устройство по п.38, дополнительно содержащее процессор, выполненный с возможностью классификации уровня приоритета, по меньшей мере, одного последующего протокольного блока данных.

41. Устройство по п.40, дополнительно содержащее процессор, выполненный с возможностью выбора классифицированного последующего протокольного блока данных для передачи при распознавании окончания передачи для начального протокольного блока данных, причем выбор последующего протокольного блока данных является функцией уровня приоритета последующего протокольного блока данных.

42. Устройство по п.41, дополнительно содержащее процессор, выполненный с возможностью уточнения последующего протокольного блока данных для передачи после окончания передачи для начального протокольного блока данных из группы последующих протокольных блоков данных, причем группа последующих протокольных блоков данных имеет приблизительно равные уровни приоритета.

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

44. Устройство по п.37, в котором процессор выполнен с возможностью определения получения конечной порции для начального протокольного блока данных посредством допущения, что конечная порция потеряна, при этом допущение основано на временном анализе, методиках искусственного интеллекта, дополнительного обмена или комбинации таковых.

45. Устройство по п.37, дополнительно содержащее процессор, выполненный с возможностью задействования обмена с устройством, которое посылает последующий протокольный блок данных, причем задействованный обмен информирует устройство о состоянии последующего протокольного блока данных.

46. Способ управления обменом протокольного блока данных, содержащий этапы, на которых:
идентифицируют, что передают начальную порцию для начального протокольного блока данных; и
запрещают передачу последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

47. Способ по п.46, дополнительно содержащий этапы, на которых:
определяют размер полосы пропускания канала связи;
определяют, является ли размер начального протокольного блока данных больше определенной полосы пропускания;
делят начальный протокольный блок данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания; и
передают начальный протокольный блок данных в последовательной очередности.

48. Способ по п.46, дополнительно содержащий этап, на котором осуществляют очередность, по меньшей мере, двух протокольных блоков данных как функцию приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных.

49. Способ по п.46, дополнительно содержащий этап, на котором определяют завершения передачи начального протокольного блока данных.

50. Устройство беспроводной связи, содержащее:
блок обозначения, который идентифицирует, что передается начальная порция для начального протокольного блока данных; и
блок удержания, который запрещает передачу последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

51. Устройство по п.50, дополнительно содержащее:
блок измерений, который определяет размер полосы пропускания канала связи;
блок баланса, который определяет, является ли размер начального протокольного блока данных больше определенной полосы пропускания;
делитель, который делит начальный протокольный блок данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания, и
блок выдачи, который передает начальные порции протокольного блока данных в последовательной очередности.

52. Устройство по п.50, дополнительно содержащее блок расстановки, который осуществляет очередность, по меньшей мере, двух протокольных блоков данных как функцию приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных.

53. Устройство по п.50, дополнительно содержащее блок слежения, который определяет завершение передачи начального протокольного блока данных.

54. Устройство беспроводной связи, содержащее:
средство для идентификации, что передается начальная порция для начального протокольного блока данных; и
средство для запрещения передачи последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

55. Устройство по п.54, дополнительно содержащее:
средство для определения размера полосы пропускания канала связи;
средство для определения, является ли размер начального протокольного блока данных больше определенной полосы пропускания;
средство для деления начального протокольного блока данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания; и
средство для передачи начального протокольного блока данных в последовательной очередности.

56. Устройство по п.54, дополнительно содержащее средство для осуществления очередности, по меньшей мере, двух протокольных блоков данных как функции приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных.

57. Устройство по п.54, дополнительно содержащее средство для определения завершения передачи начального протокольного блока данных.

58. Машиночитаемый носитель, имеющий сохраненные на нем машиноисполняемые команды для:
идентификации, что передается начальная порция для начального протокольного блока данных; и
запрещения передачи последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

59. Машиночитаемый носитель по п.58, дополнительно содержащий команды для:
определения размера полосы пропускания канала связи;
определения, является ли размер начального протокольного блока данных больше определенной полосы пропускания;
деления начального протокольного блока данных, по меньшей мере, на две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания; и
передачи начального протокольного блока данных в последовательной очередности.

60. Машиночитаемый носитель по п.58, дополнительно содержащий команды для осуществления очередности, по меньшей мере, двух протокольных блоков данных как функции приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных.

61. Машиночитаемый носитель по п.58, дополнительно содержащий команды для определения завершения передачи начального протокольного блока данных.

62. Устройство беспроводной связи в системе беспроводной связи, содержащее:
процессор, выполненный с возможностью:
идентификации, что передается начальная порция для начального протокольного блока данных; и
запрещения передачи последующего протокольного блока данных до определения того, что конечная порция для начального протокольного блока данных была принята, причем начальный протокольный блок данных поделен на множество порций, содержащих начальную порцию и конечную порцию, причем начальная порция включает в себя информацию о том, как восстанавливать множество порций, и при этом последующий протокольный блок данных имеет более высокий уровень приоритета, чем начальный протокольный блок данных.

63. Устройство по п.62, в котором процессор дополнительно выполнен с возможностью:
определения размера полосы пропускания канала связи;
определения, является ли размер начального протокольного блока данных больше определенной полосы пропускания;
деления начального протокольного блока данных по меньшей на мере две порции, причем, по меньшей мере, две порции могут вмещаться в полосу пропускания; и
передачи начального протокольного блока данных в последовательной очередности.

64. Устройство по п.62, в котором процессор дополнительно выполнен с возможностью осуществления очередности, по меньшей мере, двух протокольных блоков данных как функции приоритета, причем начальный протокольный блок данных имеет более высокий приоритет, чем последующий протокольный блок данных.

65. Устройство по п.62, в котором процессор дополнительно выполнен с возможностью определения завершения передачи начального протокольного блока данных.



 

Наверх