Перекрестная ссылка на родственные заявки
Данная заявка притязает на приоритет заявки на патент (США) номер 60/943606, озаглавленной "METHOD AND APPARATUS FOR POLLING IN A WIRELESS COMMUNICATION SYSTEM", которая подана 13 июня 2007 года, которая полностью содержится в данном документе по ссылке.
Область техники, к которой относится изобретение
Последующее описание, в общем, относится к беспроводной связи, а более конкретно - к передаче протокольных блоков данных.
Уровень техники
Системы беспроводной связи широко развернуты с тем, чтобы предоставлять различные типы содержимого связи, такие как, например, речь, данные и т.п. Типичные системы беспроводной связи могут быть системами множественного доступа, допускающими поддержку связи с несколькими пользователями посредством совместного использования доступных системных ресурсов (к примеру, полосы пропускания, мощности передачи и т.п.). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы множественного доступа с ортогональным частотным разделением каналов (FDMA) и т.д.
В общем, системы беспроводной связи с множественным доступом могут поддерживать одновременную связь для нескольких мобильных устройств. Каждое мобильное устройство может обмениваться данными с одной или более базовых станций посредством передачи по прямой и обратной линии связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к мобильным устройствам, а обратная линия связи (или восходящая линия связи) относится к линии связи от мобильных устройств к базовым станциям. Дополнительно, связь между мобильными устройствами и базовыми станциями может осуществляться через системы с одним входом и одним выходом (SISO), системы со многими входами и одним выходом (MISO), системы со многими входами и многими выходами (MIMO) и т.д.
MIMO-системы, как правило, используют множество (NT) передающих антенн и множество (NR) приемных антенн для передачи данных. MIMO-канал, сформированный посредством NT передающих и NR приемных антенн, может быть разложен на NS независимых каналах, которые также упоминаются как пространственные каналы, где . Каждый из NS независимых каналов соответствует измерению. Более того, MIMO-системы могут обеспечивать повышенную производительность (к примеру, лучшую спектральную эффективность, увеличенную пропускную способность и/или повышенную надежность), если используются дополнительные размерности, созданные посредством множества передающих и приемных антенн.
MIMO-системы могут поддерживать различные методики дуплексного режима, чтобы разделять связь по прямой и обратной линии связи по общей физической среде. Например, системы дуплекса с частотным разделением каналов (FDD) могут использовать несравнимые частотные области для связи по прямой и обратной линии связи. Дополнительно, в системах дуплекса с частотным разделением каналов (TDD) связь по прямой и обратной линии связи может использовать общую частотную область. Тем не менее, традиционные технологии могут предоставлять ограниченную обратную связь или вообще не предоставлять обратной связи, связанной с информацией о канале.
Сущность изобретения
Далее представлена упрощенная сущность одного или более вариантов осуществления, для того чтобы предоставить базовое понимание этих вариантов осуществления. Эта сущность не является всесторонним обзором всех рассматриваемых вариантов осуществления, и она не имеет намерением ни то, чтобы определить ключевые или важнейшие элементы всех вариантов осуществления, ни то, чтобы обрисовать область применения каких-либо или всех вариантов осуществления. Ее единственная цель - представить некоторые понятия одного или более вариантов осуществления в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
В соответствии с одним или более вариантов осуществления и их означенным раскрытием сущности различные аспекты описываются в связи со способом отслеживания успешности передачи управляющих протокольных блоков данных. Способ может включать в себя идентификацию передачи управляющего протокольного блока данных. Дополнительно, способ может включать в себя увеличение счетчика как положительной корреляции идентифицированной передачи для управляющего протокольного блока данных.
Другой аспект относится к устройству беспроводной связи, которое содержит модуль распознавания, который идентифицирует передачу управляющего протокольного блока данных, а также модуль агрегирования, который увеличивает счетчик как положительную корреляцию идентифицированной передачи для управляющего протокольного блока данных.
В дополнительном аспекте, устройство беспроводной связи может содержать средство для идентификации передачи управляющего протокольного блока данных. Кроме того, устройство может содержать средство для увеличения счетчика как положительной корреляции идентифицированной передачи для управляющего протокольного блока данных.
Еще один аспект относится к машиночитаемому носителю, сохраняющему машиноисполняемые инструкции для идентификации передачи управляющего протокольного блока данных. Носитель также может иметь инструкции для увеличения счетчика как положительной корреляции идентифицированной передачи для управляющего протокольного блока данных.
Еще один другой аспект относится к устройству в системе беспроводной связи, которое включает в себя процессор, выполненный с возможностью идентифицировать передачу управляющего протокольного блока данных, а также увеличивать счетчик как положительную корреляцию идентифицированной передачи для управляющего протокольного блока данных.
Согласно аспекту способ, который упрощает отслеживание успешности передачи управляющих протокольных блоков данных, которое включает в себя аутентификацию управляющего протокольного блока данных. Способ дополнительно может включать в себя формирование уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных.
Другой аспект относится к устройству беспроводной связи, которое содержит модуль подтверждения, который аутентифицирует управляющий протокольный блок данных. Устройство также может содержать модуль формирования, который формирует уведомление для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных.
Еще один аспект относится к устройству беспроводной связи, которое содержит средство для аутентификации управляющего протокольного блока данных, а также средство для формирования уведомления для модуля, которое отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных.
Еще один другой аспект относится к машиночитаемому носителю, хранящему машиночитаемые инструкции для аутентификации управляющего протокольного блока данных. Также могут быть инструкции для формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных, сохраненные на носителе.
В дополнительном аспекте, в системе беспроводной связи, устройство содержит процессор, выполненный с возможностью аутентифицировать управляющий протокольный блок данных. Процессор также может быть выполнен с возможностью формировать уведомление для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных.
Для решения вышеуказанных и связанных задач один или более вариантов осуществления содержат признаки, далее полностью описанные и конкретно указанные в формуле изобретения. Последующее описание и прилагаемые чертежи подробно излагают определенные иллюстративные аспекты одного или более вариантов осуществления. Тем не менее, эти аспекты указывают только на некоторые из множества способов, которыми могут быть использованы принципы различных вариантов осуществления, и описанные варианты осуществления имеют намерение включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Фиг.1 является иллюстрацией системы беспроводной связи в соответствии с различными аспектами, представленными в данном документе.
Фиг.2 является иллюстрацией характерной системы для обмена протокольным блоком данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.3 является иллюстрацией характерной системы для обмена протокольным блоком данных с примерным подробным передающим устройством в соответствии с различными аспектами, изложенными в данном документе.
Фиг.4 является иллюстрацией характерной системы для обмена протокольным блоком данных с примерным подробным передающим устройством в соответствии с различными аспектами, изложенными в данном документе.
Фиг.5 является иллюстрацией характерной системы для обмена протокольным блоком данных с примерным подробным приемным устройством в соответствии с различными аспектами, изложенными в данном документе.
Фиг.6 является иллюстрацией характерной конфигурации связи с общим счетчиком в соответствии с различными аспектами, изложенными в данном документе.
Фиг.7 является иллюстрацией характерной конфигурации связи с отдельными счетчиками в соответствии с различными аспектами, изложенными в данном документе.
Фиг.8 является иллюстрацией характерной технологии для передачи протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.9 является иллюстрацией характерной технологии для приема протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.10 является иллюстрацией примерного мобильного устройства, которое упрощает регулирование передачи протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.11 является иллюстрацией примерной системы, которая упрощает упорядочение приема протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.12 является иллюстрацией примерного беспроводного сетевого окружения, которое может использоваться вместе с различными системами и способами, описанными в данном документе.
Фиг.13 является иллюстрацией примерной системы, которая упрощает подсчет, по меньшей мере, одной операции при передаче протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Фиг.14 является иллюстрацией примерной системы, которая упрощает обработку относительно приема передачи протокольного блока данных в соответствии с различными аспектами, изложенными в данном документе.
Подробное описание изобретения
Далее описываются различные варианты осуществления со ссылками на чертежи, на которых одинаковые номера ссылок используются для того, чтобы ссылаться на одинаковые элементы. В последующем описании, для целей пояснения, многие конкретные детали объяснены для того, чтобы обеспечить полное понимание одного или более вариантов осуществления. Тем не менее, может быть очевидным, что эти варианты осуществления могут применяться на практике без данных конкретных деталей. В других случаях распространенные структуры и устройства показаны в форме блок-схем для того, чтобы упрощать описание одного или более вариантов осуществления.
При использовании в данной заявке термины "компонент", "модуль", "система" и т.п. предназначены для того, чтобы ссылаться на связанный с компьютером объект, либо аппаратные средства, программно-аппаратные средства, сочетание аппаратных средств и программного обеспечения, программное обеспечение либо программное обеспечение в ходе исполнения. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации: и приложение, запущенное на вычислительном устройстве, и вычислительное устройство может быть компонентом. Один или более компонентов могут храниться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, сохраняющих различные структуры данных. Компоненты могут обмениваться данными посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (к примеру, данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например по Интернету, с другими системами посредством сигнала).
Помимо этого, различные варианты осуществления описываются в данном документе в связи с мобильным устройством. Мобильное устройство также можно называть системой, абонентским устройством, абонентской станцией, мобильной станцией, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом, пользовательским устройством или пользовательским оборудованием (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 могут использовать формирование лучей, чтобы улучшить отношение "сигнал-шум" прямых линий 118 и 124 связи для мобильных устройств 116 и 122. Кроме того, хотя базовая станция 102 использует формирование лучей, чтобы передавать в мобильные устройства 116 и 122, беспорядочно распределенные по ассоциативно связанному покрытию, мобильные устройства в соседних сотах могут быть подвержены меньшим помехам по сравнению с передачей базовой станции через одну антенну во все свои мобильные устройства.
Теперь, ссылаясь на фиг.2, раскрыта примерная система 200 для обмена протокольным блоком данных (PDU). В традиционном режиме работы PDU передаются между устройствами, и приемное устройство отвечает при успешном приеме. Тем не менее, есть моменты, когда PDU не передается успешно - передающее устройство 202 может пытаться повторно отправлять PDU или отправлять управляющий PDU, который выполнен с возможностью осуществлять проверку состояния при использовании меньшего объема ресурсов передающего устройства 202. Счетчик может использоваться для того, чтобы определять, сколько раз PDU и/или управляющий PDU отправлены. Как только счетчик достигает заданного порогового значения, то может быть выведен логический вывод о том, что передача не является успешной, и может быть реализована процедура сброса.
Передающее устройство 202 может выводить PDU и/или управляющий PDU (к примеру, проверку состояния режима подтверждения приема по протоколу работы линии радиосвязи) в приемное устройство 204. Согласно одному варианту осуществления передающее устройство 202 может отправлять PDU и опрос (к примеру, запрос к приемному модулю, чтобы отвечать), а также отправлять управляющий PDU. Модуль 206 распознавания может быть выполнен с возможностью идентифицировать передачу управляющего PDU. Модуль 208 агрегирования может увеличивать счетчик как положительную корреляцию идентифицированной передачи для управляющего протокольного блока данных. Например, каждый раз, когда передача управляющего PDU осуществляется, счетчик увеличивается на единицу. В конечном счете, счетчик может превышать пороговое значение, и таким образом может быть введен сброс.
Приемное устройство 204 может собирать PDU и/или управляющий PDU, передаваемый от передающего устройства 202. Модуль 210 подтверждения может аутентифицировать управляющий PDU. Обычно аутентификация может включать в себя идентификацию того, что принимаемые данные - это управляющий PDU, определение того, является ли передача точной, и т.п. Конструктор 212 может формировать уведомление для модуля (к примеру, передающего устройства 202), который отправляет управляющий PDU, чтобы сбрасывать счетчик при успешной аутентификации управляющего PDU. Когда передающее устройство 202 принимает уведомление, то счетчик может сбрасываться к базисному значению, обычно нулю. Согласно одной реализации передающее устройство 202 является частью базовой станции 102 на фиг.1, а приемное устройство 204 является частью мобильного устройства 122 на фиг.1.
Теперь, ссылаясь на фиг.3, раскрыта примерная система 300 для обмена управляющим PDU между передающим устройством 202 и приемным устройством 204. Передающее устройство 202 может упрощать передачу PDU и/или управляющего PDU, и модуль 206 распознавания может идентифицировать то, что передача осуществляется. Счетчик затем может увеличиваться относительно попытки передачи для PDU/управляющего PDU посредством модуля 208 агрегирования; обычно счетчик увеличивается на единицу для каждой попытки передачи. Приемное устройство 204 может собирать передачу и выполнять соответствующую аутентификацию в модуле 210 подтверждения. Уведомление может возвращаться в передающее устройство 202 из приемного устройства 204, и счетчик может возвращаться к нулю.
Тем не менее, возможно, что приемное устройство 204 не собирает передачу и/или приемное устройство 204 испытывает затруднения в ответе на запрос. Следовательно, передающее устройство 204 может пытаться повторно отправлять информацию определенное число раз до объявления того, что передача не является успешной. Когда PDU исходит из системы 300, модуль 302 обмена данными может передавать запрос, что приемное устройство 204 отвечает, что PDU успешно принят (к примеру, обычно как управляющий PDU). Если ответ не собран после истечения заданного количества времени, в соответствующем формате и т.п., то может переноситься повторный запрос. Модуль 302 обмена данными может быть выполнен с возможностью запрашивать ответ от модуля (к примеру, приемного устройства 204), при котором переносится передача. Ответ может использоваться при выполнении определения того, является ли передача успешной.
Модуль 304 оценки может использоваться для того, чтобы определять то, является ли передача успешной. Согласно одному варианту осуществления модуль оценки может принимать и обрабатывать ответ, собранный посредством модуля 304 обмена данными. Тем не менее, могут осуществляться на практике более сложные варианты осуществления, к примеру, интерпретация частичного ответа. Дополнительно, модуль оценки может обрабатывать несколько обменов данными - несколько PDU могут передаваться в различные приемные устройства, и модуль 304 оценки может определять, какие обмены данными являются успешными, а какие обмены данными являются ошибочными. Система 300 может быть реализована так, что модуль 208 агрегирования не увеличивает счетчик до тех пор, пока не определено то, что передача не является успешной.
Контроллер 306 может быть выполнен с возможностью сбрасывать счетчик к базисному значению, такому как нуль, после определения того, что имеется успешная передача. Несколько счетчиков могут сохраняться посредством системы 300, где предусмотрены отдельные счетчики для различных передач. Модуль 304 оценки может управлять различными счетчиками и определять то, к какому счетчику применяется принимаемый ответ. Инструкция может передаваться из модуля 304 оценки в контроллер 306, в котором счетчик должен сбрасываться.
Теперь, ссылаясь на фиг.4, раскрыта примерная система 400 для обмена управляющим PDU между передающим устройством 202 и приемным устройством 204. Управляющий PDU обычно имеет размер в несколько байтов, тем самым предоставляя возможность быстрой передачи и одновременно потребляя небольшое количество ресурсов системы 400. Счетчик затем может увеличиваться относительно попытки передачи для PDU/управляющего PDU посредством модуля 208 агрегирования; обычно счетчик увеличивается на единицу для каждой попытки передачи. Например, передающее устройство 202 может первоначально отправлять PDU; если ответ не передан, то управляющий PDU может отправляться, чтобы помогать при определении того, возникла ли проблема в передаче. Приемное устройство 204 может собирать PDU и/или управляющий PDU и выполнять соответствующую аутентификацию в модуле 210 подтверждения. Уведомление может возвращаться в передающее устройство 202 из приемного устройства 204, и счетчик может возвращаться к нулю.
Обычно система 400 может быть инструктирована пытаться повторно отправлять PDU/управляющий PDU ограниченное число раз. Если ограничение не предусмотрено, то возможно, что передача и увеличение счетчика продолжается бесконечно. Следовательно, модуль 402 вычисления может определять пороговое значение, связанное с тем, сколько раз попытки передачи должны осуществляться.
Модуль 404 выравнивания может сравнивать значение счетчика после увеличения с порогового значения. Если пороговое значение не удовлетворяется (к примеру, равно, превышает и т.д.), то другая передача может осуществляться, обычно, от другого управляющего PDU. Модуль 404 выравнивания также может быть выполнен с возможностью выполнять верификацию, к примеру, проверку того, осуществлено или нет увеличение счетчика ненадлежащим образом (к примеру, счетчик случайно увеличен два раза для одной передачи).
Если определено из сравнения, что передача не является успешной (к примеру, счетчик превышает пороговое значение), то модуль 406 задания может инициировать перерыв по протоколу работы линии радиосвязи на основе результата сравнения. Согласно одному варианту осуществления результат, который упрощает реализацию модуля 406 задания, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение. Помимо этого, счетчик может функционировать в различных реализациях. Например, счетчик может учитывать передачи PDU - PDU, управляющего PDU и т.п. Тем не менее, отдельные счетчики могут сохраняться для передачи PDU и передачи управляющих PDU, таким образом может быть конкретный для управляющего протокольного блока данных счетчик. Дополнительно, передающее устройство 202 может использовать контроллер 306 на фиг.3 для того, чтобы сбрасывать счетчик к базисному значению при инициировании сброса.
Теперь, ссылаясь на фиг.5, раскрыта примерная система 500 для обработки получаемого PDU и/или управляющего PDU - управляющий PDU может рассматриваться как конкретный тип PDU. Передающее устройство 202 может пытаться передавать форму PDU в приемное устройство 204, типично через беспроводную связь. Когда передача PDU осуществляется, модуль 206 распознавания может идентифицировать передачу, и модуль 208 агрегирования может увеличивать счетчик соответствующим образом.
Приемное устройство 204 может использовать модуль 402 получения для того, чтобы собирать PDU, исходящий из передающего устройства 202. Зачастую PDU направляется в приемное устройство, и модуль 502 получения сохраняет PDU в локальном устройстве хранения. Помимо этого, модуль 502 получения может сканировать PDU, чтобы блокировать злонамеренное содержимое. Идентификационная информация может извлекаться из PDU посредством модуля 504 извлечения. Примерная идентификационная информация может включать в себя адрес Интернет-протокола передающего устройства 202, к какому аспекту относится управляющий PDU, и т.п.
Модуль 210 подтверждения может аутентифицировать собранный PDU. Возможно, что PDU переносится в некорректное приемное устройство, и модуль 210 подтверждения может определять, что ошибка этого типа не возникает. Если ошибка идентифицирована, то модуль 210 подтверждения может отправлять уведомление об ошибке в передающее устройство 202, передавать PDU намеченному получателю и т.п. Конструктор 212 может подготавливать уведомление для передающего устройства 202 так, что прием уведомления может сбрасывать соответствующий счетчик. Уведомление может возвращаться в передающее устройство 204 через генератор 506.
Теперь, ссылаясь на фиг.6, раскрыта примерная конфигурация 600, показывающая последовательность обмена данными между передающим устройством 202 и приемным устройством 204 с общим счетчиком 602 для PDU и управляющего PDU. Когда PDU передается в приемное устройство 204, счетчик 602 может быть увеличен, чтобы показывать то, что предпринята попытка передачи PDU. Если после указанной задержки ответ не принят, то передающее устройство 202 может пытаться отправлять другую передачу PDU.
Как раскрыто в конфигурации 600, переносится управляющий PDU, содержащий, по меньшей мере, некоторую информацию по первоначально отправленному PDU. Счетчик 602 затем может увеличиваться до значения "2", тем самым представляя значение отправки начального PDU и отправки управляющего PDU. Различные другие варианты осуществления могут осуществляться на практике относительно передачи PDU. Например, могут быть реализованы два отдельных счетчика; один счетчик для случая, когда переносится PDU, и другой для случая, когда переносится управляющий PDU.
Передающее устройство 202 может предпринимать несколько попыток передавать PDU и/или управляющий PDU в приемное устройство. Хотя раскрытая конфигурация 600 выделяет три попытки передавать управляющий PDU, следует принимать во внимание, что могут предприниматься дополнительные попытки. Помимо этого, могут использоваться технологии искусственного интеллекта для того, чтобы определять, сколько раз должна осуществляться попытка (к примеру, при определении порогового значения). После того как надлежащее число попыток выполнено, счетчик может сбрасываться к нулю, и линия связи между передающим устройством 202 и приемным устройством 204 может считаться разорванной, и может осуществляться сброс. Если приемное устройство 204 действительно возвращает подтверждение по управляющему PDU, то передающее устройство 202 может возвращать счетчик 602 к нулю и пытаться повторно отправлять начальный PDU.
Технологии искусственного интеллекта могут использовать одну из множества технологий для получения сведений из данных и последующего извлечения логических выводов и/или выполнения определений, связанных с динамическим хранением информации в нескольких модулях хранения (к примеру, скрытые марковские модели (HMM) и связанные прототипные модели зависимостей, более общие вероятностные графические модели, такие как байесовские сети, к примеру, создаваемые посредством структурного поиска с помощью показателя или приближения байесовских моделей, линейные классификаторы, такие как методы опорных векторов (SVM), нелинейные классификаторы, такие как методы, называемые технологиями "нейронной сети", технологиями нечеткой логики, и другие подходы, которые выполняют слияние данных и т.д.) в соответствии с реализацией различных автоматизированных аспектов, описанных в данном документе. Помимо этого, эти технологии также могут включать в себя способы фиксации логических взаимосвязей, такие как программы автоматического доказательства теорем или более эвристические основанные на правилах экспертные системы.
Теперь, ссылаясь на фиг.7, раскрыта примерная конфигурация 700, показывающая последовательность обмена данными между передающим устройством 202 и приемным устройством 204 с несколькими счетчиками. Счетчик 702 PDU может отслеживать число раз, когда PDU передается. Например, первоначально PDU может отправляться, и счетчик 702 PDU может быть увеличен на единицу. Если ответ успешности не получен из приемного устройства 204, то передающее устройство 202 может отправлять управляющий PDU. Когда управляющий PDU переносится, отдельный счетчик 704 CPDU (к примеру, счетчик управляющих PDU) может быть увеличен, так что счетчик 702 PDU и счетчик 704 CPDU сохраняют различные значения. Несколько попыток отправки управляющего PDU могут быть предприняты, и с каждой передачей счетчик CPDU может увеличиваться. Следует принимать во внимание, что несколько попыток отправки PDU, а также управляющего PDU могут осуществляться на практике. Когда линия связи считается разорванной, когда PDU с другим порядковым номером переносится и т.д., счетчик 702 PDU и/или счетчик 704 CPDU может быть сброшен (к примеру, сброшен к нулю, счетчик 702 PDU сброшен к 1, когда новый PDU переносится и счетчик 704 CPDU сброшен к нулю, и т.д.).
Ссылаясь на фиг.8 и 9, показаны технологии, относящиеся к передаче PDU и/или управляющих PDU. Хотя в целях упрощения пояснения технологии показаны и описаны как последовательность действий, необходимо понимать и принимать во внимание, что технологии не ограничены порядком действий, поскольку некоторые действия могут, в соответствии с одним или более вариантов осуществления, выполняться в другом порядке и/или параллельно с действиями, отличными от действий, показанных и описанных в данном документе. Например, специалисты в данной области техники должны понимать и принимать во внимание, что технология может быть альтернативно представлена как последовательность взаимосвязанных состояний или событий, к примеру, на диаграмме состояний. Более того, не все проиллюстрированные действия могут быть использованы для того, чтобы реализовывать технологию в соответствии с одним или более вариантов осуществления.
Теперь, ссылаясь на фиг.8, раскрыта примерная технология 800 для передачи PDU и/или управляющего PDU в устройство и определения того, является ли передача успешной. Счетчик может использоваться для того, чтобы отслеживать передачи, и после того как пороговое значение достигнуто, может быть определено, что должны осуществляться процедуры сброса. Пороговое значение может устанавливаться на этапе 802, который может выполняться посредством наблюдения статистики работы, предложения пользователя или другого объекта, использования технологий искусственного интеллекта и т.п. На этапе 804 может осуществляться идентификация передачи управляющего PDU.
Этап 806 может представлять увеличение счетчика как положительной корреляции идентифицированной передачи для управляющего PDU. Хотя обычно выполняется как прибавление к счетчику, следует принимать во внимание, что увеличение счетчика может включать в себя сброс счетчика к нулю после идентификации успешной передачи (к примеру, увеличение счетчика на отрицательное число, которое имеет абсолютное значение, равное текущему значению счетчика). Может быть предусмотрен один счетчик для передачи PDU и управляющих PDU, а также отдельные счетчики передачи PDU и управляющих PDU.
Ответ может запрашиваться от модуля, по которому передача переносится, на этапе 808. Ответ может использоваться при определении того, является ли передача успешной. Может осуществляться проверка 810, которая определяет то, является ли передача успешной (к примеру, намеченный приемный модуль собирает передачу). Проверка 810 может включать в себя прием ответа из запроса и оценку принимаемого ответа; результат оценки (к примеру, ответ заявляет, что передача выполнена успешно) может использоваться при определении того, является ли передача успешной. Если передача является успешной, то счетчик может сбрасываться на этапе 812.
Если передача не является успешной, то пороговое значение может сравниваться со счетчиком после увеличения на этапе 814. Проверка 816 может осуществляться, чтобы определять то, должен ли осуществляться сброс, типично как функция от результата сравнения (к примеру, если счетчик превышает пороговое значение, если счетчик равен пороговому значению и т.д.). Если сброс не должен осуществляться, то информация может быть повторно передана на этапе 820. Тем не менее, если должен быть сброс, то соответствующий сброс может осуществляться на этапе 818, который может включать в себя сброс счетчика к базисному значению после инициирования сброса, который может включать в себя этап 820.
Теперь, ссылаясь на фиг.9, раскрыта примерная технология 900 для обработки собранного PDU и/или управляющего PDU. Может быть предусмотрен сбор управляющего протокольного блока данных на этапе 902, обычно сопровождаемый запросом на предмет ответа, так что передающее устройство может распознавать, что передача является успешной. Идентификационные данные могут извлекаться из собранного управляющего PDU на этапе 904; идентификационные данные могут использоваться при передаче уведомления в модуль, который отправляет управляющий PDU.
Собранный PDU может быть оценен и аутентифицирован на этапе 906, так чтобы гарантировать, что принимаемый PDU находится в корректном местоположении. На этапе 908 может осуществляться формирование уведомления для модуля, который отправляет управляющий PDU, чтобы сбрасывать счетчик при успешной аутентификации управляющего PDU. Может выполняться передача уведомления в модуль на этапе 910.
Следует принимать во внимание, что в соответствии с одним или более аспектов, описанных в данном документе, могут быть сделаны логические выводы, касающиеся отслеживания передачи PDU, отслеживания передачи управляющих PDU и т.д. При использовании в данном документе термин "делать логический вывод" или "логический вывод" обычно означает процесс рассуждения или обозначения состояний системы, среды и/или пользователя из набора данных наблюдения, полученных посредством событий и/или данных. Логический вывод может быть использован для того, чтобы определить конкретный контекст или действие либо может формировать распределение вероятностей, к примеру, по состояниям. Умозаключение может быть вероятностным, т.е. вычислением распределения вероятностей по интересующим состояниям на основе анализа данных и событий. Логический вывод также может означать методики, используемые для компоновки событий более высокого уровня из набора событий и/или данных. Такой логический вывод приводит к составлению новых событий или действий из набора наблюдаемых событий и/или сохраненных данных событий, независимо от того, коррелируются ли события в тесной временной близости и исходят ли события и данные из одного или нескольких источников событий и данных.
Согласно примеру, один или более способов, представленных выше, могут включать в себя осуществление логических выводов относительно передачи PDU и/или управляющих PDU. В качестве дополнительной иллюстрации, может осуществляться логический вывод относительно выбора числа физических кадров как параметра периода активации на основе намеченного варианта применения, требуемого режима энергосбережения и т.д. Следует принимать во внимание, что вышеприведенные примеры являются иллюстративными по характеру и не имеют намерение ограничивать число логических выводов, которые могут осуществляться, или способ, которым эти логические выводы осуществляются вместе с различными вариантами осуществления и/или способами, описанными в данном документе.
Фиг.10 - это иллюстрация мобильного устройства 1000, которое упрощает передачу 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), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое PROM (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое выступает в качестве внешнего кэша. В качестве иллюстрации, но не ограничения, RAM доступно во многих формах, например синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), улучшенное SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) и direct Rambus RAM (DRRAM). Запоминающее устройство 1008 настоящих систем и способов имеет намерение содержать (но не только) эти и любые другие подходящие типы запоминающих устройств.
Процессор 1002 дополнительно функционально связан с модулем 1010 распознавания и/или модулем 1012 агрегирования. Запрос на PDU может передаваться из базовой станции 102 на фиг.1, и мобильное устройство может выводить PDU через передающее устройство 1016. Модуль 1010 распознавания может идентифицировать передачу и сообщать в модуль 1012 агрегирования, что счетчик увеличен; модуль 1012 агрегирования может увеличиваться соответствующим образом. Мобильное устройство 1000 еще дополнительно содержит модулятор 1014 и передающее устройство 1016, которое передает сигнал (к примеру, CQI и разностный CQI), например, в базовую станцию, другое мобильное устройство и т.д. Хотя проиллюстрированы как являющиеся отдельными от процессора 1006, следует принимать во внимание, что модуль распознавания 1010 и/или модуль 1012 агрегирования могут быть частью процессора 1006 или ряда процессоров (не показаны).
Фиг.11 - это иллюстрация системы 1100, которая упрощает передачу PDU. Система 1100 содержит базовую станцию 1102 (к примеру, точку доступа и т.п.) с приемным устройством 1110, которая принимает сигнал(ы) от одного или более мобильных устройств 1104 через множество приемных антенн 1106, и передающим устройством 1122, которое передает в одно или более мобильных устройств 1104 через множество передающих антенн 1108. Приемное устройство 1110 может принимать информацию от приемных антенн 1106 и дополнительно функционально ассоциировано с демодулятором 1112, который демодулирует принятую информацию - примерная информация может включать в себя PDU и/или управляющий PDU. Демодулированные символы анализируются посредством процессора 1114, который может быть аналогичным процессору, описанному выше относительно фиг.10 и который соединен с запоминающим устройством 1116, которое сохраняет информацию, связанную с оценкой интенсивности сигнала (к примеру, контрольного сигнала) и/или интенсивности помех, данные, которые должны быть переданы или приняты от мобильного устройства(в) 1104 (или другой базовой станции (не показана)), и/или любую другую подходящую информацию, связанную с выполнением различных действий и функций, изложенных в данном документе.
Процессор 1114 дополнительно связан с модулем 1118 подтверждения и/или конструктором 1120. Модуль 1118 подтверждения может аутентифицировать принимаемый PDU, а конструктор 1120 может создавать уведомление для модуля отправки относительно успешности передачи. Хотя проиллюстрированы как являющиеся отдельными от процессора 1114, следует принимать во внимание, что модуль 1118 подтверждения и/или конструктор 1120 могут быть частью процессора 1114 или ряда процессоров (не показаны).
Фиг.12 иллюстрирует примерную систему 1200 беспроводной связи. Система 1200 беспроводной связи показывает одну базовую станцию 1210 и одно мобильное устройство 1250 для краткости. Тем не менее, следует принимать во внимание, что система 1200 может включать в себя более одной базовой станции и/или более одного мобильного устройства, при этом дополнительные базовые станции и/или мобильные устройства могут быть во многом аналогичными или отличными от примерной базовой станции 1210 и мобильного устройства 1250, описанных ниже. Помимо этого, следует принимать во внимание, что базовая станция 1210 и/или мобильное устройство 1250 могут использовать системы (фиг.1-7 и 10-11) и/или способы (фиг.8-9), описанные в данном документе, чтобы упрощать беспроводную связь между собой.
В базовой станции 1210 данные трафика для ряда потоков данных предоставляются из источника 1212 данных в процессор 1214 данных передачи (TX). Согласно примеру каждый поток данных может передаваться по соответствующей антенне. Процессор 1214 TX-данных форматирует, кодирует и перемежает поток данных трафика на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы предоставлять закодированные данные.
Кодированные данные для каждого потока данных могут быть мультиплексированы с пилотными данными с использованием технологий мультиплексирования с ортогональным частотным разделением каналов (OFDM). Дополнительно или альтернативно, пилотные символы могут быть мультиплексированы с частотным разделением каналов (FDM), мультиплексированы с временным разделением каналов (TDM) или мультиплексированы с кодовым разделением каналов (CDM). Контрольные данные типично являются известным шаблоном данных, который обрабатывается известным способом и может быть использован в мобильном устройстве 1250 для того, чтобы оценивать отклик канала. Мультиплексированные пилотные сигналы и кодированные данные для каждого потока данных могут модулироваться (к примеру, символьно преобразовываться) на основе конкретной схемы модуляции (к примеру, двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), М-фазовой манипуляции (M-PSK), М-квадратурной амплитудной модуляции (M-QAM) и т.д.), выбранной для этого потока данных, чтобы предоставлять символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены посредством инструкций, выполняемых или предоставляемых посредством процессора 1230.
Символы модуляции для всех потоков данных могут быть предоставлены в TX MIMO-процессор 1220, который может дополнительно обрабатывать символы модуляции (к примеру, для OFDM). TX MIMO-процессор 1220 далее предоставляет NT потоков символов модуляции в NT передающих устройств (TMTR) 1 222a-1222t. В различных вариантах осуществления, TX MIMO-процессор 1220 применяет весовые коэффициенты формирования диаграммы направленности к символам потоков данных и к антенне, из которой передается символ.
Каждое передающее устройство 1222 принимает и обрабатывает соответствующий поток символов, чтобы предоставить один или более аналоговых сигналов, и дополнительно приводит к требуемым параметрам (к примеру, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы предоставить модулированный сигнал, подходящий для передачи по MIMO-каналу. Дополнительно, NT модулированных сигналов из передающих устройств 1 222a-1222t затем передаются из NT антенн 1224a-1224t, соответственно.
В мобильном устройстве 1250 передаваемые модулированные сигналы принимаются посредством NR антенн 1252a-1252r, и принимаемый сигнал из каждой антенны 1252 предоставляется в соответствующее приемное устройство (RCVR) 1254a-1254r. Каждое приемное устройство 1254 приводит к требуемым параметрам (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий принятый сигнал, оцифровывает приведенный к требуемым параметрам сигнал, чтобы предоставить выборки, и дополнительно обрабатывает выборки, чтобы предоставить соответствующий "принятый" поток символов.
Процессор 1260 RX-данных может принимать и обрабатывать NR принимаемых потоков символов от NR приемных устройств 1254 на основе конкретной методики обработки приемного устройства, чтобы предоставлять NT "обнаруженных" потоков символов. Процессор 1260 RX-данных может демодулировать, обратно перемежать и декодировать каждый обнаруженный поток символов, чтобы восстановить данные трафика для потока данных. Обработка посредством процессора 1260 RX-данных комплементарна обработке, выполняемой посредством TX MIMO-процессора 1220 и процессора 1214 TX-данных в базовой станции 1210.
Процессор 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 могут существовать в рамках запоминающего устройства 1010.
Обращаясь к фиг.14, проиллюстрирована система 1400, которая осуществляет обработку PDU и выполняет, по меньшей мере, одну операцию относительно того, является или нет передача успешной. Например, система 1400 может постоянно размещаться, по меньшей мере, частично в рамках мобильного устройства. Следует принимать во внимание, что система 1400 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализованные посредством процессора, программного обеспечения или комбинации вышеозначенного (к примеру, микропрограммного обеспечения). Система 1400 включает в себя логическое группирование 1402 электрических компонентов, которые могут действовать совместно. Например, логическое группирование 1402 может включать в себя электрический компонент 1404 для аутентификации управляющего протокольного блока данных. Кроме того, логическое группирование 1402 может включать в себя электрический компонент 1406 для формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных.
Логическое группирование 1402 также может включать в себя электрический компонент для передачи уведомления в модуль, электрический компонент для сбора управляющего протокольного блока данных и/или электрический компонент для извлечения идентификационных данных из собранных данных протокола управления, при этом идентификационные данные используются при передаче уведомления в модуль; эти компоненты могут интегрироваться как часть электрического компонента 1404 для аутентификации управляющего протокольного блока данных и/или электрического компонента 1406 для формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик при успешной аутентификации управляющего протокольного блока данных, как независимые объекты и т.п. Хотя показаны как являющиеся внешними к запоминающему устройству 1408, следует понимать, что электрические компоненты 1404 и 1406 могут существовать в рамках запоминающего устройства 1410.
То, что описано выше, включает в себя примеры одного или более вариантов осуществления. Конечно, невозможно описывать каждое вероятное сочетание компонентов или технологий в целях описания вышеозначенных вариантов осуществления, но специалисты в данной области техники могут признавать, что многие дополнительные сочетания и перестановки различных вариантов осуществления допустимы. Следовательно, описанные варианты осуществления имеют намерение охватывать все подобные преобразования, модификации и разновидности, которые попадают под сущность и объем прилагаемой формулы изобретения. Более того, в пределах, в которых термин "включает в себя" используется либо в подробном описании, либо в формуле изобретения, этот термин имеет намерение быть включающим способом, аналогичным термину "содержащий", как "содержащий" интерпретируется, когда используется в качестве переходного слова в формуле изобретения.
название | год | авторы | номер документа |
---|---|---|---|
ЭФФЕКТИВНАЯ ОБРАБОТКА ПАКЕТОВ ДЛЯ ОТБРАСЫВАНИЯ НА ОСНОВЕ ТАЙМЕРА В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ | 2009 |
|
RU2477006C2 |
УПРАВЛЕНИЕ С ПРИОРИТЕТАМИ ПРОТОКОЛЬНЫМ БЛОКОМ ДАННЫХ | 2008 |
|
RU2464719C2 |
СПОСОБЫ И УСТРОЙСТВО ДЛЯ СХЕМ ПОВТОРНОЙ ПЕРЕДАЧИ RLC | 2007 |
|
RU2439815C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ЕДИНИЦЫ ДАННЫХ | 2018 |
|
RU2730584C1 |
ВЫДЕЛЕНИЕ СОВМЕСТНО ИСПОЛЬЗУЕМОГО РЕСУРСА | 2009 |
|
RU2474086C2 |
СПОСОБ ПЕРЕДАЧИ ПО ПРОТОКОЛУ УПРАВЛЕНИЯ РАДИОЛИНИЕЙ И ОТНОСЯЩИЕСЯ К НЕМУ ПРОДУКТЫ | 2017 |
|
RU2736417C1 |
СИСТЕМЫ И СПОСОБЫ ДЛЯ УДАЛЕНИЯ ДУБЛИРОВАННЫХ ПАКЕТОВ ДЛЯ ПЕРЕДАЧИ | 2017 |
|
RU2733281C1 |
ФОРМАТ ЗАГОЛОВКА УПРАВЛЕНИЯ ДОСТУПОМ К СРЕДЕ | 2008 |
|
RU2461987C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ЭФФЕКТИВНОГО ХЭНДОВЕРА В LTE | 2009 |
|
RU2481736C2 |
СПОСОБЫ ДЛЯ MSG-B В ДВУХЭТАПНОМ RACH | 2020 |
|
RU2766863C1 |
Изобретение относится к беспроводной связи, а более конкретно - к передаче протокольных блоков данных. Техническим результатом является упрощение передачи протокольного блока данных, упрощение отслеживание успешности передачи управляющих протокольных блоков данных, упрощение регулирования передачи протокольного блока данных, упрощение обработки приема протокольного блока данных. Информация может передаваться из передающего устройства в приемное устройство, передача может использовать ценные ресурсы. Следовательно, число раз, когда попытка передачи предпринимается, может отслеживаться и сравниваться с пороговым значением. Если передача осуществляется слишком много раз (на основе сравнения), то может осуществляться сброс. Отслеживание может осуществляться для протокольного блока данных и/или управляющего протокольного блока данных, чтобы определять, должен ли осуществляться сброс. 10 н. и 50 з.п. ф-лы, 14 ил.
1. Способ отслеживания успешности передачи управляющих протокольных блоков данных, содержащий этапы, на которых
идентифицируют осуществление передачи управляющего протокольного блока данных из передатчика;
увеличивают счетчик в передатчике как положительную корреляцию идентифицированного осуществления передачи управляющего протокольного блока данных, при этом счетчик функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных;
определяют, успешна ли передача; и
побуждают счетчик к сбросу, если передача успешна.
2. Способ по п.1, дополнительно содержащий этап, на котором сравнивают счетчик с порогом после увеличения.
3. Способ по п.2, дополнительно содержащий этап, на котором инициируют сброс на основе результата сравнения порогового значения со счетчиком.
4. Способ по п.3, в котором результат, который упрощает инициирование, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение.
5. Способ по п.3, в котором счетчик представляет собой конкретный для управляющего протокольного блока данных счетчик.
6. Способ по п.3, дополнительно содержащий этап, на котором устанавливают пороговое значение.
7. Способ по п.3, дополнительно содержащий этап, на котором сбрасывают счетчик к базисному значению после инициирования сброса.
8. Способ по п.1, дополнительно содержащий этап, на котором запрашивают ответ от модуля, по которому передача переносится, при этом ответ используется при определении того, является или нет передача успешной.
9. Устройство беспроводной связи, содержащее:
модуль распознавания, который идентифицирует осуществление передачи управляющего протокольного блока данных;
модуль агрегирования, который увеличивает счетчик как положительную корреляцию идентифицированного осуществления передачи управляющего протокольного блока данных, при этом счетчик
функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных;
модуль оценки, выполненный с возможностью определения, успешна ли передача; и
модуль задания, выполненный с возможностью побуждения счетчика к сбросу, если передача успешна.
10. Устройство по п.9, дополнительно содержащее модуль выравнивания, который сравнивает счетчик с порогом после увеличения счетчика.
11. Устройство по п.10, дополнительно содержащее модуль задания, который инициирует сброс на основе результата сравнения порогового значения со счетчиком.
12. Устройство по п.11, в котором результат, который упрощает реализацию модуля задания, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение.
13. Устройство по п.11, в котором счетчик представляет собой конкретный для управляющего протокольного блока данных счетчик.
14. Устройство по п.11, дополнительно содержащее модуль вычисления, который устанавливает пороговое значение.
15. Устройство по п.11, дополнительно содержащее контроллер, который сбрасывает счетчик к базисному значению после инициирования сброса.
16. Устройство по п.9, дополнительно содержащее модуль обмена данными, который запрашивает ответ от модуля, по которому передача переносится, при этом ответ используется при выполнении определения того, является ли передача успешной.
17. Устройство беспроводной связи, содержащее
средство для идентификации осуществления передачи управляющего протокольного блока данных из передатчика;
средство для увеличения счетчика в передатчике как положительной корреляции идентифицированного осуществления передачи управляющего протокольного блока данных, при этом счетчик функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных;
средство для определения, успешна ли передача; и
средство для побуждения счетчика к сбросу, если передача успешна.
18. Устройство по п.17, дополнительно содержащее средство для сравнения счетчика с порогом после увеличения счетчика.
19. Устройство по п.18, дополнительно содержащее средство для инициирования сброса на основе результата сравнения порогового значения со счетчиком.
20. Устройство по п.19, в котором результат, который упрощает операцию, касающуюся средства для инициирования, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение.
21. Устройство по п.19, в котором счетчик представляет собой конкретный для управляющего протокольного блока данных счетчик.
22. Устройство по п.19, дополнительно содержащее средство для установления порогового значения.
23. Устройство по п.19, дополнительно содержащее средство для сброса счетчика к базисному значению после инициирования сброса.
24. Устройство по п.17, дополнительно содержащее средство для запрашивания ответа от модуля, по которому передача переносится, при этом ответ используется при определении того, является ли передача успешной.
25. Машиночитаемый носитель, хранящий машиноисполняемые инструкции для:
идентификации осуществления передачи управляющего протокольного блока данных из передатчика;
увеличения счетчика в передатчике как положительной корреляции идентифицированного осуществления передачи управляющего протокольного блока данных, при этом счетчик функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных;
определения, успешна ли передача; и
побуждения счетчика к сбросу, если передача успешна.
26. Машиночитаемый носитель по п.25, дополнительно содержащий инструкции для сравнения счетчика с порогом после увеличения счетчика.
27. Машиночитаемый носитель по п.26, дополнительно содержащий инструкции для инициирования сброса на основе результата сравнения порогового значения со счетчиком.
28. Машиночитаемый носитель по п.27, в котором результат, который упрощает инициирование, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение.
29. Машиночитаемый носитель по п.27, в котором счетчик представляет собой конкретный для управляющего протокольного блока данных счетчик.
30. Машиночитаемый носитель по п.27, дополнительно содержащий инструкции для установления порогового значения.
31. Машиночитаемый носитель по п.27, дополнительно содержащий инструкции для сброса счетчика к базисному значению после инициирования сброса.
32. Машиночитаемый носитель по п.25, дополнительно содержащий инструкции для запрашивания ответа от модуля, по которому передача переносится, при этом ответ используется при определении того, является ли передача успешной.
33. Устройство беспроводной связи, содержащее
процессор, выполненный с возможностью:
идентификации осуществления передачи управляющего протокольного блока данных из передатчика;
увеличения счетчика в передатчике как положительной корреляции идентифицированного осуществления передачи управляющего протокольного блока данных, при этом счетчик функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных;
определения, успешна ли передача; и
побуждения счетчика к сбросу, если передача успешна.
34. Устройство по п.33, в котором процессор дополнительно выполнен с возможностью сравнения счетчика с порогом после увеличения счетчика.
35. Устройство по п.34, в котором процессор дополнительно выполнен с возможностью инициирования сброса на основе результата сравнения порогового значения со счетчиком.
36. Устройство по п.35, в котором результат, который упрощает инициирование, имеет место быть, когда пороговое значение и счетчик равны или когда счетчик превышает пороговое значение.
37. Устройство по п.35, в котором счетчик представляет собой конкретный для управляющего протокольного блока данных счетчик.
38. Устройство по п.35, в котором процессор дополнительно выполнен с возможностью установки порогового значения.
39. Устройство по п.35, в котором процессор дополнительно выполнен с возможностью сброса счетчика к базисному значению после инициирования сброса.
40. Устройство по п.33, в котором процессор дополнительно выполнен с возможностью запроса ответа от модуля, по которому передача переносится, при этом ответ используется при определении того, является ли передача успешной.
41. Способ отслеживания успешности передачи управляющих протокольных блоков данных, содержащий этапы, на которых аутентифицируют управляющий протокольный блок данных; и формируют уведомление для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик протокольных блоков данных при успешной аутентификации управляющего протокольного блока данных, при этом счетчик протокольных блоков данных функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных.
42. Способ по п.41, дополнительно содержащий этап, на котором передают уведомление в модуль.
43. Способ по п.41, дополнительно содержащий этап, на котором собирают управляющий протокольный блок данных.
44. Способ по п.43, дополнительно содержащий этап, на котором извлекают идентификационные данные из собранного управляющего протокольного блока данных, при этом идентификационные данные используют при передаче уведомления в модуль.
45. Устройство беспроводной связи, содержащее
модуль подтверждения, который аутентифицирует управляющий протокольный блок данных; и
конструктор, который формирует уведомление для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик протокольных блоков данных при успешной аутентификации управляющего протокольного блока данных, при этом счетчик протокольных блоков данных функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных.
46. Способ по п.45, дополнительно содержащий генератор, который передает уведомление в модуль.
47. Способ по п.45, дополнительно содержащий модуль получения, который собирает управляющий протокольный блок данных.
48. Способ по п.47, дополнительно содержащий модуль извлечения, который извлекает идентификационные данные из собранного управляющего протокольного блока данных, при этом идентификационные данные используются при передаче уведомления в модуль.
49. Устройство беспроводной связи, содержащее
средство для аутентификации управляющего протокольного блока данных; и
средство для формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик протокольных блоков данных при успешной аутентификации управляющего протокольного блока данных, при этом счетчик протокольных блоков данных функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных.
50. Устройство по п.49, дополнительно содержащее средство для передачи уведомления в модуль.
51. Устройство по п.49, дополнительно содержащее средство для сбора управляющего протокольного блока данных.
52. Устройство по п.51, дополнительно содержащее средство для извлечения идентификационных данных из собранного управляющего протокольного блока данных, при этом идентификационные данные используются при передаче уведомления в модуль.
53. Машиночитаемый носитель, хранящий машиноисполняемые инструкции для:
аутентификации управляющего протокольного блока данных; и
формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик протокольных блоков данных при успешной аутентификации управляющего протокольного блока данных, при этом счетчик протокольных блоков данных функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных.
54. Машиночитаемый носитель по п.53, дополнительно содержащий инструкции для передачи уведомления в модуль.
55. Машиночитаемый носитель по п.53, дополнительно содержащий инструкции для сбора управляющего протокольного блока данных.
56. Машиночитаемый носитель по п.55, дополнительно содержащий инструкции для извлечения идентификационных данных из собранного управляющего протокольного блока данных, при этом идентификационные данные используются при передаче уведомления в модуль.
57. Устройство беспроводной связи, содержащее процессор, выполненный с возможностью: аутентификации управляющего протокольного блока данных; и формирования уведомления для модуля, который отправляет управляющий протокольный блок данных, чтобы сбрасывать счетчик протокольных блоков данных при успешной аутентификации управляющего протокольного блока данных, при этом счетчик протокольных блоков данных функционирует и для управляющего протокольного блока данных, и для связанного протокольного блока данных.
58. Устройство по п.57, в котором процессор дополнительно выполнен с возможностью передачи уведомления в модуль.
59. Устройство по п.57, в котором процессор дополнительно выполнен с возможностью собирать управляющий протокольный блок данных.
60. Устройство по п.59, в котором процессор дополнительно выполнен с возможностью извлекать идентификационные данные из собранного управляющего протокольного блока данных, при этом идентификационные данные используются при передаче уведомления в модуль.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
US 20060067238 А1, 30.03.2006 | |||
US 4939731, 03.06.1990 | |||
Дорожная спиртовая кухня | 1918 |
|
SU98A1 |
СПОСОБ ОБРАБОТКИ СИГНАЛОВ И СПОСОБ ВЫПОЛНЕНИЯ ПЕРЕКЛЮЧЕНИЯ КАНАЛОВ СВЯЗИ В БЕСПРОВОДНОЙ СИСТЕМЕ СВЯЗИ И БЕСПРОВОДНАЯ СИСТЕМА СВЯЗИ ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБОВ | 1997 |
|
RU2179369C2 |
Авторы
Даты
2012-01-27—Публикация
2008-06-13—Подача