СПОСОБ ПАКЕТНОЙ СВЯЗИ И ПРИЕМНОЕ УСТРОЙСТВО
PACKET COMMUNICATION METHOD AND RECEIVING DEVICE

Область техники
Настоящее изобретение относится к способу пакетной связи, в котором подуровень передающего устройства передает подуровню приемного устройства пакет с заданным порядковым номером, а также к приемному устройству.
Уровень техники
В организации 3GPP, которая устанавливает стандарты систем мобильной связи третьего поколения, осуществляется исследование под общим названием LTE (Long Term Evolution, долговременное развитие), направленное на достижение существенного увеличения скорости передачи и уменьшения задержки передачи в сети радиодоступа (RAN, radio access network), а также разрабатываются спецификации основных технологий, относящихся к указанному исследованию.
Как показано на фиг.4, сеть радиодоступа (E-UTRAN: Evolved Universal Terrestrial RAN, усовершенствованная сеть наземного радиодоступа) в системе мобильной связи LTE содержит мобильную станцию UE (user equipment, пользовательское устройство) и базовую станцию eNB (E-UTRAN Node В, Узел В Е-UTRAN) радиосвязи. Эта система выполнена таким образом, что мобильная станция UE и базовая станция eNB радиосвязи осуществляют связь между собой с помощью линии радиосвязи (RL, radio link).
Более того, и мобильная станция UE, и базовая станция eNB радиосвязи выполнены с возможностью отключения подуровня RLC (Radio Link Control, управление линией радиосвязи), подуровня MAC (Medium Access Control, управление доступом к среде передачи) и физического уровня (PHY: физический уровень).
Кроме того, передающее устройство (мобильная станция UE или базовая станция eNB радиосвязи) выполнено с возможностью последовательного выполнения обработки подуровня RLC, обработки подуровня MAC и обработки уровня PHY для подлежащих передаче данных и последующей передачи данных в виде радиосигналов из модуля радиосвязи.
В то же время приемное устройство (мобильная станция UE или базовая станция eNB радиосвязи) выполнено с возможностью извлечения переданных данных путем последовательного выполнения обработки физического уровня, обработки подуровня MAC и обработки подуровня RLC для радиосигналов, принятых модулем радиосвязи.
Здесь подлежащие передаче данные включают пользовательские данные (данные плоскости пользователя, U-plane, U-плоскости), генерируемые приложением и т.п., используемым пользователем, и данные управления (данные плоскости управления, C-plane, С-плоскости), используемые в управлении системой мобильной связи, например сигнализацию RRC (Radio Resource Control) и сигнализацию NAS (Non Access Stratum, не связанный с предоставлением доступа уровень).
Более того, эта система выполнена таким образом, что обработка управления повторной передачей подуровня RLC выполняется между подуровнем RLC передающего устройства и подуровнем RLC приемного устройства, а обработка управления повторной передачей HARQ (Hybrid Automatic Repeat Request, гибридный автоматический запрос повторной передачи) (обработка управления повторной передачей подуровня MAC) выполняется между подуровнем MAC передающего устройства и подуровнем MAC приемного устройства.
Здесь в системе мобильной связи стандарта IМТ-2000 приемное устройство выполнено так, что подуровень MAC выполняет переупорядочивание принятых PDU (packet data unit, элемент пакетных данных) подуровня RLC (RLC-PDU) (фактически PDU подуровня MAC (MAC-PDU), в которые отображаются RLC-PDU) и затем передает RLC-PDU подуровню RLC в соответствии с порядковыми номерами, как показано на фиг.1.
Соответственно подуровень RLC обладает возможностью однозначного определения возникновения потери пакетов при приеме PDU данных подуровня RLC (RLC-data-PDU) с порядковым номером #4 до приема RLC-data-PDU (AMD-PDU в системе мобильной связи IМТ-2000) с порядковым номером #3 и передачи STATUS-PDU (сообщения NACK), который запрашивает повторную передачу RLC-data-PDU с порядковым номером #3, как показано на фиг.2.
Непатентный документ 1: Спецификация RLC системы IМТ-2000: 3GPP TS 25.322 V6.9.0 (2006-09).
Непатентный документ 2: Спецификация второго этапа LTE: 3GPP TS 36.300 V8.0.0 (2007-03).
В системе мобильной связи LTE, как показано на фиг.3, подуровень MAC служит для передачи RLC-PDU подуровню RLC без выполнения переупорядочивания для принятых RLC-PDU в приемном устройстве.
Соответственно в системе мобильной связи LTE, в отличие от системы мобильной связи IMT-2000, невозможно однозначно определить возникновение потери пакета, даже если RLC-data-PDU с порядковым номером #4 принят до приема RLC-data-PDU с порядковым номером #3.
Раскрытие изобретения
Таким образом, настоящее изобретение учитывает указанную выше проблему. Целью настоящего изобретения является предложение способа пакетной связи и приемного устройства, которые позволяют подуровню RLC должным образом детектировать возникновение потери пакета в случае, когда подуровень MAC не выполняет переупорядочивание для принятых PDU подуровня RLC (RLC-PDU).
В первом аспекте изобретения предложен способ пакетной связи, в котором заранее заданный подуровень передающего устройства передает заранее заданному подуровню приемного устройства пакет с заданным порядковым номером, включающий шаги, заключающиеся в том, что: запускают на заранее заданном подуровне приемного устройства таймер переупорядочивания при приеме второго пакета до приема первого пакета в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета; и передают на заранее заданном подуровне приемного устройства запрос повторной передачи для первого пакета, если первый пакет не был принят до остановки таймера переупорядочивания.
В первом аспекте заранее заданный подуровень приемного устройства может запустить таймер переупорядочивания при приеме второго пакета до приема нескольких первых пакетов, и заранее заданный подуровень приемного устройства может передать запрос повторной передачи для непринятого первого пакета, если не все пакеты из нескольких первых пакетов были приняты до остановки таймера переупорядочивания.
В первом аспекте первый и второй пакеты могут быть переданы посредством логического канала, установленного между заранее заданным подуровнем передающего устройства и заранее заданным подуровнем приемного устройства, а таймер переупорядочивания может быть установлен для каждого логического канала.
В первом аспекте приемное устройство может уведомляться о величине уставки таймера переупорядочивания с помощью сообщения RRC (управления радиоресурсами).
Во втором аспекте изобретения предложен способ пакетной связи, в котором заранее заданный подуровень передающего устройства передает заранее заданному подуровню приемного устройства пакет с заданным порядковым номером, включающий шаги, заключающиеся в том, что: запускают на заранее заданном подуровне приемного устройства таймер переупорядочивания при приеме второго пакета до приема первого пакета в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета; и определяют на заранее заданном подуровне приемного устройства, что первый пакет не будет принят, если первый пакет не был принят до остановки таймера переупорядочивания, причем первый и второй пакеты передают посредством логического канала, установленного между заранее заданным подуровнем передающего устройства и заранее заданным подуровнем приемного устройства, а таймер переупорядочивания устанавливают для каждого логического канала.
Во втором аспекте заранее заданный подуровень приемного устройства может запустить таймер переупорядочивания при приеме второго пакета до приема нескольких первых пакетов, и заранее заданный подуровень приемного устройства может определить, что непринятый первый пакет не будет принят, если не все пакеты из нескольких первых пакетов были приняты до остановки таймера переупорядочивания.
Во втором аспекте заранее заданный подуровень приемного устройства может контролировать приемное окно, которое определяет верхнюю предельную величину и нижнюю предельную величину порядкового номера принимаемого пакета, и заранее заданный подуровень приемного устройства может устанавливать нижнюю предельную величину приемного окна большей, нежели чем порядковый номер первого пакета, если определено, что первый пакет не будет принят.
Во втором аспекте приемное устройство может уведомляться о величине уставки таймера переупорядочивания с помощью сообщения RRC (управления радиоресурсами).
В третьем аспекте настоящего изобретения предложено приемное устройство, выполненное с возможностью приема пакета с заданным порядковым номером от заранее заданного подуровня передающего устройства, причем заранее заданный подуровень приемного устройства обладает возможностью запуска таймера переупорядочивания при приеме второго пакета до приема первого пакета в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета; и заранее заданный подуровень приемного устройства обладает возможностью передачи запроса повторной передачи для первого пакета, если первый пакет не был принят до остановки таймера переупорядочивания.
В третьем аспекте заранее заданный подуровень приемного устройства может обладать возможностью запуска таймера переупорядочивания при приеме второго пакета до приема нескольких первых пакетов, и заранее заданный подуровень приемного устройства обладает возможностью передачи запроса повторной передачи для непринятого первого пакета, если не все пакеты из нескольких первых пакетов были приняты до остановки таймера переупорядочивания.
В третьем аспекте первый и второй пакеты могут быть переданы посредством логического канала, установленного с заранее заданным подуровнем передающего устройства, и таймер переупорядочивания может быть установлен для каждого логического канала.
В третьем аспекте уведомление о величине уставки таймера переупорядочивания может производиться посредством сообщения RRC (управления радиоресурсами).
В четвертом аспекте настоящего изобретения предложено приемное устройство, выполненное с возможностью приема пакета с заданным порядковым номером от заранее заданного подуровня передающего устройства, причем заранее заданный подуровень приемного устройства обладает возможностью запуска таймера переупорядочивания при приеме второго пакета до приема первого пакета в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета; заранее заданный подуровень приемного устройства обладает возможностью определения того, что первый пакет не будет принят, если первый пакет не был принят до остановки таймера переупорядочивания; обеспечена возможность передачи первого и второго пакетов посредством логического канала, установленного с заранее заданным подуровнем передающего устройства; и обеспечена возможность установки таймера переупорядочивания для каждого логического канала.
В четвертом аспекте заранее заданный подуровень приемного устройства может обладать возможностью запуска таймера переупорядочивания при приеме второго пакета до приема нескольких первых пакетов, и заранее заданный подуровень приемного устройства может обладать возможностью определения того, что непринятый первый пакет не будет принят, если не все пакеты из нескольких первых пакетов были приняты до остановки таймера переупорядочивания.
В четвертом аспекте заранее заданный подуровень приемного устройства может обладать возможностью контролировать приемное окно, которое определяет верхнюю предельную величину и нижнюю предельную величину порядкового номера принимаемого пакета; и заранее заданный подуровень приемного устройства может обладать возможностью установки нижней предельной величины приемного окна большей, нежели чем порядковый номер первого пакета, при определении того, что первый пакет не будет принят.
В четвертом аспекте уведомление о величине уставки таймера переупорядочивания может производиться посредством сообщения RRC (управления радиоресурсами).
Как указано выше, в соответствии с настоящим изобретением предложен способ пакетной связи и приемное устройство, которые позволяют подуровню RLC должным образом детектировать потерю пакета в случае, когда подуровень MAC не выполняет переупорядочивание для принятых RLC-PDU.
Краткое описание чертежей
Фиг.1 представляет собой схему, поясняющую работу приемного устройства традиционной системы мобильной связи.
Фиг.2 представляет собой схему, поясняющую работу приемного устройства традиционной системы мобильной связи.
Фиг.3 представляет собой схему, поясняющую работу приемного устройства традиционной системы мобильной связи.
Фиг.4 представляет собой схему конфигурации уровня протокола в сети радиодоступа системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.5 представляет собой функциональную схему подуровня RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.6 представляет собой схему, поясняющую повторную сегментацию, выполняемую на подуровне RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.7 представляет собой пример формата STATUS-PDU, генерируемого подуровнем RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.8 представляет собой схему, поясняющую функционирование подуровня RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.9 иллюстрирует последовательность операций системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.10 иллюстрирует операции подуровня RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.11 представляет собой блок-схему операций подуровня RLC в мобильной станции и базовой станции радиосвязи в соответствии с первым примером модификации настоящего изобретения.
Осуществление изобретения
Конфигурация системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения
Ниже со ссылкой на фиг.4-8 приведено описание конфигурации системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения.
Следует отметить, что в этом варианте осуществления в качестве примера описана система мобильной связи согласно архитектуре LTE/SAE (System Architecture Evolution), для которой организацией 3GPP осуществляется разработка стандартов, как показано на фиг.4, но настоящее изобретение не ограничивается данной системой мобильной связи и может использоваться в системе мобильной связи согласно другой архитектуре.
Ниже со ссылкой на фиг.5 приведено описание функциональной схемы подуровня RLC в режиме функционирования с подтверждением (AM, acknowledge mode) (далее подуровень RLC).
Следует отметить, что все функции (модули), составляющие подуровень RLC, показанные на фиг.5, или их часть могут быть реализованы с помощью аппаратных средств или программных средств в интегральной микросхеме.
Например, в интегральной микросхеме функции (модули), составляющие подуровень MAC и физический уровень, для которых, как правило, требуется простая и высокоскоростная обработка, могут быть реализованы с использованием аппаратных средств, а функции (модули), составляющие подуровень RLC, для которого, как правило, требуется сложная обработка, могут быть реализованы с помощью программных средств.
Кроме того, функция (модуль), составляющая физический уровень, функция (модуль), составляющая подуровень MAC, и функция (модуль), составляющая подуровень RLC, могут быть реализованы в одной интегральной микросхеме или могут быть реализованы соответственно в разных интегральных микросхемах.
Ниже со ссылкой на фиг.5 приведен пример конфигурации подуровня RLC в системе мобильной связи в соответствии с этим вариантом осуществления.
Как показано на фиг.5, подуровень RLC включает буфер 11 RLC-SDU, буфер 12 новой передачи, модуль 13 выполнения сегментации и конкатенации, буфер 14 ожидания ACK, буфер 15 повторной передачи, модуль 16 передачи RLC-PDU 16, модуль 17 выполнения повторной сегментации, модуль 18 передачи RLC-PDU, модуль 19 генерирования RLC-control-PDU, буфер 20 RLC-control-PDU, модуль 31 демультиплексирования, буфер 32 переупорядочивания, буфер 33 повторной сборки и модуль 34 повторной сборки RLC-SDU.
Буфер 11 RLC-SDU выполнен с возможностью хранения RLC-SDU, принятого от верхнего по отношению к нему уровня.
Буфер 12 новой передачи выполнен с возможностью копирования RLC-SDU, хранящегося в буфере 11 RLC-SDU, и последующего сохранения там RLC-SDU.
Модуль 13 выполнения сегментации и конкатенации выполнен с возможностью осуществления сегментации или конкатенации для RLC-SDU (или его части), хранящегося в буфере 12 новой передачи, и тем самым генерирования RLC-data-PDU (PDU данных подуровня RLC), имеющего наибольший размер в диапазоне допустимого объема передаваемых данных, сообщаемого подуровнем MAC при передаче извещения в случае, когда событие передачи данных уведомляется подуровнем MAC.
Кроме того, модуль 13 выполнения сегментации и конкатенации выполнен с возможностью передачи сгенерированного RLC-data-PDU в модуль 16 передачи RLC-PDU, а также обеспечения сохранения RLC-data-PDU в буфере 14 ожидания ACK.
Буфер 14 ожидания ACK выполнен с возможностью хранения в нем RLC-data-PDU из модуля 13 выполнения сегментации и конкатенации, RLC-data-PDU или RLC-data-Sub-PDU из буфера 15 повторной передачи и RLC-data-Sub-PDU из модуля 17 выполнения повторной сегментации.
Буфер 14 ожидания ACK выполнен с возможностью определения необходимости повторной передачи сохраненного таким образом RLC-data-PDU или RLC-data-Sub-PDU и передачи в буфер 15 повторной передачи RLC-data-PDU или RLC-data-Sub-PDU, для которого определена необходимость его повторной передачи.
Здесь, например, буфер 14 ожидания ACK определяет, необходима ли повторная передача сохраненного RLC-data-PDU или RLC-data-Sub-PDU, в случае, когда принят STATUS-PDU (NACK) от подуровня RLC и когда принят NACK от подуровня MAC приемного устройства.
На фиг.7 показан пример формата STATUS-PDU (сообщения NACK), используемого в системе мобильной связи в соответствии с настоящим изобретением.
Как показано на фиг.7, STATUS-PDU (NACK) включает поле "Type" (Тип), поле "Control PDU Type" (тип управляющего PDU), поле "Selective NACK SN" (порядковый номер указания NACK), поле "Selective NACK First Octet" (первый октет указания NACK) и поле "Selective NACK Last Octet" (последний октет указания NACK).
Здесь полезная часть STATUS-PDU (NACK) может включать neskolxko наборов полей "Selective NACK SN", полей "Selective NACK First Octet" и полей "Selective NACK Last Octet".
Поле "Control PDU Type" является полем, в котором показан тип RLC-control-PDU (управляющего PDU подуровня RLC). Например, в качестве типа RLC-control-PDU подразумевается STATUS-PDU (ACK), или STATUS-PDU (NACK), или им подобные.
Поле "Selective NACK SN" является полем, в котором показан порядковый номер RLC-data-PDU, для которого определена необходимость повторной передачи подуровня RLC в окне приема подуровня RLC приемного устройства.
Поле "Selective NACK First Octet" является полем, в котором показано, с какого байта (октета) в RLC-data-PDU, указанном в поле "Selective NACK SN", необходима повторная передача.
Поле "Selective NACK Last Octet" является полем, в котором показано, по какой байт (октет) в RLC-data-PDU, указанном в поле "Selective NACK SN", необходима повторная передача.
Буфер 15 повторной передачи выполнен с возможностью хранения RLC-data-PDU или RLC-data-Sub-PDU из буфера 14 ожидания ACK.
Модуль 16 передачи RLC-PDU выполнен с возможностью передачи подуровню MAC RLC-data-PDU, переданного из модуля 13 выполнения сегментации и конкатенации, и RLC-data-PDU, сохраненного в буфере 15 повторной передачи, в случае, когда событие передачи данных уведомляется подуровнем MAC.
Здесь модуль 16 передачи RLC-PDU может быть выполнен с возможностью генерирования пакета совмещенных RLC-data-PDU и RLC-control-PDU (RLC-data-PDU-piggybacked-control-PDU) путем добавления RLC-control-PDU (STATUS-PDU или ему подобного), сохраненного в буфере 20 RLC-control-PDU, к пакету RLC-data-PDU, подлежащему передаче, и с возможностью последующей передачи указанного пакета совмещенных RLC-data-PDU и RLC-control-PDU.
Следует отметить, что модуль 16 передачи RLC-PDU выполнен с возможностью передачи RLC-PDU посредством логического канала, установленного с подуровнем RLC приемного устройства.
Модуль 17 выполнения повторной сегментации выполнен с возможностью генерирования множества пакетов RLC-data-Sub-PDU путем сегментации одного RLC-data-PDU или RLC-data-Sub-PDU, сохраненного в буфере 15 повторной передачи, в соответствии с состоянием связи в линии радиосвязи, то есть в соответствии с допустимым объемом передаваемых данных, указанным подуровнем MAC при передаче извещения. Более конкретно, модуль 17 выполнения повторной сегментации выполнен с возможностью осуществления повторной сегментации для RLC-data-PDU или RLC-data-Sub-PDU, сохраненного в буфере 15 повторной передачи.
В примере на фиг.6 модуль 17 выполнения повторной сегментации осуществляет сегментацию RLC-data-PDU (SN=x) на три пакета RLC-data-Sub-PDU от #А до #С при первой повторной передаче и сегментирует три пакета RLC-data-Sub-PDU от #А до #С на три пакета RLC-data-Sub-PDU от #А1 до #А3, от #В1 до #В3 и от #С1 до #С3 соответственно.
Модуль 18 передачи RLC-PDU выполнен с возможностью передачи подуровню MAC пакета RLC-data-Sub-PDU, прошедшего повторную сегментацию в модуле 17 выполнения повторной сегментации в случае, когда подуровень MAC уведомляет о событии передачи данных.
Здесь модуль 18 передачи RLC-PDU может быть выполнен с возможностью генерирования пакета совмещенных RLC-data-Sub-PDU и RLC-control-PDU (RLC-data-Sub-PDU-piggybacked-control-PDU) путем добавления RLC-control-PDU (STATUS-PDU или ему подобного), сохраненного в буфере 20 RLC-control-PDU, к пакету RLC-data-Sub-PDU, подлежащему передаче, и с возможностью передачи указанного пакета совмещенных RLC-data-Sub-PDU и RLC-control-PDU.
Модуль 19 генерирования RLC-control-PDU выполнен с возможностью генерирования STATUS-PDU (ACK/NACK) в соответствии с извещением от буфера 32 переупорядочивания.
Буфер 20 RLC-control-PDU выполнен с возможностью хранения RLC-control-PDU, сгенерированного модулем 19 генерирования RLC-control-PDU.
Модуль 31 демультиплексирования выполнен с возможностью извлечения STATUS-PDU из RLC-PDU, принятого от подуровня MAC, и последующей передачи STATUS-PDU в буфер 14 ожидания ACK, а также с возможностью извлечения и передачи RLC-data-PDU и RLC-data-Sub-PDU в буфер 32 переупорядочивания.
Следует отметить, что подуровень MAC обладает возможностью передачи RLC-PDU на подуровень RLC без выполнения описанного выше переупорядочивания.
Буфер 32 переупорядочивания выполнен с возможностью осуществления переупорядочивания для сохраненного RLC-data-PDU (или RLC-data-Sub-PDU).
Кроме того, буфер 32 переупорядочивания выполнен с возможностью контролирования приемного окна, которое определяет верхнюю предельную величину ("VR (MR)") и нижнюю предельную величину ("VR(R)") порядкового номера принимаемого пакета.
Более конкретно, буфер 32 переупорядочивания выполнен с возможностью сохранения пакетов RLC-data-PDU в буфере 33 повторной сборки (по порядку), хранящихся (учитывая модульную операцию) в порядке порядковых номеров.
В то же время модуль 32 переупорядочивания выполнен с возможностью выполнения детектирования потери RLC-data-PDU с использованием таймера переупорядочивания для RLC-data-PDU (не по порядку), не сохраненного (учитывая модульную операцию) в порядке порядковых номеров. Буфер 32 переупорядочивания выполнен с возможностью уведомления модуля 19 генерирования RLC-control-PDU о том, что обнаружена потеря для непринятого RLC-data-PDU при детектировании такой потери.
Буфер 32 переупорядочивания выполнен с возможностью запуска таймера переупорядочивания при принятии второго пакета до принятия первого пакета в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета. Здесь "в случае, когда порядковый номер первого пакета меньше порядкового номера второго пакета" относится к результату сравнения на этапе до модульной операции.
Более конкретно, как показано на фиг.8, буфер 32 переупорядочивания выполнен с возможностью запуска таймера переупорядочивания в случае, когда RLC-data-PDU (второй пакет) с заданным порядковым номером #4 принят до приема RLC-data-PDU (первый пакет) с заданным порядковым номером #3.
Затем, в случае когда RLC-data-PDU (первый пакет) с заданным порядковым номером #3 не принят до остановки указанного выше таймера переупорядочивания, буфер 32 переупорядочивания определяет, что произошла потеря RLC-data-PDU (детектируется потеря непринятого RLC-data-PDU), и затем дает команду буферу 20 RLC-control-PDU передать STATUS-PDU (NACK) (запрос повторной передачи) для RLC-data-PDU (первый пакет) с заданным порядковым номером #3.
Кроме того, буфер 32 переупорядочивания также выполнен с возможностью запуска таймера переупорядочивания в случае, когда RLC-data-PDU с заданным порядковым номером #4 (второй пакет) принят до приема RLC-data-PDU с заданным порядковым номером #2 и RLC-data-PDU с заданным порядковым номером #3 (несколько первых пакетов).
В случае когда RLC-data-PDU с заданным порядковым номером #2 и/или RLC-data-PDU с заданным порядковым номером #3 (первый пакет) не приняты до остановки указанного выше таймера переупорядочивания, буфер 32 переупорядочивания определяет, что произошла потеря RLC-data-PDU (детектируется потеря непринятого RLC-data-PDU), и затем дает команду буферу 20 RLC-control-PDU передать STATUS-PDU (NACK) (запрос повторной передачи) для RLC-data-PDU с заданным порядковым номером #2 и/или RLC-data-PDU с заданным порядковым номером #3 (первый пакет, который не был принят).
Следует отметить, что может быть предусмотрена установка таймера переупорядочивания для каждого логического канала, установленного между подуровнями RLC.
Кроме того, в случае когда приемное устройство является мобильной станцией UE, величина уставки указанного выше таймера переупорядочивания может указываться базовой станцией eNB радиосвязи с помощью сообщения RRC (управления радиоресурсами).
Буфер 32 переупорядочивания выполнен с возможностью сборки RLC-data-PDU в случае, когда RLC-data-PDU может быть собран из сохраненных пакетов RLC-data-Sub-PDU.
Модуль 34 повторной сборки RLC-SDU выполнен с возможностью сборки и последующей передачи RLC-SDU (SDU (service data unit, элемент служебных данных) уровня RLC) на верхний уровень в порядке порядковых номеров в случае, когда пакеты RLC-SDU могут быть собраны из пакетов RLC-data-PDU, сохраненных в буфере 33 повторной сборки.
Работа системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения
Ниже со ссылкой на фиг.9 приведено описание работы приемного устройства в системе мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения.
Как показано на фиг.9, на шаге S101 подуровень RLC приемного устройства определяет, принят ли RLC-data-PDU (или RLC-data-Sub-PDU) (например, RLC-data-PDU с порядковым номером #4 на фиг.8) не в порядке порядковых номеров (учитывая модульную операцию). Шаг S101 повторяют до определения того, что принят RLC-data-PDU не в порядке порядковых номеров.
В случае определения того, что принят RLC-data-PDU не в порядке порядковых номеров, подуровень RLC приемного устройства запускает таймер переупорядочивания на шаге S102.
На шаге S103 подуровень RLC приемного устройства определяет, все ли отсутствующие пакеты RLC-data-PDU (фактически RLC-data-PDU в приемном окне, который не принят в момент, когда RLC-data-PDU принят не в порядке порядковых номеров, то есть, например, RLC-data-PDU с порядковым номером #3 на фиг.8) приняты.
В случае когда определено, что все указанные выше пакеты RLC-data-PDU приняты, выполняется возврат на шаг S101. В случае когда определено, что приняты не все указанные выше пакеты RLC-data-PDU, на шаге S104 подуровень RLC приемного устройства определяет, остановлен ли таймер переупорядочивания.
В случае когда таймер переупорядочивания не остановлен, выполняется возврат на шаг S103. В случае когда определено, что таймер переупорядочивания остановлен, на шаге S105 подуровень RLC приемного устройства генерирует и передает STATUS-PDU (NACK) для RLC-data-PDU, который еще не был принят из числа отсутствующих пакетов RLC-data-PDU.
Технический результат и преимущества системы мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения
В системе мобильной связи в соответствии с первым вариантом осуществления настоящего изобретения в случае, когда подуровень MAC не выполняет переупорядочивание для принятых пакетов RLC-PDU, подуровень RLC может должным образом детектировать возникновение потери RLC-data-PDU (или RLC-data-Sub-PDU) путем использования таймера переупорядочивания и последующей передачи STATUS-PDU (NACK) для непринятого RLC-data-PDU.
Первый пример модификации
В указанном выше первом варианте осуществления описана система мобильной связи, в которой в качестве примера использован подуровень RLC в режиме функционирования с подтверждением (AM). Однако настоящее изобретение не ограничивается системой мобильной связи этого типа и может использоваться в системе мобильной связи, в которой, как в первом примере модификации, используется подуровень RLC режима функционирования без подтверждения (UM, Unacknowledge mode).
Здесь и далее со ссылкой на фиг.10 и 11 описана система мобильной связи в соответствии с первым примером модификации. Описаны главным образом отличия от системы мобильной связи в соответствии с указанным выше первым вариантом осуществления.
Как показано на фиг.10, буфер 32 переупорядочивания выполнен с возможностью запуска таймера переупорядочивания в случае, когда RLC-data-PDU (второй пакет) с заданным порядковым номером #4 принят до приема RLC-data-PDU (первый пакет) с заданным порядковым номером #3.
Буфер 32 переупорядочивания выполнен с возможностью определения возникновения потери RLC-data-PDU (детектирования потери непринятого RLC-data-PDU) в случае, когда RLC-data-PDU (первый пакет) с заданным порядковым номером #3 не принят до остановки указанного выше таймера переупорядочивания. Буфер 32 переупорядочивания выполнен с возможностью последующего определения того, что RLC-data-PDU (первый пакет) с заданным порядковым номером #3 не будет принят, то есть отказа от приема RLC-data-PDU (первый пакет) с заданным порядковым номером #3.
Кроме того, при отказе от приема RLC-data-PDU (первый пакет) с заданным порядковым номером #3 буфер 32 переупорядочивания выполняет операцию передвижения приемного окна путем задания нижней предельной величины приемного окна большей, нежели чем порядковый номер RLC-data-PDU (первый пакет), прием которого прекращен. В случае когда порядковый номер уже принятого RLC-data-PDU находится за пределами приемного окна после выполнения данной операции, уже принятый RLC-data-PDU сохраняется в буфере повторной сборки.
Кроме того, буфер 32 переупорядочивания также выполнен с возможностью аналогичного запуска таймера переупорядочивания в случае, когда RLC-data-PDU (второй пакет) с заданным порядковым номером #4 принят до приема RLC-data-PDU с заданным порядковым номером #2 и RLC-data-PDU с заданным порядковым номером #3 (несколько первых пакетов).
Буфер 32 переупорядочивания выполнен с возможностью определения возникновения потери RLC-data-PDU (детектирования потери непринятого RLC-data-PDU) и последующего определения того, что RLC-data-PDU с заданным порядковым номером #2 и/или RLC-data-PDU с заданным порядковым номером #3 не будут приняты (непринятые первые пакеты) в случае, когда RLC-data-PDU с заданным порядковым номером #2 и/или RLC-data-PDU с заданным порядковым номером #3 (первые пакеты) не приняты до остановки указанного выше таймера переупорядочивания. Более конкретно, буфер 32 переупорядочивания выполнен с возможностью отказа от приема RLC-data-PDU с заданным порядковым номером #2 и/или RLC-data-PDU с заданным порядковым номером #3 (первые пакеты) в данном случае.
Кроме того, при отказе от приема RLC-data-PDU с заданными порядковыми номерами #2 и #3 (первые пакеты) буфер 32 переупорядочивания выполняет операцию передвижения приемного окна путем задания нижней предельной величины приемного окна большей, нежели чем порядковые номера пакетов RLC-data-PDU (первые пакеты), прием которых прекращен. В случае когда порядковый номер уже принятого RLC-data-PDU находится за пределами приемного окна после выполнения данной операции, уже принятый RLC-data-PDU сохраняется в буфере повторной сборки.
Ниже со ссылкой на фиг.11 описана работа приемного устройства системы мобильной связи в соответствии с первым примером модификации. Операции на шагах с S201 по S204 те же, что и на шагах с S101 по S104, показанных на фиг.9.
На шаге S205 подуровень RLC приемного устройства определяет, что RLC-data-PDU, который еще не был получен в числе отсутствующих пакетов RLC-data-PDU, принят не будет, и отказывается от приема RLC-data-PDU (то есть прекращает его прием). Затем подуровень RLC приемного устройства выполняет операцию на шаге S206.
На шаге S206 подуровень RLC приемного устройства устанавливает нижнюю предельную величину приемного окна большей, нежели чем порядковый номер RLC-data-PDU, прием которого был прекращен.
На шаге S207 подуровень RLC приемного устройства определяет наличие или отсутствие уже принятого RLC-data-PDU, порядковый номер которого вышел за пределы приемного окна.
В случае когда определено наличие уже принятого RLC-data-PDU, порядковый номер которого вышел за пределы приемного окна, на шаге S208 подуровень RLC приемного устройства полагает этот пакет RLC-data-PDU в качестве объекта повторной сборки RLC-SDU.
Другие варианты осуществления
Настоящее изобретение не ограничено указанными выше вариантами осуществления, и возможны различные модификации. Например, подуровень RLC приемного устройства может определять, какой из режимов функционирования: с подтверждением (AM) или без подтверждения (UM) задан, и последующей передачи STATUS-PDU в соответствии с результатом указанного определения.
Более конкретно, когда определена остановка таймера переупорядочивания ("Да" на шаге S104 на фиг.9 или "Да" на шаге S204 на фиг.11), подуровень RLC приемного устройства определяет, задан ли режим функционирования с подтверждением (AM) или режим функционирования без подтверждения (UM).
Кроме того, подуровень RLC приемного устройства может быть выполнен с возможностью передачи STATUS-PDU (NACK) (шаг S105 на фиг.9) в случае, когда подуровень RLC приемного устройства определяет, что задан режим функционирования с подтверждением (AM), и с возможностью определения того, что RLC-data-PDU, который еще не принят в числе отсутствующих пакетов RLC-data-PDU, принят не будет, в случае, когда подуровень RLC приемного устройства определяет, что задан режим функционирования без подтверждения (UM), и с возможностью прекращения (остановки) приема RLC-data-PDU (шаг S205 на фиг.11).
Настоящее изобретение описано выше с использованием указанных вариантов осуществления. Однако специалисту в данной области техники будет очевидно, что настоящее изобретение не ограничивается описанными вариантами осуществления. Настоящее изобретение может быть реализовано в видоизмененном или модифицированном виде в пределах сути и объема настоящего изобретения, определенных формулой изобретения. Таким образом, целью настоящего описания является раскрытие примера, а не ограничение настоящего изобретения в каком-либо виде.
Следует отметить, что в настоящее описание посредством ссылки полностью включено содержание патентной заявки Японии №2007-101193 (поданной 6 апреля 2007 г.).
Способ пакетной связи и приемное устройство в соответствии с изобретением выгодны благодаря тому, что подуровень RLC может должным образом детектировать возникновение потери пакета в случае, когда подуровень MAC не выполняет переупорядочивание для принятых пакетов RLC-PDU.