Таймеры сброса блока данных услуги
Иллюстрации
Показать всеОписаны системы и способы, которые способствуют обеспечению соблюдения требований качества обслуживания. Техническим результатом является избежание потребления ограниченных ресурсов, связанных с передачей по радиоканалу. Для этого первый таймер применяют для каждого пакета данных, поступающего на уровень протокола конвергенции пакетных данных беспроводного устройства связи. Первый таймер может конфигурироваться на основании допуска задержки, указанного в соответствии с требованиями качества обслуживания, наложенными на пакет данных. Пакет данных может быть сброшен, если таймер истекает до того, как пакет данных покидает уровень протокола конвергенции пакетных данных. Кроме этого, второй таймер используют для пакета данных, когда он поступает на уровень управления линией радиосвязи. Пакет данных может быть сброшен, если второй таймер истекает до того, как пакет данных успешно передан в приемник. 5 н. и 25 з.п. ф-лы. 12 ил.
Реферат
Перекрестная ссылка на родственные заявки
Эта заявка испрашивает приоритет на основании предварительной патентной заявки США № 60/983,904, озаглавленной «Способы и устройства для обработки сбросов пакетов данных в беспроводных системах связи», поданной 30 октября 2007 г. Вышеупомянутая заявка полностью включена в состав настоящей заявки посредством ссылки.
Область техники
Следующее раскрытие изобретения относится, в целом, к беспроводной связи, и, более конкретно, к применению таймеров для определения задержки пакетов и сброса пакетов.
Уровень техники
Беспроводные системы связи широко применяются, чтобы обеспечивать различные типы содержания связи, такие как, например, голос, данные и так далее. Примерные системы беспроводной связи могут быть системами множественного доступа с обеспечением возможности поддержки связи с несколькими пользователями посредством совместного использования доступных ресурсов системы (например, ширины полосы, мощности передачи, ...). Примеры таких систем множественного доступа могут включать в себя: системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), системы множественного доступа с ортогональным частотным разделением (OFDMA) и т.п. Кроме того, системы могут соответствовать спецификациям, таким как проект партнерства третьего поколения (3GPP), 3GPP2, 3GPP долгосрочного развития (LTE) и т.д.
Обычно системы беспроводной связи множественного доступа могут одновременно обеспечивать связь для множества мобильных устройств. Каждое мобильное устройство может связываться с одной или более базовыми станциями через передачи по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к мобильным устройствам, и обратная линия связи (или восходящая линия связи) относится к линии связи от мобильных устройств к базовым станциям. Дополнительно, связь между мобильными устройствами и базовыми станциями может быть установлена через системы с одним входом и одним выходом (SISO), системы с множеством входов и одним выходом (MISO), системы с множеством входов и множеством выходов (MIMO) и т.д. Кроме этого, мобильные устройства могут связываться с другими мобильными устройствами (и/или базовые станции с другими базовыми станциями) в случае конфигураций одноранговой беспроводной сети.
Система беспроводной связи часто задействует одну или более базовых станций, которые предоставляют некоторую зону покрытия. Типичная базовая станция может передавать множество потоков данных для услуг вещания, многоадресной передачи и/или одноадресной передачи, где поток данных может быть потоком данных, который может представлять независимый интерес получения для терминала доступа. Терминал доступа в пределах зоны покрытия такой базовой станции может быть задействован для приема одного, более чем одного или всех потоков данных, переносимых составным потоком. Также терминал доступа может передавать данные к базовой станции или к другому терминалу доступа.
Системы MIMO обычно используют несколько (NT) передающих антенн и несколько (NR) принимающих антенн для передачи данных. Канал MIMO, образованный NT передающими и NR принимающими антеннами, может быть разложен на NS независимых каналов, которые могут быть названы пространственными каналами, где NS≤{NT,NR}. Каждый из NS независимых каналов соответствует размерности. Более того, системы MIMO могут предоставлять улучшенные рабочие характеристики (например, увеличенную спектральную эффективность, более высокую пропускную способность и/или большую надежность), если используется дополнительная размерность, созданная несколькими передающими и принимающими антеннами.
В беспроводной связи пакеты данных могут иметь ограниченные полезные сроки службы из-за выполнения требований качества обслуживания и ограничений. Пакет данных, задержанный на различных подуровнях в передатчике, может стать устаревшим, если задержка выходит за пределы его срока службы. Устаревшие пакеты данных могут быть сброшены (отброшены из системы), чтобы избежать потребления ограниченных ресурсов, связанных с передачей по радиоканалу.
Раскрытие изобретения
Нижеследующее представляет собой упрощенное раскрытие одного или более вариантов осуществления изобретения, для того чтобы обеспечить основное понимание таких вариантов осуществления. Это раскрытие не является исчерпывающим обзором всех предусмотренных вариантов осуществления и не предназначено ни для распознавания ключевых или необходимых признаков всех вариантов осуществления, ни для ограничения объема любого или всех вариантов осуществления. Его единственной целью является представление некоторых понятий одного или более вариантов осуществления изобретения в упрощенном виде как вступление к более подробному описанию, которое представлено ниже.
В соответствии с одним или более вариантами осуществления, различные аспекты описаны относительно обеспечения соблюдения требований качества обслуживания. Первый таймер применяют для каждого пакета данных, поступающего на уровень протокола конвергенции пакетных данных беспроводного устройства связи. Первый таймер может конфигурироваться на основании допуска задержки, указанного в соответствии с требованиями качества обслуживания, наложенными на пакет данных. Пакет данных может быть сброшен, если таймер истекает до того, как пакет данных покинет уровень протокола конвергенции пакетных данных. Кроме этого, второй таймер используют для пакета данных, когда он поступает на уровень управления линией радиосвязи. Пакет данных может быть сброшен, если второй таймер истекает до того, как пакет данных будет успешно передан в приемник.
Согласно одному аспекту, предоставлен способ, который способствует обеспечению соблюдения требований качества обслуживания. Способ может содержать этап, на котором инициируют первый таймер, связанный с пакетом данных, поступающим на уровень протокола конвергенции пакетных данных. Дополнительно, способ может включать в себя этап, на котором обнаруживают истечение первого таймера. Кроме этого, способ может включать в себя этап, на котором сбрасывают пакет данных, когда пакет данных находится на уровне протокола конвергенции пакетных данных при истечении таймера.
Другой аспект относится к устройству связи, которое способствует сбросу пакетов данных, задержанных дольше допуска. Устройство связи может включать в себя модуль протокола конвергенции пакетных данных (PDCP), который получает пакет данных, при этом модуль PDCP генерирует блок данных протокола на основании пакета данных. Устройство связи может также содержать модуль управления линией радиосвязи (RLC), который сохраняет блок данных протокола, сгенерированный модулем PDCP в ожидании успешной передачи. Дополнительно, устройство связи может включать в себя модуль таймера, который управляет, по меньшей мере, одним таймером PDCP и одним таймером RLC, причем таймер PDCP относится ко времени, которое пакет данных проводит в модуле PDCP, а таймер RLC относится ко времени, которое блок данных протокола находится в модуле RLC. Кроме этого, устройство связи может содержать модуль сброса, который, по истечению таймера, сбрасывает одно из: пакета данных, если таймер PDCP истекает до генерации блока данных протокола, или блока данных протокола, если таймер RLC истекает до успешной передачи.
Другой аспект, помимо вышеуказанных, относится к беспроводному устройству связи, которое способствует обеспечению соблюдения требований качества обслуживания. Устройство беспроводной связи может включать в себя средство для инициализации первого таймера, связанного с пакетом данных, поступающим на уровень протокола конвергенции пакетных данных. Устройство беспроводной связи может также содержать средство для обнаружения истечения первого таймера. Кроме этого, устройство беспроводной связи может включать в себя средство для сброса пакета данных, когда пакет данных находится на уровне протокола конвергенции пакетных данных при истечении таймера.
Еще один аспект относится к компьютерному программному продукту, который может содержать машиночитаемый носитель. Машиночитаемый носитель может включать в себя код для того, чтобы побуждать, по меньшей мере, один компьютер инициировать первый таймер, связанный с пакетом данных, поступающим на уровень протокола конвергенции пакетных данных. Машиночитаемый носитель может также содержать код для того, чтобы побуждать, по меньшей мере, один компьютер обнаруживать истечение первого таймера. Дополнительно, машиночитаемый носитель может включать в себя код для того, чтобы побуждать, по меньшей мере, один компьютер сбрасывать пакет данных, когда пакет данных находится на уровне протокола конвергенции пакетных данных при истечении первого таймера. Кроме этого, машиночитаемый носитель может содержать код для того, чтобы побуждать, по меньшей мере, один компьютер обнаруживать истечение второго таймера. Машиночитаемый носитель может также содержать код для того, чтобы побуждать, по меньшей мере, один компьютер сбрасывать блок данных протокола, когда блок данных протокола находится на уровне протокола управления линией радиосвязи при истечении второго таймера.
Другой аспект относится к устройству в беспроводной системе связи. Устройство может содержать процессор, выполненный с возможностью инициировать первый таймер, связанный с пакетом данных, поступающим на уровень протокола конвергенции пакетных данных. Процессор может также быть выполнен с возможностью сбрасывать пакет данных, когда пакет данных находится на уровне протокола конвергенции пакетных данных при истечении первого таймера. Процессор может дополнительно быть выполнен с возможностью запускать второй таймер, связанный с блоком данных протокола при поступлении на уровень протокола управления линией радиосвязи. Процессор может также быть выполнен с возможностью сбрасывать блок данных протокола, когда блок данных протокола находится на уровне протокола управления линией радиосвязи при истечении второго таймера.
Для выполнения вышеизложенного и связанных с ним целей, один или более вариантов осуществления содержат признаки, полностью описанные ниже и конкретно указанные в формуле изобретения. Следующее описание и прилагаемые чертежи подробно излагают некоторые иллюстративные аспекты одного или более вариантов осуществления. Эти аспекты являются признаками, однако, лишь нескольких различных способов, в которых принципы различных вариантов осуществления могут быть применены, и предполагается, что описанные варианты осуществления включают в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Фиг.1 является иллюстрацией беспроводной системы связи в соответствии с различными аспектами, изложенными здесь.
Фиг.2 является иллюстрацией примерного устройства связи для применения в среде беспроводной связи в соответствии с аспектом.
Фиг.3 является иллюстрацией примерной модели буфера в соответствии с аспектом раскрытия объекта изобретения.
Фиг.4 является иллюстрацией примерного устройства связи для применения в среде беспроводной связи в соответствии с другим аспектом раскрытия объекта изобретения.
Фиг.5 является иллюстрацией примерной системы, которая способствует сбросу пакетов данных в течение передач обслуживания.
Фиг.6 является иллюстрацией примерного способа, который способствует использованию таймеров для сброса устаревших пакетов данных.
Фиг.7 иллюстрация примерного способа, который способствует использованию таймеров для сброса устаревших пакетов данных в течение передач обслуживания.
Фиг.8 является иллюстрацией примерной системы, которая способствует применению таймеров для сброса устаревших пакетов данных.
Фиг.9 является иллюстрацией примерной системы, которая способствует сбросу старых пакетов данных до передачи в системе беспроводной связи.
Фиг.10 является иллюстрацией примерной среды беспроводной сети, которая может быть применена в сочетании с различными системами и способами, описанными здесь.
Фиг.11 является иллюстрацией примерной системы, которая распознает набор ключей, использованный в передаче данных.
Фиг.12 является иллюстрацией примерной системы, которая способствует указанию набора ключей для множества наборов ключей, примененного в передаче.
Осуществление изобретения
Различные варианты осуществления описаны в данном разделе со ссылкой на чертежи, в которых одинаковые ссылочные позиции использованы всюду по отношению к одним и тем же элементам. В нижеследующем описании, в целях пояснения, многочисленные конкретные подробности изложены для того, чтобы предоставить полное понимание одного или более вариантов осуществления. Однако должно быть очевидно, что такой вариант осуществления может быть реализован на практике без этих конкретных подробностей. В других случаях, хорошо известные структуры и устройства показаны в виде блок-схемы для того, чтобы упростить описание одного или более вариантов осуществления.
Как используется в этой заявке, подразумевается, что термины «компонент», «модуль», «система» и т.п. относятся к объекту, связанному с компьютером, или любому аппаратному обеспечению, встроенному программному обеспечению, сочетанию аппаратного и программного обеспечения, программному обеспечению или программному обеспечению в процессе исполнения. Например, компонентом может представлять собой, но не ограничивается этим, процесс, выполняемый в процессоре, сам процессор, задачу, выполняемый файл, поток управления, программу и/или компьютер. В качестве пояснения, как приложение, выполняемое в вычислительном устройстве, так и само вычислительное устройство может называться компонентом. Один или более компонентов могут находиться в процессе и/или потоке управления, и компонент может быть расположен на одном компьютере и/или распределен между двумя и более компьютерами. Кроме этого, такие компоненты могут работать из различных машиночитаемых носителей, имеющих различные структуры данных, сохраненные на них. Компоненты могут связываться посредством локальных или удаленных процессов, например, через сигнал, содержащий один или более пакетов данных (например, данные из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством сигнала).
К тому же, различные варианты осуществления описаны здесь в контексте мобильного устройства. Мобильное устройство может также быть названо системой, абонентским блоком, абонентской станцией, мобильной станцией, мобильным телефоном, удаленной станцией, удаленным терминалом, терминалом доступа, терминалом пользователя, терминалом, беспроводным устройством связи, агентом пользователя, устройством пользователя или оборудованием пользователя (UE). Мобильное устройство может быть сотовым телефоном, беспроводным телефоном, телефоном протокола инициирования сеанса связи (SIP), станцией беспроводной абонентской линии (WLL), персональным цифровым помощником (PDA), портативным устройством, имеющим возможность беспроводного подключения, вычислительным устройством или другим устройством обработки, подключенным к беспроводному модему. Более того, различные варианты осуществления описаны здесь в контексте базовой станции. Базовая станция может быть использована для связи с мобильным(и) устройством(ами) и может также быть названа точкой доступа, узлом В, усовершенствованным узлом В (eNode B или eNB), базовой приемопередающей станцией (BTS) или с помощью некоторой другой терминологии.
Более того, различные аспекты или признаки, описанные здесь, могут быть реализованы как способ, устройство или изделие, используя стандартные технологии программирования или проектирования. Подразумевается, что термин «изделие», как он используется здесь, включает в себя компьютерную программу, доступную из любого машиночитаемого устройства, из несущей, или с других носителей. Например, машиночитаемые носители могут представлять собой, но не ограничиваясь этим, магнитные запоминающие устройства (например, жесткий диск, гибкий диск, магнитные полосы и т.д.), оптические диски (например, компакт-диск (CD), универсальный цифровой диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (например, EPROM, карта, карточка, ключевой привод и т.д.). Кроме того, различные запоминающие носители, описанные здесь, могут представлять одно или более устройств и/или другие машиночитаемые носители для хранения информации. Термин «машиночитаемый носитель» может включать в себя, не ограничивая этим, беспроводные каналы и различные другие носители, способные сохранять, содержать и/или переносить команду(ы) и/или данные.
Технологии, описанные здесь, могут быть использованы для различных беспроводных систем связи, таких как множественный доступ с кодовым разделением (CDMA), множественный доступ с временным разделением (TDMA), множественный доступ с разделением по частоте (FDMA), множественный доступ с ортогональным частотным разделением (OFDMA), мультиплексирование с частотным разделением c одной несущей (SC-FDMA) и другие системы. Термины «система» и «сеть» часто используют взаимозаменяемо. Система CDMA может реализовывать радиотехнологии, такие как универсальный наземный радиодоступ (UTRA), CDMA2000 и т.д. UTRA включает в себя широкополосный CDMA (W-CDMA) и другие варианты CDMA. CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать радиотехнологию, такую как глобальная система мобильной связи (GSM). OFDMA может реализовывать радиотехнологию, такую как расширенный UTRA (E-UTRA), сверхширокополосная мобильная связь (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частями универсальной системы мобильной связи (UMTS). 3GPP долгосрочного развития (LTE) является планируемым выпуском UMTS, которая использует E-UTRA, и которая применяет OFDMA на нисходящей линии и SC-FDMA на восходящей линии. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах организации, названной «проект партнерства 3-го поколения» (3GPP). CDMA2000 и UMB описаны в документах организации, названной «проект 2 партнерства 3-го поколения» (3GPP2).
На Фиг.1 беспроводная система 100 связи проиллюстрирована в соответствии с различными вариантами осуществления, предоставленными здесь. Система 100 содержит базовую станцию 102, которая может включать в себя несколько групп антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110 и дополнительная группа может включать в себя антенны 112 и 114. Две антенны иллюстрированы для каждой группы антенн, однако, больше или меньше антенн может быть использовано для каждой группы. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждая из которых может в свою очередь содержать множество компонентов, связанных с передачей и получением сигналов (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), как будет принято во внимание специалистом в данной области техники.
Базовая станция 102 может связываться с одним или более мобильными устройствами, такими как мобильное устройство 116 и мобильное устройство 122, однако, следует принять во внимание, что базовая станция 102 может связываться по существу с любым количеством мобильных устройств, подобных мобильным устройствам 116 и 122. Мобильные устройства 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, лэптопами, портативными устройствами связи, портативными вычислительными устройствами, спутниковыми радио, системами глобального позиционирования, PDAs и/или любым другим подходящим устройством для связи по беспроводной системе 100 связи. Как изображено, мобильное устройство 116 находится в связи с антеннами 112 и 114, причем антенны 112 и 114 передают информацию мобильному устройству 116 по прямой линии 118 связи и принимают информацию от мобильного устройства 116 по обратной линии 120 связи. Более того, мобильное устройство 122 находится в связи с антеннами 104 и 106, причем антенны 104 и 106 передают информацию мобильному устройству 122 по прямой линии 124 связи, и принимают информацию от мобильного устройства 122 по обратной линии 126 связи. В дуплексной системе с частотным разделением (FDD), прямая линия 118 связи может использовать другую ширину полосы, отличную от той, которая используется обратной линией 120, и прямая линия 124 связи может использовать другую ширину полосы, отличную от той, которая используется обратной линией 126 связи, например. Дополнительно, в дуплексной системе с временным разделением (TDD), прямая линия 118 связи и обратная линия связи 120 могут использовать общую ширину полосы, и прямая линия 124 связи и обратная линия 126 связи могут использовать общую ширину полосы.
Каждая группа антенн и/или зона, в которой они предназначены для связи, может быть названа сектором базовой станции 102. Например, группы антенн могут быть предназначены для связи с мобильными устройствами в секторе зон, покрываемых базовой станцией 102. В процессе связи по прямым линиям 118 и 124 связи передающие антенны базовой станции 102 могут использовать формирование диаграммы направленности, чтобы улучшать отношение сигнал-шум прямых линий 118 и 124 связи для мобильных устройств 116 и 122. Это может обеспечиваться посредством использования устройства предварительного кодирования, чтобы направлять сигналы в требуемом направлении, например. Также, в то время как базовая станция 102 использует формирование диаграммы направленности для передачи на мобильные устройства 116 и 122, размещенные случайно на относящемся к ней покрытии, мобильные устройства в соседних сотах могут быть объектом меньшей интерференции по сравнению с базовой станцией, передающей по единственной антенне всем своим мобильным устройствам. Более того, мобильные устройства 116 и 122 могут связываться напрямую друг с другом, используя одноранговую или самоорганизующуюся технологию, в одном из примеров. Согласно примеру, система 100 может быть системой связи с множеством входов и множеством выходов (MIMO). Дополнительно, система 100 может использовать по существу любой тип технологии дуплексной передачи, чтобы разделять каналы связи (например, прямую линию, обратную линию, ...), такой как FDD, TDD и тому подобное.
В соответствии с иллюстрацией, базовая станция 102 и/или мобильные устройства 116 и 122 могут иметь требования качества обслуживания (QoS), касающиеся передачи пакетов данных. Пакеты данных могут обладать ограниченным временем задержки, которому могут быть подвержены до передачи. Если время задержки, связанное с пакетом данных, проходит, пакет может считаться устаревшим или слишком старым, чтобы быть пригодным для приемника. Для того чтобы избежать использования ресурсов по каналу радиосвязи на устаревшие пакеты, задержанные пакеты могут быть сброшены, если связанное с ними время задержки проходит. Например, базовая станция 102 и/или мобильное устройство 116 и 122 могут применять один или более таймеров, которые измеряют задержку, связанную с пакетом данных. Пакет данных может быть сброшен передатчиком, если таймер истекает до момента передачи пакета.
В одном примере, мобильные устройства 116 и 122 могут иметь требования QoS, связанные с передачами на восходящей линии к базовой станции 102. С другой стороны или одновременно с тем, базовая станция 102 может обеспечивать требования QoS на передачах по нисходящей линии связи. Для передачи либо по восходящей линии связи, либо по нисходящей линии связи пакет данных будет поступать на уровень протокола конвергенции пакетных данных (PDCP). После уровня PDCP пакет данных поступает на уровень управления линией радиосвязи (RLC) для дополнительной обработки. После уровня RLC пакет данных управляется посредством уровня управления доступом к среде передачи (MAC) до передачи через физический уровень (например, по каналу радиосвязи). Таймер может быть запущен, когда пакет данных поступает на уровень PDCP. Таймер может быть сконфигурирован на основании требований QoS, связанных с пакетом. Если таймер истекает до того, как пакет покидает уровень PDCP, пакет может быть сброшен. Если пакет отправлен на уровень RLC до истечения таймера, может быть запущен второй таймер. Второй таймер может быть сконфигурирован согласно требованиям QoS и времени, использованном уровнем PDCP. Если второй таймер истекает до момента передачи, пакет данных может быть сброшен. В соответствии с другим аспектом, единственный таймер может быть применен, при этом таймер запускается, когда пакет поступает на уровень PDCP. Если пакет задерживается достаточно долго, чтобы дать возможность таймеру истечь, пакет может быть сброшен как устаревший.
На Фиг.2 проиллюстрировано устройство 200 для применения в среде беспроводной связи. Устройство 200 связи может быть базовой станцией или ее частью, мобильным устройством или его частью или по существу любым устройством связи, которое принимает данные, переданные в среде беспроводной связи. Устройство 200 связи может включать в себя модуль 202 конвергенции пакетных данных (PDCP), который может управлять уровнем PDCP беспроводной связи. Например, модуль 202 PDCP может выполнять сжатие и распаковку заголовков IP, перенос данных пользователя, поддержание порядковых номеров для радиоканалов передачи и тому подобное. Устройство 200 связи может дополнительно включать в себя модуль 204 управления линией радиосвязи (RLC), который предоставляет функциональность протокола RLC. Модуль 202 PDCP и модуль 204 RLC могут генерировать и/или упаковывать информацию в заголовки, пакеты, полезные нагрузки, блоки данных протокола (PDUs) и т.д., связанные с их соответственными протоколами.
В одном аспекте, устройство 200 связи может обрабатывать пакеты протокола Интернета (IP) (например, пакеты данных) из протоколов верхнего уровня, таких как приложение данных, передача голоса по приложениям IP и тому подобное. Устройство 200 связи может обрабатывать пакеты IP или данных, чтобы дать возможность пакету быть переданным по линии беспроводной связи в системе беспроводной связи. В соответствии с иллюстрацией, пакет данных (например, пакет IP) может быть получен модулем 202 PDCP из верхнего уровня (не показано). Модуль 202 PDCP может присваивать пакету данных порядковый номер PDCP. В примере порядковые номера PDCP могут быть использованы, чтобы способствовать подтверждению получения приемником или способствовать переупорядочению пакетов данных приемником. Модуль 202 PDCP может также предоставлять шифрование, защиту целостности и/или сжатие заголовков пакетов данных, в частности пакетов данных пользователя. Например, модуль 202 PDCP может использовать, по меньшей мере, один ключ шифрования, чтобы генерировать зашифрованный пакет данных или применять ключ целостности, чтобы дать возможность защиты целостности. Кроме этого, модуль 202 PDCP может обеспечивать сжатие заголовков. В иллюстративном варианте осуществления, модуль 202 PDCP может использовать структуру надежного сжатия заголовков (RoHC). Модуль 202 PDCP может использовать множество алгоритмов или профилей сжатия заголовков. Каждый алгоритм или профиль может быть специфичным для конкретного уровня сети, транспортного уровня или любого их сочетания. Например, конкретный профиль может быть связан с TCP/IP, другим профилем, соответствующим UDP/IP и так далее.
Модуль 202 PDCP, после обработки, может генерировать блок данных протокола (PDU) PDCP, который может быть отправлен в уровень RLC, управляемый модулем 204 RLC. В одном варианте, модуль 204 RLC может обеспечивать функции, такие как устранение ошибок и/или управление потоком. Например, модуль 204 RLC может собирать блоки данных услуги (SDUs) RLC (например, PDUs PDCP) из модуля 202 PDCP. Модуль 204 RLC может присваивать порядковые номера RLC SDUs RLC, а также генерировать необходимую информацию заголовков RLC. Модуль 204 RLC может генерировать PDUs RLC через конкатенацию или другое объединение SDUs RLC и связанной с ними информации заголовков. Модуль 204 RLC может переносить сгенерированные PDUs RLC на нижний уровень, (например, уровень MAC) для переноса данных по линии беспроводной связи, например. В соответствии с одним аспектом, модуль 204 RLC может представлять на рассмотрение PDUs RLC модулю 206 гибридного автоматического запроса повторной передачи (HARQ), который может поддерживать множество параллельных процессов HARQ, чтобы дать возможность многочисленным передачам происходить одновременно во время ожидания обратной связи при успешном или неуспешном получении предыдущих передач.
Если беспроводная система связи обеспечивает качество обслуживания (QoS), устройство 200 связи может соблюдать наложенные требования QoS. Например, одно такое требование QoS указывает максимальную одностороннюю задержку между базовой станцией и мобильным устройством (например, одностороннюю задержку для передачи по нисходящей линии связи), в то время как другое требование QoS может указывать максимальную одностороннюю задержку между мобильным устройством и базовой станцией (например, задержку на восходящей линии связи). Требование задержки может быть истолковано как задержка между временем, когда пакет данных поступает на уровень PDCP в передатчике и временем, когда пакет данных выходит из уровня PDCP в приемнике. Устройство 200 связи может соблюдать, в ожидании подготовки и передачи, требования задержки или допуск, связанный с конкретными пакетами данных. Например, если конкретный пакет данных задержан в передатчике сверх связанного с ним времени задержки, пакет данных считают слишком старым или устаревшим. Устаревший пакет данных может быть сброшен, чтобы избежать излишнего потребления ограниченных радиоресурсов.
Для того чтобы обеспечить соблюдение требований QoS, устройство 200 связи может включать в себя модуль 208 таймера, который может измерять время, которое пакет данных остается в уровне PDCP и/или уровне RLC до момента передачи. В соответствии с иллюстрацией, модуль 208 таймера может запускать таймер, когда пакет данных поступает на уровень PDCP для обработки модулем 202 PDCP. Таймер может быть связан с индивидуальным пакетом данных, таким для которого таймер измеряет задержку, касающуюся индивидуального пакета данных. Таймер может быть сконфигурирован в соответствии с требованиями QoS потока. Например, таймер может быть установлен для допуска задержки (например, общего ресурса задержки) потока QoS, связанного с пакетом данных. Если таймер истекает до того, как пакет данных покидает уровень PDCP, пакет данных сбрасывают. Если пакет данных покидает уровень PDCP до истечения таймера, таймер останавливают и PDU PDCP (например, пакет данных с присвоенным порядковым номером PDCP) поступает в модуль 204 RLC.
Когда PDU PDCP поступает, уровень RLC дополнительно обрабатывается посредством модуля 204 RLC, и модуль 208 таймера инициирует второй таймер, который индивидуально связан с PDU PDCP. Второй таймер может быть сконфигурирован для общего ресурса задержки, меньшего, чем время, потраченное в уровне PDCP. Модуль 204 RLC генерирует PDU RLC из PDU PDCP (например, SDU RLC) и доставляет PDU RLC в модуль 206 HARQ для передачи. Если второй таймер истекает до того, как модуль 204 RLC доставляет PDU RLC, PDU RLC сбрасывают. Кроме этого, любые SDUs RLC, PDUs PDCP или пакеты данных, соответствующие сброшенному PDU RLC, могут также быть сброшены.
Согласно другому аспекту, второй таймер может продолжать работать после того, как модуль 204 RLC доставляет PDU RLC в модуль 206 HARQ для передачи. В частности, второй таймер продолжает действовать до момента успешной передачи и записи получения. Если второй таймер истекает до успешного получения, PDU RLC (и соответствующие SDUs и PDUs в другом уровне) может быть сброшен.
Должно быть принято во внимание, что может быть применен любой механизм сброса. Однако когда сброс на RLC может внести пропуск как в порядковых номерах RLC, так и порядковых номерах PDCP, должен быть применен стандартизированный механизм, чтобы дать возможность синхронизации порядковых номеров между приемниками и передатчиками (например, мобильными устройствами и базовыми станциями). В частном случае передач по нисходящей линии связи (например, базовая станция является передатчиком), планировщик может вычислять номер повторной передачи HARQ и номер повторных передач ARQ, для того чтобы наметить доставку SDU RLC в приемник до истечения таймера. Если планировщик определяет низкую вероятность успешного получения до момента истечения таймера, модуль 204 RLC может отказаться от преобразования SDU RLC в PDU и предоставления PDU в модуль 206 HARQ.
Более того, несмотря на то, что это не показано, должно быть принято во внимание, что устройство 200 связи может включать в себя память, которая сохраняет команды, касающиеся шифрования пакетов данных, присвоения порядковых номеров PDCP пакетам данных, сжатия заголовков пакетов данных, присвоения порядковых номеров RLC и тому подобного. Кроме того, память может сохранять команды, относящиеся к запуску таймеров, конфигурированию таймеров, управлению таймерами, остановке таймеров, измерению таймеров, обнаружению истечений таймера и т.д. Дополнительно, память может включать в себя команды, касающиеся сброса пакетов данных, PDUs PDCP, SDUs RLC и/или PDUs RLC при истечении таймера. Более того, память может сохранять буферы, которые хранят пакеты данных, PDUs и SDUs в ожидании обработки уровнем PDCP и/или уровнем RLC. Дополнительно, устройство 200 связи может включать в себя процессор, который может быть использован в связи с выполнением команд (например, команд, сохраненных в памяти, команд, полученных от несопоставимого источника,...).
Обращаясь к Фиг.3, проиллюстрирована примерная модель 300 буфера, который способствует действию уровня 302 протокола конвергенции пакетных данных (PDCP) и уровня 304 управления линией радиосвязи (RLC). Уровень 302 PDCP может включать в себя буфер A 306, который сохраняет входящие пакеты IP или данных, предоставленные уровню 302 PDCP для передачи по линии беспроводной связи. Например, буфер A 306 изображен сохраняющим пакеты IP a, b и c. Уровень 302 PDCP может также включать в себя буфер B 308, который сохраняет все пакеты IP с присвоенным порядковым номером PDCP. Буфер B 308 может включать в себя все пакеты IP или SDUs PDCP, которые не зашифрованы, целостно защищены или сжаты. Зашифрованные и сжатые PDUs PDCP могут быть предоставлены уровню 304 RLC, который включает в себя буфер C 310. Буфер C 310 сохраняет SDUs RLC (например, PDUs PDCP), которые полностью или частично доставлены в уровень HARQ (не показано). Должно быть принято во внимание, что все SDUs RLC, сохраненные в буфере C 310, могут иметь соответствующие SDUs PDCP, сохраненные в буфере B 308, который незашифрован и несжат. Кроме этого, SDUs RLC в буфере C 310 могут иметь соответствующие PDUs 312 RLC с присвоенными порядковыми номерами RLC, которые доставлены в уровень HARQ. В соответствии с иллюстрацией, все данные в буфере A 306 и буфере B 308, соответствующие данным нисходящей линии связи, могут быть отправлены целевой базовой станции через интерфейс X2, если происходит передача обслуживания. Для данных в буфере A 306 и буфере B 308, соответствующих данным восходящей линии связи, все данные могут быть сжаты и зашифрованы с новым ключом, связанным с целевой базовой станцией.
В соответствии с примером, пакет IP может входить на уровень 302 PDCP и находиться в буфере A 306. Уровень 302 PDCP может присваивать порядковый номер, шифровать пакет IP и выполнять сжатие заголовка на пакете IP, чтобы генерировать PDU PDCP. Сгенерированный PDU PDCP может быть доставлен в уровень 304 RLC. Кроме этого, незашифрованный и несжатый пакет IP с порядковым номером, соответствующим PDU, может быть сохранен в буфере B. Сгенерированный PDU PDCP, доставленный в уровень 304 RLC, может считаться SDU RLC, и может быть сохранен в буфере C 310. Уровень 304 RLC может присваивать порядковый номер RLC SDU RLC, чтобы создавать PDU RLC, который предоставляют уровню HARQ для передачи.
Фиг.4 изображает устройство 200 связи для применения в среде беспроводной связи. Устройство 200 связи может быть по существу подобным устройству связи, описанному касательно Фиг.2. Устройство 200 связи может включать в себя модуль 202 конвергенции пакетных данных (PDCP), который способствует обработке уровня PDCP пакетов дан