СИСТЕМЫ, СПОСОБЫ И УСТРОЙСТВО ДЛЯ ОБЕСПЕЧЕНИЯ НАДЕЖНОСТИ ОТЧЕТА О СОСТОЯНИИ БУФЕРА
SYSTEMS, METHODS AND DEVICE TO PROVIDE FOR RELIABILITY OF REPORT ON BUFFER CONDITION

Перекрестная ссылка на родственные заявки
Эта заявка испрашивает приоритет на основании предварительной заявки на патент США № 61/087918, озаглавленной "СПОСОБ И УСТРОЙСТВО ДЛЯ НАДЕЖНОСТИ ОТЧЕТА О СОСТОЯНИИ БУФЕРА (BSR)", которая была подана 11 августа 2008 года и содержание которой включено в настоящий документ по ссылке во всей своей полноте.
Область техники
Последующее описание имеет отношение к беспроводной связи вообще и, в частности, к обеспечению надежности отчета о состоянии буфера (BSR) в системах беспроводной связи.
Уровень техники
Системы беспроводной связи широко используются для обеспечения различных типов связи. Например, через такие системы беспроводной связи может быть обеспечена передача голоса и/или данных. Типичная система беспроводной связи или сеть может обеспечить множественный доступ пользователей к одному или более совместно используемым ресурсам (например, к диапазону частот, мощности передачи и т.д.). Например, система может использовать множество методов множественного доступа, таких как мультиплексирование с частотным разделением (FDM), мультиплексирование с временным разделением (TDM), мультиплексирование с кодовым разделением (CDM), мультиплексирование с ортогональным частотным разделением (OFDM) и другие.
Обычно системы беспроводной связи с множественным доступом могут одновременно поддерживать связь для нескольких терминалов доступа (AT). Каждый терминал доступа может взаимодействовать с одной или более базовыми станциями (BS) через передачи по прямой и обратной линиям связи. Прямой линией связи (или нисходящей линией связи (DL)) называется линия связи от базовых станций к терминалам доступа, и обратной линией связи (или восходящей линией связи (UL)) называется линия связи от терминалов доступа к базовым станциям. Эта линия связи может быть установлена через систему с одиночным входом и одиночным выходом с множественным входом и одним выходом или с множественным входом и множественным выходом (MIMO).
T
R
T
R
S
S
T
R
S
Система MIMO использует несколько (N) передающих антенн и несколько (N) принимающих антенн для передачи данных. Канал MIMO, сформированный N передающими и Nпринимающими антеннами, может быть разложен на N независимых каналов, которые также могут называться пространственными каналами, где N≤min{N, N}. Каждый из N независимых каналов соответствует размерности. Кроме того, система MIMO может обеспечить улучшенные рабочие характеристики (например, увеличенную спектральную эффективность, более высокую пропускную способность и/или более высокую надежность), если используются дополнительные размерности, созданные несколькими передающими и принимающими антеннами.
Системы MIMO могут поддерживать различные методы дуплексной работы для разделения взаимодействий по прямой и обратной линиям связи в общем физическом носителе. Например, системы дуплексной связи с частотным разделением (FDD) могут использовать раздельные частотные области для взаимодействий по прямой и обратной линиям связи. Кроме того, в системах дуплексной связи с временным разделением (TDD) взаимодействия по прямой и обратной линиям связи могут использовать общую частотную область, чтобы принцип взаимности дал возможность оценки канала прямой линии связи на основе канала обратной линии связи.
Системы беспроводной связи часто используют одну или более базовых станций для обеспечения зоны охвата. Типичная базовая станция может передавать несколько потоков данных для служб широковещательной, многоадресной и/или одноадресной передачи, причем поток данных может представлять собой поток данных, который может представлять независимый интерес для приема для терминала доступа. Терминал доступа в пределах зоны охвата такой базовой станции может использоваться для приема одного, более одного или всех потоков данных, которые несет составной поток. Аналогичным образом, терминал доступа может передавать данные базовой станции или другому терминалу доступа.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Далее представлено упрощенное описание сущности одного или более вариантов осуществления для обеспечения основного понимания этих вариантов осуществления. Это описание сущности изобретения не является подробным обзором всех рассмотренных вариантов осуществления и не предназначено ни для выявления ключевых или критических элементов всех вариантов осуществления, ни для определения объема любых вариантов осуществления. Его единственная цель состоит в том, чтобы представить некоторые концепции одного или более вариантов осуществления в упрощенной форме в качестве вводной части к более подробному описанию, которое представлено далее.
В соответствии с одним или более вариантами осуществления и их соответствующим раскрытием различные аспекты изобретения описаны в связи с обеспечением надежности отчета о состоянии буфера (BSR) по восходящей линии связи. Пример подхода для обеспечения надежности включает в себя повторную передачу BSR на уровне гибридного автоматического запроса на повторную передачу (HARQ) управления доступом к среде передачи (MAC), если соблюдены условия данных. Примеры условий данных могут включать в себя следующие условия: истекло ли выбранное количество времени с момента передачи BSR, и была ли принята от базовой станции авторизация для передачи данных, буферизированных в терминале доступа. Другой пример условий данных может включать в себя следующие условия: истекло ли выбранное количество времени с момента передачи BSR; была ли принята от базовой станции авторизация для передачи данных, буферизированных в терминале доступа; и буферизированы ли данные в терминале доступа для передачи.
В соответствии с аспектами изобретения здесь описан способ, который обеспечивает надежность BSR. Способ может содержать этап, на котором передают BSR. Способ также может содержать этап, на котором отслеживают количество времени с момента передачи BSR. Кроме того, способ может содержать этап, на котором определяют после истечения выбранного количества времени с момента передачи BSR, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Кроме того, способ может содержать этап, на котором повторно передают BSR, если истекло выбранное количество времени и соблюдено условие данных. В некоторых вариантах осуществления условие данных состоит в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята. В некоторых вариантах осуществления способ дополнительно содержит этап, на котором определяют, по прошествии выбранного количества времени с момента передачи BSR, буферизированы ли данные для передачи, причем условие данных состоит в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята, и было определено, что данные буферизированы для передачи.
Другой аспект изобретения имеет отношение к компьютерному программному продукту, содержащему машиночитаемый носитель. Машиночитаемый носитель может содержать код для передачи ответа BSR и код для отслеживания количества времени с момента передачи BSR. Машиночитаемый носитель также может содержать код для определения по прошествии выбранного количества времени с момента передачи BSR, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Машиночитаемый носитель также может содержать код для повторной передачи BSR, если истекло выбранное количество времени и соблюдено условие данных.
Еще один аспект изобретения имеет отношение к устройству, которое обеспечивает надежность BSR. Устройство может содержать модуль буфера, выполненный с возможностью хранить буферизированные данные, модуль контроллера, выполненный с возможностью формировать BSR, являющийся показателем количества буферизированных данных, и модуль передатчика, выполненный с возможностью передавать BSR. Устройство также может содержать модуль приемника, выполненный с возможностью принимать информацию, являющуюся показателем авторизации для передачи буферизированных данных; и модуль таймера, выполненный с возможностью истечения времени (т.е. с возможностью генерации события истечения таймера), по прошествии выбранного количества времени с момента передачи BSR. Модуль контроллера также может быть выполнен с возможностью определять после истечения времени в модуле таймера, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Модуль передатчика также может быть выполнен с возможностью повторно передавать BSR, если соблюдено условие данных после истечения времени в модуле таймера.
Еще один аспект изобретения имеет отношение к другому устройству, которое обеспечивает надежность BSR. Устройство может содержать средство для буферизации данных; средство для формирования BSR, являющегося показателем количества буферизированных данных в средстве для буферизации данных, и средство для передачи отчета о состоянии буфера. Устройство также может содержать средство для приема информации, являющейся показателем авторизации для передачи буферизированных данных, и средство для отсчета количества времени с момента передачи BSR, и для истечения времени по прошествии выбранного количества времени. Средство для формирования также может быть предназначено для определения после истечения времени в средстве для отсчета времени, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Средство для передачи также может быть предназначено для повторной передачи BSR, если соблюдено условие данных после истечения времени в средстве для отсчета времени.
Еще один аспект изобретения имеет отношение к способу, который обеспечивает надежность BSR. Способ может содержать этапы, на которых принимают BSR, повторно переданный от терминала доступа; и передают терминалу доступа информацию, являющуюся показателем авторизации для передачи данных, в ответ на прием повторно переданного BSR, и определение, что необходимое количество данных буферизировано для передачи. В этом способе BSR может быть повторно передан от терминала доступа по прошествии выбранного количества времени с момента времени, когда терминал доступа передал начальный BSR, и если соблюдены условия данных. В некоторых вариантах осуществления условие данных может включать в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа, и терминалом доступа было определено, что данные буферизированы для передачи. В некоторых вариантах осуществления условие данных может включать в себя следующее условие: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа.
Другие аспекты изобретения имеют отношение к компьютерному программному продукту, содержащему машиночитаемый носитель. Машиночитаемый носитель может содержать код для приема BSR, повторно переданного от терминала доступа, и код для передачи терминалу доступа информации, являющейся показателем авторизации для передачи данных, в ответ на прием повторно переданного BSR, и определение, что необходимое количество данных буферизировано для передачи. BSR может быть повторно передан от терминала доступа по прошествии выбранного количества времени с момента времени, когда терминал доступа передал начальный BSR, и если соблюдены условия данных.
Другие аспекты изобретения имеют отношение к устройству, которое обеспечивает надежность BSR. Устройство может содержать модуль передатчика, выполненный с возможностью передавать информацию, являющуюся показателем авторизации для передачи данных, буферизированных в терминале доступа. Устройство также может включать в себя модуль приемника, выполненный с возможностью принимать BSR, повторно переданный от терминала доступа по прошествии выбранного количества времени с момента времени, когда терминал доступа передал начальный BSR, и если соблюдены условия данных. Устройство также может содержать модуль контроллера, выполненный с возможностью оценивать BSR, повторно переданный от терминала доступа, определять, буферизировано ли необходимое количество данных в терминале доступа для передачи; и в ответ на определение, что необходимое количество данных буферизировано в терминале доступа для передачи, управлять модулем передатчика, чтобы передать терминалу доступа информацию, являющуюся показателем авторизации для передачи данных, буферизированных в терминале доступа. В некоторых вариантах осуществления условия данных включают в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа, и терминалом доступа было определено, что данные буферизированы в терминале доступа для передачи. В некоторых вариантах осуществления условия данных включают в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа.
Другие аспекты изобретения имеют отношение к устройству, которое обеспечивает надежность BSR. Устройство может содержать средство для передачи информации, являющейся показателем авторизации для передачи данных, буферизированных в пользовательском средстве связи. Устройство также может содержать средство для приема BSR, повторно переданного от пользовательского средства связи по прошествии выбранного количества времени с момента времени, когда пользовательское средство связи передало начальный BSR, и если соблюдены условия данных. Устройство также может содержать средство для управления, выполненное с возможностью оценивать повторно переданный от пользовательского средства связи BSR; определять, буферизировано ли необходимое количество данных в пользовательском средстве связи для передачи; и управлять, средством для передачи, чтобы передать пользовательскому средству связи информацию, являющуюся показателем авторизации для передачи данных, буферизированных в пользовательском средстве связи, в ответ на определение, что необходимое количество данных буферизировано в пользовательском средстве связи для передачи. В некоторых вариантах осуществления условия данных могут включать в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята пользовательским средством связи, и пользовательским средством связи было определено, что данные буферизированы в пользовательском средстве связи для передачи. В некоторых вариантах осуществления условия данных могут включать в себя следующее условие: информация, являющаяся показателем авторизации для передачи данных, не была принята пользовательским средством связи.
Другие аспекты изобретения имеют отношение к системе для обеспечения надежности BSR. Система содержит канал беспроводной связи; и базовую станцию, выполненную с возможностью осуществления связи по каналу беспроводной связи. Система также содержит терминал доступа, выполненный с возможностью выполнять передачу и повторную передачу на базовую станцию по каналу беспроводной связи. Терминал доступа содержит модуль буфера, выполненный с возможностью хранить буферизированные данные; первый модуль контроллера, выполненный с возможностью формировать BSR, являющийся показателем количества буферизированных данных, и первый модуль передатчика, выполненный с возможностью передавать BSR на базовую станцию. Терминал доступа также содержит первый модуль приемника, выполненный с возможностью принимать от базовой станции информацию, являющуюся показателем авторизации для передачи буферизированных данных, и модуль таймера, выполненный с возможностью истечения времени, по прошествии выбранного количества времени с момента передачи BSR на базовую станцию. Первый модуль контроллера также может быть выполнен с возможностью определять после истечения времени в модуле таймера, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Первый модуль передатчика также может быть выполнен с возможностью повторно передавать BSR, если соблюдено условие данных после истечения времени в модуле таймера.
Наконец, другие аспекты изобретения имеют отношение к способу, который обеспечивает надежность BSR. Способ содержит этапы, на которых передают BSR и отслеживают количество времени, прошедшее с момента передачи BSR. Способ также содержит этапы, на которых определяют после истечения выбранного количества времени с момента передачи BSR, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных, и повторно передают BSR, если истекло выбранное количество времени и соблюдено условие данных. Способ также содержит этапы, на которых принимают повторно переданный от терминала доступа BSR; и в ответ на прием повторно переданного BSR и определения, что необходимое количество данных буферизировано для передачи, передают терминалу доступа информацию, являющуюся показателем авторизации для передачи данных.
Для выполнения предшествующих и связанных с ними целей один или более вариантов осуществления содержат отличительные признаки, в дальнейшем полностью описанные и, в частности, изложенные в формуле изобретения. Последующее описание и приложенные чертежи подробно излагают некоторые иллюстративные аспекты одного или более вариантов осуществления. Однако эти аспекты являются показателями только некоторых из различных путей использования принципов различных вариантов осуществления изобретения, и подразумевается, что описанные варианты осуществления включают в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - иллюстрация системы беспроводной связи для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.2 - иллюстрация примера другой системы беспроводной связи для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.3 - пример блок-схемы последовательности операций способа обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.4 - иллюстрация примера блок-схемы терминала доступа для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.5 - иллюстрация примера блок-схемы системы для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.6 - пример блок-схемы последовательности операций способа обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.7 - иллюстрация примера блок-схемы базовой станции для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.8 - иллюстрация примера блок-схемы системы для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.9 - пример блок-схемы последовательности операций способа для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.10 - иллюстрация среды беспроводной сети, которая может использоваться вместе с различными описанными здесь системами, способами или устройством.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Далее описываются различные варианты осуществления изобретения со ссылкой на чертежи, на которых аналогичные номера ссылок всегда используются для обозначения аналогичных элементов. В последующем описании с целью объяснения сформулированы многочисленные конкретные особенности, чтобы обеспечить полное понимание одного или более вариантов осуществления. Однако должно быть очевидным, что такие варианты осуществления могут быть реализованы без этих конкретных особенностей. В других случаях известные структуры и устройства показаны в виде блок-схемы, чтобы облегчить описание одного или более вариантов осуществления.
Используемые в этой заявке термины "компонент", "модуль", "система" и т.п. предназначаются для ссылки на связанный с применением компьютера объект, являющийся либо аппаратным оборудованием, либо встроенным программным обеспечением, либо комбинацией аппаратного оборудования и программного обеспечения, либо программным обеспечением, либо исполняемым программным обеспечением. Например, компонент может представлять собой, хотя и не ограничиваясь перечисленным, процесс, выполняемый на процессоре, процессор, объект, исполняемую программу, поток выполнения, программу и/или компьютер. Посредством примера прикладная программа, работающая на вычислительном устройстве, и/или вычислительное устройство могут являться компонентом. Один или более компонентов могут располагаться в процессе и/или потоке выполнения, и компонент может быть размещен на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут исполняться с различных машиночитаемых носителей, хранящих в себе различные структуры данных. Компоненты могут взаимодействовать посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством сигнала).
Описанные здесь методы могут использоваться для различных систем беспроводной связи, таких как системы множественного доступа с кодовым разделением (CDMA), множественного доступа с временным разделением (TDMA), множественного доступа с частотным разделением (FDMA), множественного доступа с ортогональным частотным разделением (OFDMA), доступа FDMA с одной несущей (SC-FDMA) и другие системы. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может реализовать беспроводную технологию, такую как универсальный наземный беспроводной доступ (UTRA), CDMA1220 и т.д. Технология UTRA включает в себя широкополосный доступ CDMA (W-CDMA) и другие варианты технологии CDMA. Технология CDMA1220 охватывает стандарты IS-1220, IS-95 и IS-856. Система OFDMA может реализовать беспроводную технологию, такую как усовершенствованная технология UTRA (E-UTRA), технология Ultra Mobile Broadband (UMB), стандарты IEEE 802.11 (технология Wi-Fi), IEEE 802.16 (технология WiMAX), IEEE 802.20, технология Flash-OFDM и т.д. Технологии UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Технология 3GPP LTE (Long Term Evolution) представляет собой предстоящий выпуск технологии UMTS, который использует технологию E-UTRA, и использует OFDMA на нисходящей линии связи и SC-FDMA на восходящей линии связи. Технологии UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах организации, называемой "Проект партнерства по созданию сетей третьего поколения (3GPP)". Дополнительно технологии CDMA1220 и UMB описываются в документах организации, называемой "Проект-2 партнерства по созданию сетей третьего поколения (3GPP2)”. Кроме того, такие системы беспроводной связи могут дополнительно включать в себя одноранговые (например, между мобильными устройствами) системы сети с произвольной структурой (ad hoc), часто использующие нелицензированные спектры, беспроводную локальную сеть (LAN) стандарта 122.xx, технологию BLUETOOTH и любые другие методы беспроводной связи с малым и большим радиусом действия.
Множественный доступ с частотным разделением с одной несущей (SC-FDMA) использует модуляцию одной несущей и выравнивание в частотной области. Доступ SC-FDMA имеет аналогичную производительность и, по существу, такую же общую сложность, как система OFDMA. Сигнал доступа SC-FDMA может иметь более низкое отношение пиковой и средней мощностей (PAPR) за счет присущей ему структуры с одной несущей. Доступ SC-FDMA может использоваться, например, при передачах по восходящей линии связи, где более низкое отношение PAPR приносит очень большую пользу терминалам доступа с точки зрениях эффективности мощности передачи. В соответствии с этим доступ SC-FDMA может быть реализован как схема множественного доступа восходящей линии связи в технологиях 3GPP LTE или E-UTRA.
Кроме того, различные варианты осуществления описываются здесь в связи с терминалом доступа. Терминал доступа может также называться системой, абонентской установкой, абонентской станцией, мобильной станцией, удаленной станцией, удаленным терминалом, мобильным устройством, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом или пользовательским оборудованием (UE). Терминал доступа может являться сотовым телефоном, беспроводным телефоном, телефоном, работающим по протоколу инициации сеанса (SIP), станцией местной радиосвязи (WLL), карманным компьютером (PDA), карманным устройством, имеющим возможность беспроводного соединения, или другим устройством обработки данных, соединенным с беспроводным модемом. Кроме того, различные варианты осуществления описываются здесь в связи с базовой станцией. Базовая станция может быть использована для взаимодействия с терминалами доступа и может также называться точкой доступа, узлом B, усовершенствованным узлом B (eNB) или каким-либо другим термином.
Кроме того, термин "ИЛИ" означает ВКЛЮЧАЮЩЕЕ "ИЛИ", а не ИСКЛЮЧАЮЩЕЕ "ИЛИ". Таким образом, если не определено иначе или не ясно из контекста, подразумевается, что фраза "X использует A или B" означает любую из естественных включающих перестановок. Таким образом, фраза "X использует A или B" удовлетворяет любому из следующих случаев: X использует A; X использует B; или X использует и A, и 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 связи (DL) и принимают информацию от терминала 116 доступа по обратной линии 120 связи (UL). Кроме того, терминал 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 доступа, беспорядочно рассеянные по соответствующей зоне охвата, терминалы доступа в соседних сотах могут быть подвержены меньшему количеству помех по сравнению с передачей базовой станции через единственную антенну на все ее терминалы доступа.
Дополнительно, система 100 может обеспечить надежность BSR посредством обеспечения передачи и в некоторых вариантах осуществления посредством повторной передачи BSR (не показано) по восходящей линии 126 связи от терминала 122 доступа к базовой станции 102 на основе условий данных. Далее будут подробно описаны варианты осуществления терминала 122, 122', 122" доступа и базовой станции 102, 102', 102", системы, способы, компьютерные программные продукты и средства для обеспечения надежности BSR.
Фиг.2 является иллюстрацией примера блок-схемы другой системы беспроводной связи для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения. Система 100' может включать в себя терминал 122' доступа, соединенный с возможностью взаимодействия с базовой станцией 102' через восходящую линию 126 связи и нисходящую линию 124 связи. Терминал 122' доступа может передавать информацию, в том числе, хотя и не ограничиваясь этим, BSR или данные, по восходящей линии 126 связи. Базовая станция может передавать информацию, в том числе, хотя и не ограничиваясь этим, разрешение восходящей линии связи или данные, по нисходящей линии 124 связи. В вариантах осуществления терминал 122' доступа может быть выполнен с возможностью повторно передавать BSR по восходящей линии 126 связи при различных условиях данных, чтобы обеспечить надежность BSR в системе 100'.
В некоторых вариантах осуществления терминал 122' доступа может включать в себя модуль 202 контроллера, модуль 204 формирования BSR, модуль 206 процессора, модуль 208 буфера, модуль 210 таймера, модуль 212 передатчика и/или модуль 214 приемника. В различных вариантах осуществления один или более упомянутых выше модулей могут быть соединены с возможностью взаимодействия друг с другом для обеспечения надежности BSR.
Модуль 208 буфера может быть выполнен с возможностью хранить буферизированные данные в терминале 122' доступа. Буферизированные данные могут представлять собой данные для передачи по восходящей линии 126 связи. Например, в различных вариантах осуществления данные могут включать в себя, хотя и не ограничиваясь этим, голос, видео и/или данные Интернет-трафика.
Модуль 202 контроллера может включать в себя модуль 204 формирования BSR, выполненный с возможностью формировать информацию, являющуюся показателем количества буферизированных данных в модуле 208 буфера. В некоторых вариантах осуществления информация, являющаяся показателем количества буферизированных данных, может представлять собой BSR (или может быть включена в BSR). BSR может быть включен в элемент управления MAC, и элемент управления MAC может быть включен в блок пакетных данных MAC (блок PDU).
В различных вариантах осуществления BSR может передаваться от терминала 122' доступа к базовой станции 102' на уровне MAC HARQ (не показано) системы 100'. Однако, если BSR не был успешно принят или не может быть прочитан в базовой станции 102' (вследствие условий канала, ошибок или иных причин), терминал 122' доступа может не принять уведомления о потерянном BSR. Поскольку терминал 122' доступа ожидает приема разрешения восходящей линии связи перед передачей данных от терминала 122' доступа, и разрешение восходящей линии связи передается после приема BSR базовой станцией, терминал 122' доступа может быть лишен возможности передать данные, если BSR потерян. В таких случаях модуль 202 контроллера может сформировать новый BSR в модуле 204 формирования BSR и повторно передать BSR для обеспечения надежности BSR.
Согласно фиг.2, в некоторых вариантах осуществления модуль 202 контроллера также включает в себя модуль 206 процессора, включающий в себя общие или специализированные аппаратные средства, общее или специализированное программное обеспечение или их комбинацию для выполнения любых из описанных здесь этапов способа и/или функций. В некоторых вариантах осуществления модуль 206 процессора может включать в себя функциональные возможности для исполнения кода и/или команд, хранящихся на машиночитаемом носителе.
Модуль 210 таймера может быть выполнен с возможностью отслеживать количество времени с момента времени, когда BSR был передан от терминала 122' доступа. Модуль 210 таймера может быть выполненным с возможностью истечения времени (т.е. возможностью генерации события истечения таймера) по прошествии выбранного количества времени с момента передачи BSR. В некоторых вариантах осуществления модуль 816 таймера может быть сконфигурирован посредством базовой станции 102'.
В частности, модуль таймера 210 может включать в себя один или более модулей таймера различных типов для отслеживания количества времени с момента времени, когда BSR был передан от терминала доступа. Тип модуля таймера, который отслеживает количество времени и/или выбранное количество времени перед тем, как истекает время выбранного модуля таймера, может быть сконфигурирован посредством базовой станции 102'. Например, выбранный модуль таймера и выбранное количество времени до истечения времени выбранного модуля таймера могут быть сконфигурированы, пока терминал 122' доступа производит телефонный вызов или связь, и/или передачу данных любого другого типа.
Модуль 212 передатчика может быть выполнен с возможностью передавать BSR базовой станции 102'. Модуль 212 передатчика также может быть выполнен с возможностью повторно передавать BSR, если условие данных было соблюдено после истечения времени в модуле 210 таймера.
Модуль 214 приемника может быть выполнен с возможностью принимать от базовой станции 102' информацию, являющуюся показателем авторизации для передачи буферизированных данных. В вариантах осуществления информация, являющаяся показателем авторизации для передачи буферизированных данных, может представлять собой разрешение восходящей линии связи.
Что касается базовой станции 102', базовая станция 102' может включать в себя модуль 216 контроллера, модуль 222 передатчика и модуль 224 приемника. Модуль 216 контроллера может включать в себя модуль 218 формирования разрешения восходящей линии связи и/или модуль 220 процессора. Модуль 218 формирования разрешения восходящей линии связи может включать в себя общее или специализированное аппаратное оборудование, программное обеспечение и/или комбинацию общего или специализированного аппаратного оборудования и программного обеспечения для формирования разрешения восходящей линии связи для передачи посредством модуля 222 передатчика терминалу 122' доступа после приема BSR посредством модуля 224 приемника. В некоторых вариантах осуществления базовая станция 102' принимает BSR с помощью модуля 224 приемника и оценивает количество данных, буферизированных в терминале 122' доступа. Затем базовая станция 102' передает разрешение восходящей линии связи терминалу 122' доступа, если количество буферизированных данных удовлетворяет минимальному необходимому количеству данных.
Если модуль 216 контроллера базовой станции 102' определяет, что в терминале доступа буферизировано достаточное количество данных, модуль 216 контроллера может управлять модулем 218 формирования разрешения восходящей линии связи для формирования информации, являющейся показателем авторизации для передачи данных. Модуль 222 передатчика может быть выполнен с возможностью передавать информацию, являющуюся показателем авторизации для передачи данных, буферизированных в терминале 122' доступа. Информация, являющаяся показателем авторизации для передачи данных, может представлять собой разрешение восходящей линии связи.
В некоторых вариантах осуществления базовая станция 102' также может конфигурировать выбранный модуль таймера (не показан) в модуле 210 таймера и/или выбранное количество времени до истечения времени модуля таймера (не показан). В частности, объект управления беспроводными ресурсами (RRC) (не показан) системы 100' может конфигурировать модуль таймера. Объект RRC также может для каждого логического канала (не показан), по которому осуществляет взаимодействие терминал 122' доступа, конфигурировать управляющий сигнал, который распределяет логический канал группе логических каналов (LCG). В качестве примера, но не ограничения, со ссылкой на документ 3GPP TS 36.321 v8.6.0 (2009-06), "Спецификация протокола уровня управления доступом к среде (MAC) усовершенствованного универсального наземного беспроводного доступа (E-UTRA) (выпуск 8)" ("3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA) Medium Access Control (MAC) Protocol Specification (Release 8)") (спецификация TS 36.321 v8.6.0), для каждого логического канала RRC можно формировать параметр logicalChannelGroup для распределения логического канала группе LCG.
Вновь, что касается модуля 204 формирования BSR и/или модуля 206 процессора, терминалом 122' доступа можно управлять для инициирования формирования BSR в ограниченном количестве обстоятельств. Со ссылкой на спецификацию TS 36.321 v8.6.0, документ 3GPP TS 36.322, "Спецификация протокола управления беспроводной линией связи (RLC) усовершенствованного универсального наземного беспроводного доступа (E-UTRA)" ("Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Link Control (RLC) protocol specification)" (спецификация TS 36.322) и документ 3GPP TS 36.323, "Спецификация протокола слияния пакетных данных (PDCP) усовершенствованного универсального наземного беспроводного доступа (E-UTRA)" ("Evolved Universal Terrestrial Radio Access (E-UTRA); Packet Data Convergence Protocol (PDCP) Specification") (спецификация TS 36.323), инициирование формирования BSR в модуле 204 формирования BSR и/или модуле 206 процессора может произойти, если происходит любое из следующих событий.
Во-первых, BSR может быть инициирован для формирования посредством модуля 204 формирования BSR, если истекает время в модуле 210 таймера. Модуль 210 таймера может быть запущен (или повторно запущен), когда BSR передан посредством модуля 212 передатчика с терминала 122' доступа. Время в модуле таймера может истечь по прошествии выбранного количества времени.
В частности, модуль 202 контроллера может быть выполнен с возможностью определять после истечения времени в модуле 210 таймера, была ли информация, являющаяся показателем авторизации для передачи буферизированных данных, принята от базовой станции 102', и соблюдено условие данных. В некоторых вариантах осуществления условие данных может состоять в том, что модуль 214 приемника в терминале 122' доступа не принял информацию, являющуюся показателем авторизации для передачи буферизированных данных. Со ссылкой на спецификацию TS 36.321 v8.6.0 модуль таймера может представлять собой модуль 210 таймера, называемый PeriodicBSR-Timer (периодический таймер BSR), и BSR может представлять собой BSR, называемый Periodic BSR (периодический BSR).
Во-вторых, в некоторых вариантах осуществления модуль 202 контроллера дополнительно выполнен с возможностью определять после истечения времени в модуле 210 таймера, хранит ли модуль 208 буфера буферизированные данные. В этих вариантах осуществления условие данных для повторной передачи BSR может состоять в том, что модуль 214 приемника в терминале 122' доступа не принял информацию, являющуюся показателем авторизации для передачи буферизированных данных, и модуль 202 контроллера определил, что модуль 208 буфера хранит буферизированные данные.
В этих вариантах осуществления модуль 210 таймера может быть запущен (или повторно запущен), когда BSR передан посредством модуля 212 передатчика с терминала 122' доступа. Время в модуле 210 таймера может истечь по прошествии выбранного количества времени. В некоторых вариантах осуществления со ссылкой на спецификацию TS 36.321 v8.6.0 доступные данные могут представлять собой данные, доступные для передачи для любого из логических каналов, которые принадлежат группе LCG. Кроме того, модуль 210 таймера может представлять собой модуль таймера, называемый retxBSR-Timer, и BSR может представлять собой BSR, называемый Regular BSR (регулярный BSR).
В-третьих, модуль 202 контроллера может быть выполнен с возможностью формировать BSR, если данные восходящей линии связи для логического канала, который принадлежит группе LCG, становятся доступными для передачи в объекте управления беспроводной линией связи (RLC) (не показан) или в объекте протокола слияния пакетных данных (PDCP) (не показан), и либо данные принадлежат логическому каналу с более высоким приоритетом, чем приоритеты логических каналов, которые принадлежат любой группе LCG и для которого данные уже доступны для передачи, либо нет доступных для передачи данных ни для одного из логических каналов, которые принадлежат группе LCG. В этом варианте осуществления BSR может представлять собой BSR, называемый Regular BSR (регулярный BSR).
В-четвертых, модуль 202 контроллера может быть выполнен с возможностью формировать BSR, если ресурсы восходящей линии связи распределены и количество битов заполнения равно или больше размера элемента управления MAC BSR в комбинации с подзаголовком элемента управления MAC BSR. В этом варианте осуществления BSR может представлять собой BSR, называемый Padding BSR (BSR с заполнением).
В некоторых вариантах осуществления, если модуль 202 контроллера определяет, что по меньшей мере один BSR был инициирован с момента последней передачи BSR, или если BSR инициирован в первый раз, модуль 202 контроллера может выполнить несколько действий. В качестве примера, хотя и не ограничиваясь этим, если терминал 122' доступа имеет ресурсы восходящей линии связи, распределенные для новой передачи, модуль 204 формирования BSR может сформировать BSR в элементе управления MAC и запустить (или повторно запустить) выбранный модуль из модулей таймера в модуле 210 таймера. Например, со ссылкой на спецификацию TS 36.321 v8.6.0 может быть запущен (или повторно запущен) модуль таймера PeriodicBSR-Timer, кроме тех случаев, когда BSR представляет собой Truncated BSR (усеченный BSR), как определено в спецификации TS 36.321 v8.6.0. В других вариантах осуществления может быть запущен (или повторно запущен) модуль таймера RetxBSR-Timer. Кроме того, если инициирован Regular BSR (не Truncated BSR), может быть инициирован запрос планирования.
В различных вариантах осуществления блок PDU MAC может включать в себя по большей мере один элемент управления MAC BSR, даже когда несколько событий инициируют формирование BSR. В этих вариантах осуществления со ссылкой на спецификацию TS 36.321 v8.6.0 отчеты Regular BSR и Periodic BSR могут иметь преимущество перед отчетом Padding BSR.
Модуль 210 таймера может повторно запустить свой таймер после приема разрешения восходящей линии связи в модуле 214 приемника. Со ссылкой на спецификацию TS 36.321 v8.6.0 модуль таймера RetxBSR-Timer может быть повторно запущен после показания относительно приема разрешения восходящей линии связи.
Фиг.3 является иллюстративной блок-схемой последовательности операций способа обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами изобретения. В вариантах осуществления способ 300 может включать в себя передачу BSR (этап 302). BSR может быть включен в элемент управления MAC. Передача и/или повторная передача BSR может выполняться на уровне MAC HARQ.
Способ 300 также может включать в себя отслеживание количества времени, прошедшего с момента передачи BSR (этап 304). Способ 300 также может включать в себя определение, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных по прошествии выбранного количества времени с момента передачи BSR (этап 306). Информация, являющаяся показателем авторизации для передачи данных, может представлять собой разрешение восходящей линии связи. Разрешение восходящей линии связи может передаваться по каналу поискового вызова или по каналу произвольного доступа.
Способ 300 также может включать в себя повторную передачу BSR, если истекло выбранное количество времени и соблюдено условие данных (этап 308). Способ 300 также может включать в себя прием BSR повторно переданного от терминала доступа (этап 310). В ответ на прием повторно переданного BSR и определения, что необходимое количество данных буферизировано для передачи, способ 300 также может включать в себя передачу терминалу доступа информации, являющейся показателем авторизации для передачи данных (этап 312). В некоторых вариантах осуществления условие данных состоит в том, что модуль приемника не принял информацию, являющуюся показателем авторизации для передачи буферизированных данных.
В некоторых вариантах осуществления способ 300 также включает в себя передачу информации конфигурации для определения условий данных на терминал доступа (не показано). В некоторых вариантах осуществления способ 300 также включает в себя передачу информации конфигурации, являющейся показателем выбранного количества времени, на терминал доступа (не показано).
Фиг.4 является иллюстрацией примера блок-схемы терминала доступа для обеспечения надежности BSR в соответствии с различными, изложенными здесь аспектами изобретения. Терминал 122" доступа может включать в себя модуль 402 контроллера, модуль 404 процессора, модуль 406 буфера, модуль 408 таймера, модуль 410 памяти, модуль 412 передатчика и модуль 414 приемника. Модуль 402 контроллера, модуль 404 процессора, модуль 406 буфера, модуль 408 таймера, модуль 410 памяти, модуль 412 передатчика и/или модуль 414 приемника могут быть соединены с возможностью взаимодействия друг с другом для обеспечения надежности BSR.
Модуль 406 буфера может быть выполнен с возможностью хранить буферизированные данные. Модуль 402 контроллера может быть выполнен с возможностью формировать BSR, являющийся показателем количества буферизированных данных. Модуль 402 контроллера также может быть выполнен с возможностью определять, после истечения времени в модуле 408 таймера, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. В некоторых вариантах осуществления модуль 402 контроллера может дополнительно быть выполнен с возможностью определять, после истечения времени в модуле 408 таймера, хранит ли модуль 406 буфера буферизированные данные, причем условие данных состоит в том, что модуль 414 приемника не принял информацию, являющуюся показателем авторизации для передачи буферизированных данных, и модуль 402 контроллера определил, что модуль 406 буфера хранит буферизированные данные.
Модуль 412 передатчика может быть выполнен с возможностью передавать BSR. Модуль 414 приемника может быть выполнен с возможностью принимать информацию, являющуюся показателем авторизации для передачи буферизированных данных. Модуль передатчика также может быть выполнен с возможностью повторно передавать BSR, если соблюдено условие данных после истечения времени в модуле 408 таймера.
Модуль 408 таймера может быть выполнен с возможностью истечения времени, по прошествии выбранного количества времени с момента передачи BSR. В некоторых вариантах осуществления модуль 408 таймера может быть сконфигурирован базовой станцией (не показана), с которой терминал 122" доступа соединен с возможностью взаимодействия. В некоторых вариантах осуществления модуль 408 таймера является одним из нескольких модулей таймера в терминале 122 доступа, и модуль 408 таймера может быть выбран, и выбранное количество времени может быть определено на основе информации конфигурации, принятой в терминале 122 доступа.
В некоторых вариантах осуществления условие данных может состоять в том, что модуль 414 приемника не принял информацию, являющуюся показателем авторизации для передачи буферизированных данных.
На фиг.5 проиллюстрирована система, которая обеспечивает надежность BSR. Например, система 500 может постоянно находиться в терминале доступа. Следует отметить, что система 500 представлена как содержащая функциональные блоки, которые могут являться функциональными блоками, представляющими функции, реализованные посредством процессора, аппаратного оборудования, программного обеспечения, встроенного программного обеспечения или их комбинации. Система 500 может содержать логическую группу 502 электрических компонентов, которые могут действовать совместно. Например, логическая группа 502 может включать в себя электрический компонент 504 для буферизации данных. В некоторых вариантах осуществления электрический компонент 504 для буферизации данных может включать в себя, хотя и не ограничиваясь этим, буфер, очередь или модуль 406 буфера, описанный со ссылкой на фиг.4.
Кроме того, логическая группа 502 может включать в себя электрический компонент 506 для формирования BSR, являющегося показателем количества буферизированных данных в электрическом компоненте для буферизации данных. В некоторых вариантах осуществления электрический компонент 506 для формирования BSR, являющегося показателем количества буферизированных данных в электрическом компоненте для буферизации данных, может включать в себя, хотя и не ограничиваясь перечисленным, контроллер, процессор и/или модуль 402 контроллера, или модуль 404 процессора, описанные со ссылкой на фиг.4.
Кроме того, логическая группа 502 может включать в себя электрический компонент 508 для передачи BSR. В некоторых вариантах осуществления электрический компонент 508 для передачи BSR может включать в себя, хотя и не ограничиваясь этим, передатчик, приемопередатчик или модуль 412 передатчика, описанный со ссылкой на фиг.4.
Дополнительно логический компонент 502 может включать в себя электрический компонент 510 для приема информации, являющейся показателем авторизации для передачи буферизированных данных. В некоторых вариантах осуществления электрический компонент 510 для приема информации, являющейся показателем авторизации для передачи буферизированных данных, может включать в себя, хотя и не ограничиваясь перечисленным, приемник, приемопередатчик или модуль 414 приемника, описанный со ссылкой на фиг.4.
Кроме того, логический компонент 502 может включать в себя электрический компонент 512 для отсчета количества времени с момента передачи BSR и истечения времени, по прошествии выбранного количества времени. Электрический компонент для отсчета времени может быть сконфигурирован посредством электрического компонента для связи, с которым система 500 соединена с возможностью взаимодействия. В некоторых вариантах осуществления электрический компонент 512 для отсчета количества времени с момента передачи BSR и истечения времени по прошествии выбранного количества времени может включать в себя, хотя и не ограничиваясь перечисленным, таймер, тактовый генератор или модуль 408 таймера, описанный со ссылкой на фиг.4. Электрический компонент 512 для отсчета времени может быть сконфигурирован посредством электрического компонента для связи, с которым система 500 соединена с возможностью взаимодействия.
Дополнительно система 500 может включать в себя электрический компонент 514 для хранения кода и/или команд для исполнения функций, относящихся к электрическим компонентам 504, 506, 508, 510 и/или 512. Электрический компонент 514 может включать в себя, хотя и не ограничиваясь перечисленным, память, машиночитаемый носитель и/или модуль 410 памяти, описанный со ссылкой на фиг.4. Хотя один или более электрических компонентов 504, 506, 508, 510 и/или 512 показаны как являющиеся внешними по отношению к электрическому компоненту 514 для хранения, следует понимать, что они могут быть включены в электрический компонент 514 для хранения.
Фиг.6 является иллюстративной блок-схемой последовательности операций способа обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами. Способ 600 может включать в себя передачу BSR (этап 602). В некоторых вариантах осуществления BSR может передаваться на уровне MAC HARQ. BSR может передаваться от терминала доступа на базовую станцию для сообщения количества данных, буферизированных в терминале доступа для передачи по восходящей линии связи.
Способ 600 также может включать в себя отслеживание количества времени с момента передачи BSR (этап 604). В различных вариантах осуществления количество времени может быть инициализировано с помощью значения, равного нулю (или любого другого начального значения), во время передачи. Количество времени может увеличиваться с регулярными приращениями, пока не будет принято разрешение восходящей линии связи от базовой станции, пока не пройдет выбранное количество времени с момента передачи BSR, или пока не истечет время в модуле таймера, который может отслеживать количество времени с момента передачи BSR.
Способ 600 также может включать в себя определение по прошествии выбранного количества времени с момента передачи BSR, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных (этап 606). В некоторых вариантах осуществления информация, являющаяся показателем авторизации для передачи буферизированных данных, может представлять собой разрешение восходящей линии связи или любую другую информацию, имеющую признаки авторизации для передачи данных. Разрешение восходящей линии связи или другая информация могут быть приняты в терминале доступа, и таким образом терминал доступа может определить, принял ли он разрешение восходящей линии связи или любую другую информацию, авторизующую передачу данных.
Способ 600 также может включать в себя повторную передачу BSR, если прошло выбранное количество времени и соблюдено условие данных (этап 608). В этих вариантах осуществления условие данных может состоять в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята. В различных вариантах осуществления передача и/или повторная передача BSR находятся на уровне MAC HARQ.
Способ также может включать в себя прием информации конфигурации, являющейся показателем выбранного количества времени, и/или прием информации конфигурации для определения условия данных.
В некоторых вариантах осуществления способ 600 может дополнительно включать в себя определение по прошествии выбранного количества времени с момента передачи информации, буферизированы ли данные для передачи (не показано). В этих вариантах осуществления условие данных может состоять в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята, и было определено, что данные буферизированы для передачи. В различных вариантах осуществления передача и/или повторная передача BSR находятся на уровне MAC HARQ.
Один или более описанных здесь аспектов изобретения могут быть выполнены посредством компьютерного программного продукта. Компьютерный программный продукт может включать в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя код для передачи BSR. Машиночитаемый носитель также может включать в себя код для отслеживания количества времени, прошедшего с момента передачи BSR. Машиночитаемый носитель также может включать в себя код для определения по прошествии выбранного количества времени с момента передачи BSR, была ли принята информация, являющаяся показателем авторизации для передачи буферизированных данных. Машиночитаемый носитель также может включать в себя код для повторной передачи BSR, если прошло выбранное количество времени и соблюдено условие данных. Условие данных может состоять в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята.
Компьютерный программный продукт также может включать в себя код для определения по прошествии выбранного количества времени с момента передачи информации, буферизированы ли данные для передачи. В этих вариантах осуществления условие данных может состоять в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята, и было определено, что данные буферизированы для передачи.
Фиг.7 является иллюстрацией примера блок-схемы базовой станции для обеспечения надежности BSR в соответствии с различными изложенными здесь аспектами. Базовая станция 102" может включать в себя модуль 702 контроллера, модуль 704 процессора, модуль 706 памяти, модуль 708 передатчика и модуль 710 приемника. Модуль 702 контроллера, модуль 704 процессора, модуль 706 памяти, модуль 708 передатчика и/или модуль 710 приемника могут быть соединены с возможностью взаимодействия друг с другом. В некоторых вариантах осуществления модуль 702 контроллера может включать в себя модуль 704 процессора.
В некоторых вариантах осуществления модуль 708 передатчика может быть выполнен с возможностью передавать информацию, являющуюся показателем авторизации для передачи данных, буферизированных в терминале доступа (не показан). В некоторых вариантах осуществления информация, являющаяся показателем авторизации для передачи данных, может представлять собой разрешение восходящей линии связи. В других вариантах осуществления информация, являющаяся показателем авторизации для передачи данных, может представлять собой любую информацию для авторизации передачи данных от терминала доступа.
В некоторых вариантах осуществления модуль 710 приемника может быть выполнен с возможностью принимать BSR, повторно переданный от терминала доступа (не показано) по прошествии выбранного количества времени с того момента, когда терминал доступа передал начальный BSR, и если соблюдены условия данных.
Модуль 702 контроллера (и/или модуль 704 процессора) может быть выполнен с возможностью оценивать BSR, повторно переданный от терминала доступа, чтобы определить, буферизировано ли необходимое количество данных в терминале доступа для передачи. Модуль 702 контроллера (и/или модуль 704 процессора) также может быть выполнен с возможностью управлять модулем 708 передатчика для передачи терминалу доступа (AT) информации, являющейся показателем авторизации для передачи данных, буферизированных в терминале доступа, в ответ на определение, что необходимое количество данных буферизировано в терминале доступа для передачи. В некоторых вариантах осуществления модуль 702 контроллера (и/или модуль 704 процессора) также могут быть выполнены с возможностью конфигурировать модуль таймера (не показан) в терминале доступа, с которым базовая станция 102" соединена с возможностью взаимодействия.
В некоторых вариантах осуществления условие данных может включать в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа, и терминалом доступа было определено, что данные буферизированы в терминале доступа для передачи. В некоторых вариантах осуществления условие данных включает в себя следующее условие: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа.
На фиг.8 проиллюстрирована система, которая обеспечивает надежность BSR. Например, система 800 может постоянно находиться в базовой станции. Следует понимать, что система 800 представлена как содержащая функциональные блоки, которые могут являться функциональными блоками, представляющими функции, реализованные посредством процессора, аппаратного оборудования, программного обеспечения, встроенного программного обеспечения или их комбинаций. Система 800 может включать в себя логическую группу 802 электрических компонентов, которые могут действовать совместно. Например, логическая группа 802 может включать в себя электрический компонент 804 для передачи информации, являющейся показателем авторизации для передачи данных, буферизированных в пользовательском средстве связи. В некоторых вариантах осуществления электрический компонент 804 для передачи информации, являющейся показателем авторизации для передачи данных, буферизированных в пользовательском средстве связи, может включать в себя, хотя и не ограничиваясь перечисленным, точку доступа, буфер узла eNB, очередь или базовую станцию 102, 102' или 102". В некоторых вариантах осуществления пользовательское средство связи может включать в себя, хотя и не ограничиваясь этим, пользовательское оборудование или терминал доступа, такой как терминал 122, 122', 122" доступа.
Кроме того, логическая группа 802 может включать в себя электрический компонент 806 для приема BSR, повторно переданного от пользовательского средства связи по прошествии выбранного количества времени с того момента, когда пользовательское средство связи передало начальный BSR, и если соблюдены условия данных. В некоторых вариантах осуществления электрический компонент 806 может включать в себя, хотя и не ограничиваясь перечисленным, приемник и/или модуль 710 приемника, описанный со ссылкой на фиг.7.
Кроме того, логическая группа 802 может включать в себя электрический компонент 808 для управления. Электрический компонент 808 для управления может быть выполнен с возможностью оценивать BSR, повторно переданный от пользовательского средства связи, и определять, буферизировано ли необходимое количество данных в пользовательском средстве связи для передачи. Электрический компонент 808 для управления также может быть выполнен с возможностью управлять электрическим компонентом 804 для передачи пользовательскому средству связи информации, являющейся показателем авторизации для передачи данных, буферизированных в пользовательском средстве связи, в ответ на определение, что необходимое количество данных буферизировано в пользовательском средстве связи для передачи. В некоторых вариантах осуществления электрический компонент 808 может включать в себя, хотя и не ограничиваясь перечисленным, контроллер, процессор и/или модуль 702 контроллера или модуль 704 процессора, описанные со ссылкой на фиг.7.
Кроме того, система 800 может включать в себя электрический компонент 810 для хранения кода и/или команд для исполнения функций, относящихся к электрическим компонентам 804, 806 и/или 808. Электрический компонент 810 может включать в себя, хотя и не ограничиваясь перечисленным, память, машиночитаемый носитель и/или модуль 806 памяти, описанный со ссылкой на фиг.7. Хотя один или более электрических компонентов 804, 806 и/или 808 показаны как являющиеся внешними по отношению к электрическому компоненту 810 для хранения, следует понимать, что они могут быть включены в электрический компонент 810 для хранения.
Фиг.9 является иллюстративной блок-схемой последовательности операций способа обеспечения надежности BSR в соответствии с различными, изложенными здесь аспектами изобретения. Способ 900 может включать в себя прием BSR, повторно переданного от терминала доступа (этап 902). Способ 900 также может включать в себя передачу терминалу доступа информации, являющейся показателем авторизации для передачи данных, в ответ на прием BSR, который повторно передан от терминала доступа, и определение, что необходимое количество данных буферизировано для передачи (этап 904). Информация, являющаяся показателем авторизации для передачи данных, может представлять собой разрешение восходящей линии связи. BSR может быть повторно передан от терминала доступа по прошествии выбранного количества времени с момента времени, когда терминал доступа передал начальный BSR, и если соблюдены условия данных. Выбранное количество времени может представлять собой переменную, имеющую значение, сконфигурированное посредством базовой станции в терминале доступа во время вызова, в котором принимает участие терминал доступа. BSR может быть повторно передан от терминала доступа на уровне MAC HARQ.
В некоторых вариантах осуществления условия данных могут включать в себя следующие условия: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа, и терминалом доступа было определено, что данные буферизированы для передачи. В некоторых вариантах осуществления условия данных могут включать в себя следующее условие: информация, являющаяся показателем авторизации для передачи данных, не была принята терминалом доступа.
Способ 900 также может включать в себя передачу информации конфигурации, являющуюся показателем выбранного количества времени, и/или для определения условий данных.
Один или более описанных здесь аспектов могут быть выполнены посредством компьютерного программного продукта. Компьютерный программный продукт может включать в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя код для приема BSR, повторно переданного от терминала доступа. Машиночитаемый носитель также может включать в себя код для передачи терминалу доступа информации, являющейся показателем авторизации для передачи данных, в ответ на прием повторно переданного BSR и определения, что необходимое количество данных буферизировано для передачи. BSR может быть повторно передан от терминала доступа по прошествии выбранного количества времени с того момента, когда терминал доступа передал начальный BSR, и если соблюдены условия данных. В некоторых вариантах осуществления условие данных состоит в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята.
В некоторых вариантах осуществления машиночитаемый носитель также включает в себя код для определения, по прошествии выбранного количества времени с момента передачи информации, буферизированы ли данные для передачи. В этих вариантах осуществления условие данных может состоять в том, что информация, являющаяся показателем авторизации для передачи буферизированных данных, не была принята, и было определено, что данные буферизированы для передачи.
Фиг.10 показывает иллюстративную систему 1000 беспроводной связи. Система 1000 беспроводной связи ради краткости изображает одну базовую станцию 1010 и один терминал 1050 доступа. Однако следует понимать, что система 1000 может включать в себя более чем одну базовую станцию и/или более чем один терминал доступа, причем дополнительные базовые станции и/или терминалы доступа могут быть в значительной степени аналогичны описанным ниже иллюстративной базовой станции 1010 и терминалу 1050 доступа или отличаться от них. Кроме того, следует понимать, что базовая станция 1010 и/или терминал 1050 доступа могут использовать описанные здесь способы (например, фиг.3, 6 и/или 9), устройства (например, фиг.4 и/или 7) и/или системы (например, фиг.1, 2, 3, 5 и/или 10) для обеспечения возможности беспроводной связи между ними.
В базовой станции 1010 информационные данные для нескольких потоков данных выдаются из источника 1012 данных процессору 1014 данных передачи. В соответствии с примером каждый поток данных может передаваться через соответствующую антенну. Процессор 1014 данных передачи форматирует, кодирует и чередует поток информационных данных на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы выдать закодированные данные.
Закодированные данные для каждого потока данных могут быть мультиплексированы с контрольными данными с использованием методов мультиплексирования с ортогональным частотным разделением (OFDM). Дополнительно или в качестве альтернативы контрольные символы могут быть мультиплексированы посредством частотного разделения (FDM), временного разделения (TDM) или кодового разделения (CDM). Контрольные данные обычно представляют собой известный образец данных, который обрабатывается известным образом, и могут использоваться в терминале 1050 доступа для оценки характеристики канала. Мультиплексированные контрольные и закодированные данные для каждого потока данных могут быть модулированы (то есть преобразованы в символы) на основе конкретной схемы модуляции (например, двоичной фазовой модуляции (BPSK), квадратурной фазовой модуляции (QPSK), М-уровневой фазовой модуляции (M-PSK) или М-уровневой квадратурной амплитудной манипуляции (M-QAM)), выбранной для каждого потока данных, чтобы получить символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены посредством команд, выполняемых или выдаваемых процессором 1030.
T
T
Символы модуляции для всех потоков данных могут быть выданы процессору 1020 передачи MIMO, который может дополнительно обработать символы модуляции (например, для мультиплексирования OFDM). Процессор 1020 передачи MIMO затем выдает Nпотоков символов модуляции N передатчикам 1022a-1022t. В различных вариантах осуществления процессор 1020 передачи MIMO применяет весовые коэффициенты формирования диаграммы направленности к символам потоков данных и к антенне, с которой передается символ.
T
T
Каждый передатчик 1022 принимает и обрабатывает соответствующий поток символов для получения одного или более аналоговых сигналов и дополнительно обрабатывает (например, усиливает, фильтрует и преобразовывает с повышением частоты) аналоговые сигналы для получения модулированного сигнала, пригодного для передачи по каналу MIMO. Затем N модулированных сигналов от передатчиков 1022a-1022t передаются с N антенн 1024a-1024t соответственно.
R
В терминале 1050 доступа переданные модулированные сигналы принимаются посредством N антенн 1052a-1052r, и принятый сигнал от каждой антенны 1052 выдается соответствующим приемникам 1054a-1054r. Каждый приемник 1054 обрабатывает (например, фильтрует, усиливает и преобразовывает с понижением частоты) соответствующий принятый сигнал, преобразовывает обработанный сигнал в цифровую форму для получения отсчетов и затем обрабатывает отсчеты, чтобы выдать соответствующий "принятый" поток символов.
R
R
T
Процессор 1060 данных приема может принимать и обрабатывать N принятых потоков символов от N приемников 1054 на основе методов обработки конкретного приемника, чтобы выдать N "обнаруженных" потоков символов. Процессор 1060 данных приема может демодулировать, подвергать обратному чередованию и декодировать каждый обнаруженный поток символов, чтобы восстановить информационные данные для потока данных. Обработка посредством процессора 1060 данных приема является комплементарной по отношению к обработке, выполняемой процессором 1020 передачи MIMO и процессором 1014 данных передачи в базовой станции 1010.
Процессор 1070 может периодически определять, какую доступную технологию следует использовать, как обсуждается выше. Кроме того, процессор 1070 может сформировать сообщение обратной линии связи, содержащее часть с индексом матрицы и часть со значением ранга.
Сообщение обратной линии связи может содержать различные типы информации относительно линии связи и/или принятого потока данных. Сообщение обратной линии связи может быть обработано процессором 1038 данных передачи, который также принимает информационные данные для нескольких потоков данных из источника 1036 данных, модулировано модулятором 1080, обработано передатчиками 1054a-1054r и передано обратно базовой станции 1010.
В базовой станции 1010 модулированные сигналы от терминала 1050 доступа принимаются антеннами 1024, обрабатываются приемниками 1022, демодулируются демодулятором 1040 и обрабатываются процессором 1042 данных приема для извлечения сообщения обратной линии связи, переданного терминалом 1050 доступа. Затем процессор 1030 может обработать извлеченное сообщение, чтобы определить, какую матрицу предварительного кодирования следует использовать для определения весовых коэффициентов формирования диаграммы направленности.
Процессоры 1030 и 1070 могут направлять (например, управлять, координировать т.д.) работу соответственно в базовой станции 1010 и терминале 1050 доступа. Соответствующие процессоры 1030 и 1070 могут быть связаны с блоками 1032 и 1072 памяти, которые хранят программные коды и данные. Процессоры 1030 и 1070 также могут выполнять вычисления для получения оценок частотной и импульсной характеристик соответственно для восходящей линии связи и нисходящей линии связи.
В аспекте изобретения логические каналы классифицируются на каналы управления и каналы информационных данных. Логические каналы управления могут включать в себя канал управления широковещанием (BCCH), который является каналом нисходящей линии связи для управляющей информации системы вещания. Кроме того, логические каналы управления могут включать в себя канал управления поисковым вызовом (PCCH), который является каналом нисходящей линии связи, передающим информацию поискового вызова. Кроме того, логические каналы управления могут содержать канал управления групповым вещанием (MCCH), который является каналом нисходящей линии связи от одной точки к нескольким точкам, используемым для передачи информации планирования и управления службы широковещания и группового вещания мультимедиа (MBMS) для одного или нескольких каналов MTCH. Обычно после установления соединения управления беспроводными ресурсами (RRC) этот канал используется только терминалами доступа, которые принимают службу MBMS (например, старые каналы MCCH+MSCH). Кроме того, логические каналы управления могут включать в себя выделенный канал управления (DCCH), который является двухточечным двунаправленным каналом, который передает специализированную управляющую информацию, и может использоваться терминалами доступа, имеющими соединение RRC. В аспекте изобретения логические каналы информационных данных могут содержать выделенный канал информационных данных (DTCH), который является двухточечным двунаправленным каналом, выделенным для одного терминала доступа, для передачи пользовательской информации. Кроме того, логические каналы информационных данных могут включать в себя канал MTCH для канала нисходящей линии связи от одной точки к нескольким точкам для передачи информационных данных.
В аспекте изобретения транспортные каналы классифицируются на нисходящую линию связи и восходящую линию связи. Транспортные каналы нисходящей линии связи могут включать в себя канал широковещания (BCH), совместно используемый канал данных нисходящей линии связи (DL-SDCH) и канал поискового вызова (PCH). Канал PCH может поддерживать экономию мощности терминала доступа (например, цикл прерывистого приема (DRX) может быть указан сетью для терминала доступа) посредством его широковещательной передачи по всей соте и его отображения на ресурсы физического уровня PHY, которые могут использоваться для других каналов управления/информационных данных. Транспортные каналы восходящей линии связи могут содержать канал произвольного доступа (RACH), канал запросов (REQCH), совместно используемый канал данных восходящей линии связи (UL-SDCH) и множество каналов физического уровня PHY.
Каналы физического уровня PHY могут включать в себя набор каналов нисходящей линии связи и каналов восходящей линии связи. Каналы физического уровня PHY нисходящей линии связи могут включать в себя общий канал контрольных сигналов (CPICH); канал синхронизации (SCH); общий канал управления (CCCH); совместно используемый канал управления нисходящей линии связи (SDCCH); канал управления группового вещания (MCCH); совместно используемый канал назначения восходящей линии связи (SUACH); канал подтверждения (ACKCH); совместно используемый физический канал данных нисходящей линии связи (DL-PSDCH); канал управления мощностью восходящей линии связи (UPCCH); канал индикатора поискового вызова (PICH); и/или канал индикатора нагрузки (LICH). Для дальнейшей иллюстрации каналы физического уровня PHY восходящей линии связи могут включать в себя физический канал произвольного доступа (PRACH); канал индикатора качества канала (CQICH); канал подтверждения (ACKCH); канал индикатора подмножества антенн (ASICH); совместно используемый канал запросов (SREQCH); физический совместно используемый канал данных восходящей линии связи (UL-PSDCH); широкополосный канал контрольных сигналов (BPICH).
Следует понимать, что описанные здесь варианты осуществления могут быть реализованы посредством аппаратного оборудования, программного обеспечения, встроенного программного обеспечения, связующего программного обеспечения, микрокода или любой их комбинации. Для аппаратной реализации процессоры могут быть реализованы в одной или более специализированных интегральных схемах (ASIC), процессорах цифровых сигналов (DSP), устройствах обработки цифровых сигналов (DSPD), программируемых логических устройствах (PLD), программируемых вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных элементах, выполненных с возможностью выполнять описанные здесь функции, или их комбинации.
Когда варианты осуществления реализованы в программном обеспечении, встроенном программном обеспечении, связующем программном обеспечении или микрокоде, программном коде или кодовых сегментах, они могут быть сохранены на машиночитаемом носителе (или на носителе, читаемом с помощью компьютера), таком как компонент хранения. Кодовый сегмент может представлять собой процедуру, функцию, программу, подпрограмму, модуль, пакет программ, класс или любую комбинацию команд, структур данных или программных операторов. Кодовый сегмент может быть соединен с другим кодовым сегментом или аппаратной схемой посредством передачи и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут быть отправлены или переданы с использованием любых подходящих средств, в том числе совместного использования памяти, передачи сообщений, передачи маркера, передачи по сети и т.д.
Для программной реализации описанные здесь методы могут быть реализованы с помощью модулей (например, процедур, функций и так далее), которые выполняют описанные здесь функции. Программные коды могут храниться в блоках памяти и выполняться процессорами. Блок памяти может быть реализован в процессоре или вне процессора, в последнем случае он может быть соединен с возможностью взаимодействия с процессором через различные средства, известные в области техники.
Приведенное выше описание содержит примеры одного или более вариантов осуществления. Безусловно, невозможно описать каждую мыслимую комбинацию компонентов или методов в целях описания вышеупомянутых вариантов осуществления, но специалист в области техники может понять, что возможно выполнить много дополнительных комбинаций и изменений различных вариантов осуществления. В соответствии с этим подразумевается, что описанные варианты осуществления охватывают все такие изменения, модификации и разновидности, которые находятся в пределах сущности и объема приложенной формулы изобретения. Кроме того, в тех случаях, когда термин "включает в себя" используется либо в подробном описании, либо в формуле изобретения, такой термин подразумевает охватывающий смысл, подобно термину "содержащий", интерпретируемому как переходное слово в формуле изобретения.