БАЗОВАЯ РАДИОСТАНЦИЯ, УСТРОЙСТВО ПЕРЕДАЧИ ПАКЕТОВ, БЕСПРОВОДНОЙ ТЕРМИНАЛ, СПОСОБ УПРАВЛЕНИЯ И ПРОГРАММА
BASIC RADIO STATION, PACKET TRANSMISSION DEVICE, WIRELESS TERMINAL, CONTROL METHOD AND PROGRAM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001]
Настоящее изобретение основано и испрашивает приоритет по заявке на патент Японии № 2014-222443, зарегистрированной 31 октября 2014, раскрытие которой включено полностью в данную заявку посредством ссылки на нее.
Настоящее изобретение относится к базовой радиостанции, устройству передачи пакетов, беспроводному терминалу, способу управления и программе.
УРОВЕНЬ ТЕХНИКИ
[0002] Поскольку смартфоны и планшетные терминалы стали широко распространенными, величина потока данных мобильной связи сильно увеличилась. В результате связь LTE (долгосрочного развития), которая реализует более высокую скорость и большую емкость, также стала широко распространенной. Кроме того, внедряется LTE-Advanced (в дальнейшем, LTE-A), которая реализует даже более высокую скорость. Сеть LTE/LTE-A включает в себя беспроводную сеть (E-UTRAN (усовершенствованную универсальную наземную сеть радиодоступа) и базовую сеть (EPC (усовершенствованное пакетное ядро)). E-UTRAN включает в себя базовую станцию (и) и терминалы. EPC включает в себя P-GW (шлюз PDN (сети передачи данных)) для установления связи с внешней сетью, такой как Интернет, и S-GW (обслуживающий GW), который, например, обрабатывает U-плоскость (пользовательскую плоскость) по отношению к пользовательским данным. В сети LTE/LTE-A, с точки зрения усовершенствования эффективности использования частоты, используется способ с переключением пакетов, в котором диапазон гибко назначается, и голос может пакетироваться с помощью использования VoIP (передачи голоса по IP).
[0003] В LTE девять QCI (идентификаторов класса QoS) определяются в качестве параметров для управления QoS (качеством обслуживания). Присутствие или отсутствие управления диапазоном (GBR (гарантированной скорости передачи данных) или Non-GBR), приоритет, PDB (уровень задержки пакета), вероятность потери пакета и т.д. определяются для QCI. Правила, определяющие, какой QCI должен назначаться какой услуге, устанавливаются с помощью PCRF (функции назначения политики и правил выставления счетов) для EPC. P-GW выполняет управление QoS, основываясь на правилах, установленных с помощью PCRF. В сети LTE маршрут (однонаправленный канал), который является виртуальным трактом данных, устанавливается между P-GW и беспроводным терминалом для QCI. Планировщик базовой радиостанции обращается к информации QCI и проверяет приоритет отдельного пакета, который будет передаваться к беспроводному терминалу. С учетом приоритета планировщик определяет очередность передачи пакета к беспроводному терминалу и количество радио-ресурсов, которые будут назначаться (NPL 1). Таблица на фиг. 27 показывает пример, в котором определяются QCI. В этом примере «передача голоса при разговоре» определяется в качестве услуги, передаваемой через однонаправленный канал, QCI которого 1. Кроме того, «основанная на TCP передача видео» и т.д. определяется в качестве услуги, передаваемой через однонаправленный канал, QCI которого 8. Например, когда беспроводной терминал #1 ждет приема пакетных данных, QCI которых 1, и беспроводной терминал #2 ждет приема пакетных данных, QCI которых 8, выполняется управление приоритетами, используя QCI. В этом случае пакеты, адресованные беспроводному терминалу #1, ждущему пакетные данные, приоритет которых выше (QCI=1), передаются предпочтительно. С точки зрения PDB, если недостаточно времени для ожидания пакетов, QCI которых 8, то пакеты, адресованные беспроводному терминалу #2, могут также предпочтительно передаваться.
[0004] NPL 1: 3GPP TS23.203 v11.13.0 (2014-03), Policy and charging control architecture, p. 38.
NPL 2: 3GPP TS23.401 v12.5.0 (2014-6) UE-PGW user plane with E-UTRAN, p. 82.
NPL 3: RFC793, TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION, September 1981
NPL 4: RFC791, INTERNET PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION, September 1981
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Раскрытия вышеупомянутых NPL вкючены в данное описание посредством ссылки на них. Последующий анализ сделан с точки зрения настоящего изобретения. С помощью вышеупомянутого управления QCI в LTE не может устанавливаться преимущественная очередность среди пакетов, имеющих одинаковый QCI. В результате приложение, такое как воспроизведение движущихся изображений, может прерываться или останавливаться. А именно, существует проблема, что QoE (качество восприятия) пользователей может ухудшаться. Эта проблема будет описана со ссылкой на (a) и (b) на фиг. 28.
[0006] (a) на фиг. 28 показывает зависимость между пакетом (PDCP-пакетом (протокола конвергенции пакетных данных)) 101 на уровне PDCP, который является протоколом, используемым на U-плоскости в беспроводной области между базовой радиостанцией (ями) и беспроводным терминалом (ами), и TCP-пакетом 102 (протокола TCP) (NPL 3). Хотя не показано в (a) на фиг. 28, PDCP-пакет 101 является пакетом, полученным с помощью инкапсуляции TCP-пакета 102 с помощью протокола сетевого уровня и PDCP. Например, TCP-пакет 102 инкапсулируется в уровень IP (Интернет-протокола) (NPL 4) (инкапсулируется в IP-пакет), и IP-пакет инкапсулируется в уровень PDCP (инкапсулируется в PDCP-пакет). Хотя PDCP-пакет будет в дальнейшем описан в качестве пакета, полученного с помощью инкапсуляции TCP-пакета для удобства описания настоящего изобретения, инкапсуляция на уровне IP (в IP-пакет) может не использоваться, когда необходимо.
[0007] В (a) на фиг. 28 «97» в PDCP-пакете 101 указывает, что SN (порядковый номер) PDCP равен «97». Аналогично, «217» в TCP-пакете 102 указывает, что SN TCP равен «217» (то же самое сохраняется в (b) на фиг. 28). (b) на фиг. 28 показывает буфер PDCP, QCI которого равен x (x - любое число от 1 до 9). В частности, (b) на фиг. 28 показывает состояние, в котором повторно передаваемый TCP-пакет прибывает в буфер PDCP. Буфер PDCP подготавливается для QCI. В (b) на фиг. 28, в качестве примера, TCP-пакетам 102, которые прибывают на уровень PDCP, дают SN PDCP и заголовки PDCP (инкапсулируют в PDCP-пакеты), и затем они накапливаются в буфере PDCP в качестве PDCP-пакетов 101. Однако, возможны другие случаи. Например, пакеты уровня, расположенного выше PDCP (например, IP-пакеты), могут накапливаться, когда они находятся в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам также можно давать SN PDCP, и заголовки PDCP, и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов 101. Пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться), и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения.
[0008] TCP-пакеты 102 инкапсулируются по порядку их прибытия на уровень PDCP, им дают SN PDCP и они буферизируются (накапливаются) в качестве PDCP-пакетов 101. Базовая радиостанция передает пакеты, указывающие тот же самый QCI, по порядку накопления пакетов в буфере PDCP (например, по порядку SN PDCP). Таким образом, когда множество пакетов накапливаются в буфере, требуется некоторое время для передачи PDCP-пакета 101, в который инкапсулирован последний принятый TCP-пакет 102 (например, PDCP-пакет 1011, в который инкапсулирован TCP-пакет 1021 (b) на фиг. 28). Однако, обычно, приложение, использующее TCP, выполняется при использовании пакетов по порядку SN TCP. Таким образом, когда TCP-пакет 102, который прибыл в буфер PDCP последним, является повторно передаваемым TCP-пакетом 1021 (пакетом, SN TCP которого равен 124), как показано в (b) на фиг. 28, управлению согласно соотнесенной технологии требуется много времени на повторную передачу TCP-пакета 1021, который прибыл последним. Следовательно, например, видео приложение останавливает свою операцию воспроизведения, пока передача повторно передаваемого TCP-пакета 1021 не закончена. Как описано выше, так как TCP-пакеты (или IP-пакеты, в которые инкапсулированы TCP-пакеты) передаются в качестве PDCP-пакетов из буфера по порядку накопления в буфере PDCP, существует проблема, что TCP-пакеты, которые должны предпочтительно передаваться пользователям, не передаются предпочтительно.
Настоящее изобретение выполнено с учетом вышеизложенной проблемы, и объектом настоящего изобретения является обеспечение базовой радиостанции и т.д., которые реализуют управление передачей с учетом QoE.
[0009] Согласно первому аспекту настоящего изобретения обеспечивается базовая радиостанция, которая принимает пакет (ы), передаваемый из устройства передачи пакетов через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данная базовая радиостанция включает в себя: средство получения, которое получает тип (ы) пакета или идентификатор (ы) пакета, установленный в пакете (ах) с помощью устройства передачи пакетов; и средство управления, которое выполняет управление передачей для изменения очередности передачи пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
[0010] Согласно второму аспекту настоящего изобретения обеспечивается способ управления базовой радиостанцией, которая принимает пакет (ы), передаваемый из устройства передачи пакетов через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данный способ включает в себя этапы, на которых: получают тип (ы) пакета или идентификатор (ы) пакета, установленный в пакете (ах) с помощью устройства передачи пакетов, из пакета (ов); и выполняют управление передачей для изменения очередности передачи пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
[0011] Согласно третьему аспекту настоящего изобретения обеспечивается программа, побуждающая компьютер выполнять способ управления базовой радиостанцией, которая принимает пакет (ы), передаваемый из устройства передачи пакетов через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данная программа побуждает компьютер выполнять обработку: получать тип (ы) пакета или идентификатор (ы) пакета, установленный в пакете (ах), с помощью устройства передачи пакетов, из пакета (ов); и выполнять управление передачей для изменения очередности передачи пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
[0012] Согласно четвертому аспекту настоящего изобретения обеспечивается беспроводной терминал, принимающий пакет (ы) от базовой радиостанции, которая приняла пакет (ы) из устройства передачи пакетов, данный беспроводной терминал включает в себя: средство приема, которое принимает пакет (ы) от базовой радиостанции, которая выполняет управление передачей для изменения очередности передачи пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета, установленном в пакете (ах) с помощью устройства передачи пакетов; и средство конфигурирования данных, которое реконфигурирует данные, передаваемые из устройства передачи пакетов, из пакета (ов).
[0013] Согласно настоящему изобретению, так как базовая радиостанция выполняет управление передачей пакета, основываясь на типе (ах) пакета или подобном из пакета (ов), может уменьшаться задержка передачи пакета (ов), указывающего высокий приоритет. В результате QoE приложения может улучшаться.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Фиг. 1 показывает примеры конфигурации системы связи согласно первому примерному варианту осуществления.
Фиг. 2 показывает структурные схемы примеров конфигурации устройства передачи пакетов согласно первому примерному варианту осуществления.
Фиг. 3 показывает протокольный стек между UE и P-GW на U-плоскости в E-UTRAN.
Фиг. 4 показывает пример конфигурации заголовка IP.
Фиг. 5 показывает пример конфигурации поля TOS/DSCP/ECN, которое является частью заголовка IP.
Фиг. 6 показывает структурную схему примера конфигурации базовой радиостанции согласно первому примерному варианту осуществления.
Фиг. 7 показывает структурную схему примера конфигурации беспроводного терминала согласно первому примерному варианту осуществления.
Фиг. 8 показывает последовательность операций примера работы устройства передачи пакетов согласно первому примерному варианту осуществления.
Фиг. 9 показывает последовательность операций примера работы базовой радиостанции согласно первому примерному варианту осуществления.
Фиг. 10 показывает последовательность операций примера работы беспроводного терминала согласно первому примерному варианту осуществления.
Фиг. 11 показывает структурные схемы примеров конфигурации устройства передачи пакетов и базовой радиостанции согласно второму примерному варианту осуществления.
Фиг. 12 показывает последовательность операций управления буфером согласно второму примерному варианту осуществления.
Фиг. 13 показывает примеры состояния буфера PDCP согласно второму примерному варианту осуществления.
Фиг. 14 показывает структурные схемы примеров конфигурации устройства передачи пакетов и базовой радиостанции согласно третьему примерному варианту осуществления.
Фиг. 15 показывает базу данных, которую включает в себя базовая радиостанция согласно третьему примерному варианту осуществления.
Фиг. 16 показывает структурные схемы примеров конфигурации устройства передачи пакетов и базовой радиостанции согласно четвертому примерному варианту осуществления.
Фиг. 17 показывает последовательность операций управления буфером согласно четвертому примерному варианту осуществления.
Фиг. 18 показывает структурную схему примера конфигурации базовой радиостанции согласно пятому примерному варианту осуществления.
Фиг. 19 показывает последовательность операций управления буфером согласно пятому примерному варианту осуществления.
Фиг. 20 показывает конкретный пример 1 управления буфером согласно пятому примерному варианту осуществления.
Фиг. 21 показывает конкретный пример 2 управления буфером согласно пятому примерному варианту осуществления.
Фиг. 22 показывает разновидность конкретного примера 2 управления буфером согласно пятому примерному варианту осуществления.
Фиг. 23 показывает пример конфигурации системы связи согласно шестому примерному варианту осуществления.
Фиг. 24 показывает структурную схему примеров конфигурации основной базовой радиостанции и RRH/RRE согласно шестому примерному варианту осуществления.
Фиг. 25 показывает зависимость между конфигурацией пакета на различных уровнях согласно шестому примерному варианту осуществления.
Фиг. 26 показывает схему последовательности операций конкретного примера работы системы связи согласно шестому примерному варианту осуществления.
Фиг. 27 показывает таблицу QCI.
Фиг. 28 показывает проблему с соотнесенными методиками, относящимися к буферу в базовой станции.
ПРЕДПОЧТИТЕЛЬНЫЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ
[0015] В дальнейшем примерные варианты осуществления согласно настоящему изобретению будут описаны подробно со ссылкой на чертежи.
На последующих чертежах одинаковые ссылочные позиции ссылаются на одинаковые элементы, и их избыточное описание будет опущено, если не является необходимым для разъяснения.
<ПЕРВЫЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
[КОНФИГУРАЦИЯ]
(a) и (b) фиг. 1 показывают примеры конфигурации системы связи согласно первому примерному варианту осуществления настоящего изобретения. По меньшей мере часть этой системы связи включает в себя систему беспроводной связи. В настоящем примерном варианте осуществления LTE используется в качестве примера системы беспроводной связи. Что касается (a) и (b) на фиг. 1, система связи включает в себя устройство 1 передачи пакетов, сеть 2, базовую радиостанцию 3, беспроводную ячейку 4 и беспроводные терминалы 5-1 и 5-2. Множество компонентов, показанных в (a) и (b) на фиг. 1, является примером. Например, система может включать в себя множество базовых радиостанций 3. Так как настоящее изобретение может применяться к беспроводным терминалам и 5-1, и 5-2, когда не требуется, чтобы беспроводные терминалы 5-1 и 5-2 отличались друг от друга, на оба беспроводные терминала 5-1 и 5-2 будут ссылаться, как на беспроводные терминалы 5.
[0016] В (a) на фиг. 1, например, устройство 1 передачи пакетов может быть другим беспроводным терминалом, чем беспроводные терминалы 5-1 и 5-2, или может быть устройством передачи контента, таким как сервер, который доставляет контент беспроводным терминалам 5. Альтернативно, устройство 1 передачи пакетов может быть ретрансляционным устройством, расположенным в сети 2, как показано в (b) на фиг. 1.
[0017] Устройство 1 передачи пакетов передает пакет, адресованный беспроводному терминалу (ам) 5, к беспроводному терминалу (ам) 5. Существуют случаи, в которых устройство 1 передачи пакетов выполняет эту передачу пакета к беспроводному терминалу (ам) 5 в ответ на запрос от беспроводного терминала (ов) 5. Когда устройство 1 передачи пакетов является устройством передачи контента, устройство передачи контента делит данные контента на пакеты и передает эти пакеты к беспроводному терминалу (ам) 5. Данные контента могут быть данными изображения, речевой информацией или подобными данными.
[0018] Сеть 2 соединена с устройством 1 передачи пакетов и с базовой радиостанцией 3 и может ретранслировать пакет (ы), передаваемый из устройства 1 передачи пакетов, к базовой радиостанции 3. Сеть 2 может включать в себя базовую сеть или глобальную сеть (WAN), такую как IP-сеть. Устройство 1 передачи пакетов может располагаться внутри или снаружи сети 2.
[0019] Базовая радиостанция 3 управляет беспроводной ячейкой 4 и беспроводным образом передает пакет (ы), принятый из устройства 1 передачи пакетов, к беспроводному терминалу (ам) 5, соединяемому с базовой радиостанцией 3 (связь по нисходящей линии связи). Связь (связь по восходящей линии связи) от беспроводного терминала (ов) 5 к базовой радиостанции 3 может также выполняться беспроводным образом.
[0020] Беспроводная ячейка 4 является областью связи, в которой может устанавливаться связь с базовой радиостанцией 3. Беспроводной ячейкой 4 управляет базовая радиостанция 3. Хотя базовая радиостанция 3 управляет только одной беспроводной ячейкой 4 в (a) и (b) на фиг. 1, базовая радиостанция 3 может управлять множеством ячеек.
[0021] Беспроводные терминалы 5 принимают пакет (ы), передаваемый из устройства 1 передачи пакетов через базовую радиостанцию 3. Кроме того, беспроводные терминалы 5 сообщают CSI (информацию о состоянии канала), включающую в себя, например, CQI (указатель качества канала), представляющий качество радиосвязи в соответствии с командой от базовой радиостанции 3. CQI используется при планировании, выполняющемся в базовой радиостанции.
[0022] (a) и (b) на фиг. 2 показывают структурные схемы примеров конфигурации устройства 1 передачи пакетов согласно настоящему примерному варианту осуществления.
[0023] В (a) и (b) на фиг. 2, устройство 1 передачи пакетов включает в себя блок 110 установки типа пакета в качестве средства установки и блок 111 передачи данных пакета в качестве средства передачи. Среди функциональных блоков, которые включает в себя устройство 1 передачи пакетов, (a) и (b) на фиг. 2 показывают только несколько из составляющих элементов согласно настоящему примерному варианту осуществления. А именно, устройство 1 передачи пакетов также включает в себя функциональный блок (и) (не показан) для побуждения устройства 1 передачи пакетов функционировать в качестве узла, который передает пакеты к беспроводным терминалам 5. Например, устройство 1 передачи пакетов имеет функцию приема запросов от беспроводных терминалов 5 и функцию предварительного накопления пакетов, адресованных беспроводным терминалам 5, как будет описано ниже. Кроме того, например, устройство 1 передачи пакетов может иметь функцию передачи пакетов между отличающимся узлом и базовой радиостанцией 3.
[0024] Блок 110 установки типа пакета устанавливает тип пакета или идентификатор пакета в отдельном пакете, адресованном беспроводному терминалу (ам) 5. Более конкретно, блок 110 установки типа пакета назначает порядковый номер (SN) данным, накопленным в не показанном средстве накопления данных, делит данные на пакеты и устанавливает тип пакета или идентификатор пакета в отдельном пакете.
[0025] В данном случае тип пакета является информацией для идентификации типа пакета. Например, тип пакета указывает, является ли соответствующий пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом. Кроме того, например, идентификатор пакета является числом (идентифицирующим номером пакета), назначаемым для идентификации соответствующего пакета. В качестве более конкретного примера, идентификатор пакета является SN TCP, назначаемым соответствующему пакету. Настоящий примерный вариант осуществления будет описан, предполагая, что тип пакета указывает, является ли пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом и что блок 110 установки типа пакета устанавливает тип пакета в соответствующем пакете. Однако, вместо типа пакета в соответствующем пакете может устанавливаться идентификатор пакета, как будет описано в четвертом примерном варианте осуществления.
[0026] Различные способы могут использоваться для установки типа пакета для соответствующего пакета. Например, как будет описано ниже, блок 110 установки типа пакета может записывать тип пакета в неиспользуемой области в заголовке IP соответствующего пакета.
[0027] Если устройство 1 передачи пакетов расположено в базовой сети, то желательно, чтобы устройство 1 передачи пакетов включало в себя функцию DPI (углубленной проверки пакетов). Эта функция DPI является функцией считывания (проверки) полезной нагрузки (части данных) отдельного пакета и получения информации о более высоком уровне (ях) (который включает в себя подуровень (ни)). Это происходит потому, что если тип пакета записывается в неиспользуемой области в заголовке IP соответствующего пакета, то обработка должна выполняться на уровне IP. Если устройство 1 передачи пакетов уже имеет функцию установки типа пакета в соответствующем пакете, то не требуется, чтобы устройство 1 передачи пакетов имело функцию DPI для получения информации о более высоком уровне (ях). Например, P-GW, показанный на фиг. 3, имеет функцию завершения протокола уровня IP и способен считывать и записывать заголовок IP.
[0028] Блок 111 передачи данных пакета уведомляет базовую радиостанцию 3 о типе пакета, установленном в соответствующем пакете, через сеть 2. Блок 111 передачи данных пакета может использовать различные способы уведомления базовой радиостанции 3 о типе пакета. Например, если установка типа пакета выполняется при записи типа пакета в заголовок IP, описанный ниже, то блок 111 передачи данных пакета уведомляет базовую радиостанцию 3 о типе пакета, передавая пакет, в котором установлен тип пакета, в базовую радиостанцию 3. Принимая этот пакет, базовая радиостанция 3 может определять тип пакета с помощью считывания заголовка IP пакета. Альтернативно, блок 111 передачи данных пакета может уведомлять базовую радиостанцию 3 о типе пакета, установленном в соответствующем пакете, при использовании другого пакета, чем этот пакет. Например, если устройство 1 передачи пакетов, расположенное в базовой сети, уведомляет базовую радиостанцию 3, у которой нет функции DPI, о типе пакета, то для этого уведомления устройство 1 передачи пакетов может использовать сообщение уровня, который может обрабатываться с помощью базовой радиостанции 3. Фиг. 3 показывает протокольный стек между UE (пользовательским оборудованием, соответствующим беспроводному терминалу 5) и P-GW (примером устройства 1 передачи пакетов) на пользовательской плоскости, определенной в 3GPP (проекте партнерства третьего поколения) (NPL 2). На фиг. 3 eNodeB (усовершенствованный узел B) соответствует базовой радиостанции 3. А именно, устройство 1 передачи пакетов может использовать передачу сообщений в GTP-U (протоколе туннелирования GPRS для пользовательской плоскости) или на уровне ниже GTP-U для уведомления базовой радиостанции 3 о типе пакета.
[0029] Как будет описано ниже, базовая радиостанция 3 согласно настоящему примерному варианту осуществления является базовой радиостанцией, которая выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета, основываясь на типе соответствующего пакета. Кроме того, хотя в настоящем примерном варианте осуществления тип пакета указывает, является ли TCP-пакет первоначально передаваемым пакетом или повторно передаваемым пакетом, настоящий примерный вариант осуществления не ограничен таким примером. Например, может использоваться информация, используемая в качестве примера в различных примерных вариантах осуществления, такая как информация, указывающая, является ли соответствующий пакет предварительно выбранным пакетом.
[0030] Далее будет описана конфигурация заголовка IP со ссылкой на фиг. 4. «Версия» представляет версию IP. IHL (длина Интернет-заголовка) представляет длину заголовка IP. В поле TOS (тип услуги)/DSCP (точка кода дифференцированных услуг)/ECN (явное уведомление о задержке) используются показанные на фиг. 5 поле TOS, поле DS или обновленное поле ECN. «Категория срочности» в поле TOS представляет приоритет соответствующего IP-пакета. Пакет, имеющий большее число в этом поле, распознается как более важный пакет. Зарезервированный бит (ы) является неиспользуемой 1-битовой областью. Также как «категория срочности» в поле TOS, DSCP в поле DS и DSCP в обновленном поле ECN представляют приоритет соответствующего IP-пакета. Так как в DSCP используется больше битов, чем количество битов в «категории срочности» в поле TOS, приоритет IP-пакета может устанавливаться более точно. Поле DS также включает в себя неиспользуемую 2-битовую область. В обновленном поле ECN определяются точка кода ECT (имеющий возможность ECN транспорта) и точка кода CE (испытывается задержка). Затем, «полная длина» в заголовке IP представляет полный размер соответствующего IP-пакета. «Идентификация» является идентификатором для идентификации соответствующего IP-пакета. «Флаги» являются информацией изменения состояния фрагментации. «Смещение фрагмента» является идентификатором для указания, какую часть фрагментов включает в себя соответствующий IP-пакет. TTL представляет «время существования» соответствующего IP-пакета. «Протокол» представляет протокол, используемый на более высоком уровне. «Контрольная сумма заголовка» является полем для контрольной суммы. «Адрес источника» и «адрес адресата» являются IP-адресами источника и адресата, соответственно. «Опции» является полем, в котором устанавливается дополнительная информация. Обычно, это поле не используется. «Заполнение» является битами, используемыми для корректировки размера заголовка IP.
[0031] В настоящем примерном варианте осуществления тип пакета устанавливается при использовании «зарезервированных битов» в поле DS. Более конкретно, когда 14-й бит в «зарезервированных битах» равен 0, определяется, что пакет является первоначально передаваемым TCP-пакетом. Когда 14-й бит в «зарезервированных битах» равен 1, определяется, что пакет является повторно передаваемым TCP-пакетом. Однако, настоящее изобретение не ограничено этим примером. Могут использоваться отличающееся поле или бит в заголовке IP, такие как поле «опции» в заголовке IP или зарезервированный бит в поле TOS.
[0032] Фиг. 6 показывает структурную схему примера конфигурации базовой радиостанции 3 согласно настоящему примерному варианту осуществления.
[0033] На фиг. 6 базовая радиостанция 3 включает в себя блок 131 приема и передачи пакетов в качестве средства получения и блок 132 управления передачей в качестве средства управления. Кроме того, среди функциональных блоков, которые включает в себя базовая радиостанция 3, фиг. 6 показывает только несколько из составляющих элементов согласно настоящему примерному варианту осуществления. А именно, базовая радиостанция 3 также включает в себя функциональный блок (и) (не показанный) для побуждения базовой радиостанции 3 функционировать в качестве базовой радиостанции. Например, базовая радиостанция 3 также включает в себя функцию приема информации о качестве радиосвязи, такой как CQI, от отдельного беспроводного терминала 5, функцию планировщика назначения радио-ресурсов отдельному беспроводному терминалу 5 и функцию передачи пакетов, накопленных в буфере, к отдельному беспроводному терминалу 5. Эти функции эквивалентны функциям базовой радиостанции, обычно используемой в системе беспроводной связи, и конфигурации и операции этих функций известны.
[0034] Блок 131 приема и передачи пакетов получает тип пакета, установленный в пакете с помощью устройства 1 передачи пакетов. Более конкретно, когда принимают пакет, передаваемый через сеть 2, блок 131 приема и передачи пакетов получает тип пакета для принятого пакета, например, с помощью считывания заголовка принятого пакета. Затем, блок 131 приема и передачи пакетов инкапсулирует этот пакет, дает ему SN и накапливает пакеты в буфере (не показанном) в базовой радиостанции 3. Если, например, тип пакета установлен в заголовке IP пакета, то тип пакета для пакета считывается следующим образом. А именно, при использовании функции DPI, блок 131 приема и передачи пакетов считывает заголовок IP-пакета, включающего в себя соответствующий TCP-пакет, а именно, 14-ый бит заголовка IP (так как первый бит равен 0 на фиг. 4 и 5, считывается расположение 15-ого бита). Если считываемая информация, которая указывает тип пакета, равна 0, то блок 131 приема и передачи пакетов определяет, что принятый пакет является первоначально передаваемым TCP-пакетом. Если считываемая информация, которая указывает тип пакета, равна 1, то блок 131 приема и передачи пакетов определяет, что принятый пакет является повторно передаваемым TCP-пакетом. Блок 131 приема и передачи пакетов определяют, что этот повторно передаваемый пакет является приоритетным пакетом. Блок 131 приема и передачи пакетов уведомляет блок 132 управления передачей о результате определения. Тип пакета может считываться после того, как соответствующий пакет накапливается в буфере.
[0035] Основываясь на типе пакета, блок 132 управления передачей выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета. В настоящем примерном варианте осуществления будет описано управление буфером, которое является примером управления передачей для перемещения вперед очередности передачи предопределенного пакета. Основываясь на результате определения, предоставленном с помощью блока 131 приема и передачи пакетов, блок 132 управления передачей выполняет управление буфером для предпочтительной передачи повторно передаваемого TCP-пакета к беспроводному терминалу (ам). Хотя различные способы могут использоваться для этого управления буфером, в настоящем примерном варианте осуществления порядок накопления пакетов, в настоящее время накапливаемых в буфере, изменяется так, чтобы повторно передаваемый (рассматриваемый) TCP-пакет передавался быстрее.
[0036] Например, если буфер, который является объектом управления блока 132 управления передачей, является буфером PDCP в базовой радиостанции 3, то блок 132 управления передачей может назначать SN PDCP и заголовок PDCP соответствующему пакету в буфере PDCP. Производя необходимые изменения так, чтобы SN PDCP повторно передаваемого TCP-пакета представлял меньшее число, этот повторно передаваемый TCP-пакет может передаваться из буфера быстрее.
[0037] Затем, не показанный планировщик определяет назначение радио-ресурсов для передачи к беспроводному терминалу (ам) 5 по порядку накопления, в котором пакеты буферизируются в буфере. Затем, базовая радиостанция 3 передает соответствующий пакет к беспроводному терминалу (ам) 5. Управление буфером может использовать способ, описанный в другом примерном варианте осуществления, чем настоящий примерный вариант осуществления. Например, приоритетный буфер для предпочтительной передачи к беспроводному терминалу (ам) 5 может располагаться в базовой радиостанции 3. В таком случае повторно передаваемые пакеты накапливаются в этом приоритетном буфере и предпочтительно передаются из приоритетного буфера к беспроводному терминалу (ам) 5.
[0038] Управление буфером может включать в себя прием накапливаемых пакетов в буфере и передачу пакетов по порядку возрастания SN принятых пакетов, накопленных в буфере.
[0039] Хотя желательно, чтобы блок 131 приема и передачи пакетов базовой радиостанции 3 включал в себя функцию DPI для считывания заголовка IP, настоящее изобретение также может применяться к другим случаям. Например, если устройство 1 передачи пакетов, расположенное в базовой сети, использует пакет в GTP-U или на более низком уровне, показанном на фиг. 3, для уведомления базовой радиостанции 3 о типе пакета, то базовая радиостанция 3 может обрабатывать пакет на этом уровне. Таким образом, в таком случае блок 131 приема и передачи пакетов не должен включать в себя функцию DPI.
[0040] Фиг. 7 показывает структурную схему примера конфигурации беспроводного терминала 5 согласно настоящему примерному варианту осуществления. Как описано выше, беспроводной терминал 5 может быть или беспроводным терминалом 5-1, или беспроводным терминалом 5-2 в (a) и (b) на фиг. 1.
[0041] На фиг. 7 беспроводной терминал 5 включает в себя блок 151 приема пакета в качестве средства приема и блок 152 конфигурирования данных в качестве средства конфигурирования данных. Среди функциональных блоков, которые включает в себя беспроводной терминал 5, фиг. 7 показывает только несколько из составляющих элементов согласно настоящему примерному варианту осуществления. А именно, беспроводной терминал 5 также включает в себя функциональный блок (и) (не показан) для побуждения беспроводного терминала 5 функционировать в качестве беспроводного терминала. Например, беспроводной терминал 5 включает в себя функцию передачи CSI, включающего в себя, например, CQI, указывающий качество радиосвязи, как описано выше в соответствии с командой от базовой радиостанции 3. Например, беспроводной терминал 5 включает в себя функцию осуществления связи с устройством 1 передачи пакетов, таким как устройство передачи контента или отличающийся беспроводной терминал, через базовую радиостанцию 3 или сеть 2.
[0042] Блок 151 приема пакета принимает пакет, передаваемый от базовой радиостанции 3, который выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета, основываясь на типе пакета, установленном в пакете с помощью устройства 1 передачи пакетов.
[0043] Блок 152 конфигурирования данных сначала реконфигурирует данные, передаваемые из устройства 1 передачи пакетов, с помощью использования соответствующего пакета. Более конкретно, блок 152 конфигурирования данных реконфигурирует данные, передаваемые из устройства 1 передачи пакетов при использовании пакетов, по порядку SN TCP-пакетов.
[РАБОТА]
Далее будет описан пример работы устройства 1 передачи пакетов согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 8.
[0044] Устройство 1 передачи пакетов устанавливает тип пакета в отдельном пакете, передаваемом к беспроводному терминалу (ам) 5 (этап S111). Более конкретно, когда устройство 1 передачи пакетов является узлом-источником, таким как устройство передачи контента или другой беспроводной терминал, чем беспроводные терминалы 5, устройство 1 передачи пакетов назначает SN данным, адресованным беспроводному терминалу (ам) 5, делит данные на TCP-пакеты и устанавливает тип пакета или подобное отдельного TCP-пакета в неиспользуемой области заголовка IP, например. Если устройство 1 передачи пакетов является ретранслирующим устройством, таким как P-GW, расположенным в базовой сети, то устройство 1 передачи пакетов устанавливает тип пакета в заголовке IP соответствующего пакета, принятого от узла, расположенного выше, чем устройство 1 передачи пакетов. В таком случае устройство 1 передачи пакетов может определять, является ли принятый пакет повторно передаваемым TCP-пакетом, например, из считывания информации заголовка TCP при использовании функции DPI. Например, устройство 1 передачи пакетов может хранить SN TCP принятого пакета. В таком случае, если устройство 1 передачи пакетов принимает пакет, имеющий тот же самый SN TCP, то устройство 1 передачи пакетов может определять, что этот пакет, принятый еще раз, является повторно передаваемым TCP-пакетом.
[0045] Устройство 1 передачи пакетов передает отдельный пакет, в котором установлен тип соответствующего пакета, в базовую радиостанцию 3 (этап S112). Как описано выше, различные способы могут использоваться для уведомления базовой радиостанции 3 о типе пакета.
[0046] Далее будет описан пример работы базовой радиостанции 3 согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 9. Эта последовательность операций, описанная в качестве подходящего примера, выполняется каждый раз, когда TCP-пакет прибывает в базовую радиостанцию 3 и вновь накапливается в буфере. Однако, настоящий примерный вариант осуществления не ограничен этой работой.
[0047] Базовая радиостанция 3 получает тип пакета, установленный в пакете с помощью устройства 1 передачи пакетов (этап S121). Более конкретно, когда базовая радиостанция 3 принимает пакет, переданный через сеть 2, блок 131 приема и передачи пакетов считывает и получает тип пакета, установленный, например, в заголовке принятого пакета. Затем, блок 132 управления передачей инкапсулирует этот пакет, назначает ему SN и накапливает пакет в буфере (не показанном) в базовой радиостанции 3. Если этот буфер является буфером PDCP, то этот пакет инкапсулируется в PDCP-пакет, и SN PDCP назначается PDCP-пакету. Если тип пакета установлен в заголовке IP в пакете, то тип пакета для пакета считывается следующим образом. А именно, при использовании функции DPI блок 131 приема и передачи пакетов считывает заголовок IP-пакета, включающего в себя соответствующий TCP-пакет, а именно, 14-ый бит заголовка IP. Если считываемая информация, которая указывает тип пакета, равна 0, то блок 131 приема и передачи пакетов определяет, что принятый пакет является первоначально передаваемым TCP-пакетом. Если считываемая информация, которая указывает тип пакета, равна 1, то блок 131 приема и передачи пакетов определяет, что принятый пакет является повторно передаваемым TCP-пакетом. Блок 131 приема и передачи пакетов определяет, что этот повторно передаваемый пакет является приоритетным пакетом. Блок 131 приема и передачи пакетов уведомляет блок 132 управления передачей о результате определения.
[0048] Затем, основываясь на типе пакета, базовая радиостанция 3 выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета (этап S122). В дальнейшем будет описано управление буфером, которое является примером управления передачей для перемещения вперед очередности передачи предопределенного пакета. Основываясь на результате определения, предоставленном с помощью блока 131 приема и передачи пакетов, блок 132 управления передачей выполняет управление буфером для предпочтительной передачи повторно передаваемого TCP-пакета (ов) к беспроводному терминалу (ам). Хотя различные способы могут использоваться для этого управления буфером, в настоящем примерном варианте осуществления очередность накопления пакетов, в настоящее время накапливаемых в буфере, изменяется так, чтобы повторно передаваемый TCP-пакет (ы) передавался быстрее (с более ранней очередностью).
[0049] Например, если буфер, который является объектом управления блока 132 управления передачей, является буфером PDCP в базовой радиостанции 3, то блок 132 управления передачей назначает SN PDCP и заголовок PDCP соответствующему пакету в буфере PDCP. Необходимые изменения производятся так, чтобы SN PDCP PDCP-пакета, в который инкапсулирован повторно передаваемый TCP-пакет, представлял меньшее число, чем SN других PDCP-пакетов. С помощью выполнения этого управления этот повторно передаваемый TCP-пакет может передаваться из буфера быстрее.
[0050] Затем, не показанный планировщик определяет назначение радио-ресурсов для передачи к беспроводному терминалу (ам) 5 по порядку накопления, в котором пакеты буферизируются в буфере. Затем, базовая радиостанция 3 передает соответствующий пакет к беспроводному терминалу (ам) 5.
[0051] Далее будет описан пример работы беспроводного терминала 5 согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 10.
[0052] Беспроводной терминал 5 принимает пакет, переданный от базовой радиостанции 3, который выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета, основываясь на типе пакета, установленном в пакете с помощью устройства 1 передачи пакетов (этап S131).
[0053] Затем, беспроводной терминал 5 сначала реконфигурирует данные, передаваемые из устройства 1 передачи пакетов, с помощью использования соответствующего пакета (этап S132). Более конкретно, беспроводной терминал 5 реконфигурирует данные, передаваемые из устройства 1 передачи пакетов, с помощью использования пакетов по порядку SN TCP-пакетов.
[0054] Так как базовая радиостанция 3 выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета, основываясь на типе пакета, установленном в пакете, беспроводной терминал 5 может быстрее принимать этот предопределенный пакет (например, приоритетный пакет, такой как повторно передаваемый TCP-пакет) и быстрее реконфигурировать данные, передаваемые из устройства 1 передачи пакетов.
[0055] Как описано выше, пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться) и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения. Например, пакеты более высокого уровня, чем PDCP (например, IP-пакеты), могут непосредственно (как есть) накапливаться в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам дают SN PDCP и заголовки PDCP и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов.
[0056] А именно, управление буфером согласно настоящему примерному варианту осуществления может выполняться по отношению к пакетам (например, IP-пакетам) на более высоком уровне, чем PDCP, которые накапливаются в буфере PDCP. В таком случае, когда пакет более высокого уровня является повторно передаваемым TCP-пакетом, управление буфером может выполняться таким способом, что повторно передаваемый TCP-пакет перемещается к первому расположению в буфере PDCP. Кроме того, временный SN может назначаться в буфере PDCP, и этот временный SN может использоваться при управлении буфером.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
Согласно соотнесенной технологии, управление приоритетами не может выполняться на уровне пакета, используя сетевой протокол между беспроводным терминалом и устройством передачи пакетов. Это происходит потому, что уровень сетевого протокола, на котором выполняет обработку базовая радиостанция, отличается от уровня, на котором выполняют обработку беспроводной терминал и устройство передачи пакетов. А именно, базовая радиостанция не может определять приоритет отдельного пакета в сетевом протоколе между беспроводным терминалом и устройством передачи пакетов. В настоящем примерном варианте осуществления устройство передачи пакетов устанавливает тип пакета в пакет в сетевом протоколе между беспроводным терминалом и устройством передачи пакетов, и базовая радиостанция проверяет тип пакета, установленный в пакете. Таким образом, базовая радиостанция может определять пакеты, имеющие высокий приоритет, и выполнять управление передачей по отношению к определенным пакетам. В результате может уменьшаться задержка передачи пакетов, имеющих высокий приоритет.
<ВТОРОЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
[КОНФИГУРАЦИЯ]
Во втором примерном варианте осуществления будет описан конкретный пример базовой радиостанции, устройства передачи пакетов и беспроводных терминалов согласно первому примерному варианту осуществления. В настоящем примерном варианте осуществления в качестве подходящего примера будет описан пример, в котором устройство передачи пакетов является устройством передачи контента. Кроме того, в настоящем примерном варианте осуществления, из типа пакета или идентификатора пакета, используется тип пакета.
[0057] Фиг. 11 показывает структурные схемы примеров конфигурации устройства 21 передачи контента и базовой радиостанции 23. Устройство 21 передачи контента включает в себя блок 212 накопления контента и блок 211 передачи контента. Блок 111 передачи данных пакета и блок 110 установки типа пакета устройства 1 передачи пакетов согласно первому примерному варианту осуществления соответствует блоку 211 передачи контента устройства 21 передачи контента согласно второму примерному варианту осуществления. Блок 131 приема и передачи пакетов базовой радиостанции 3 согласно первому примерному варианту осуществления соответствуют блоку 231 операций базовой станции и блоку 232 определения пакета согласно второму примерному варианту осуществления. Блок 132 управления передачей согласно первому примерному варианту осуществления соответствует блоку 234 управления буфером согласно второму примерному варианту осуществления. Кроме того, так как беспроводные терминалы 5 согласно настоящему примерному варианту осуществления конфигурируются таким же образом, как беспроводные терминалы согласно первому примерному варианту осуществления, их описание будет опущено.
[0058] Блок 212 накопления контента предварительно содержит данные контента, используемые с помощью беспроводных терминалов 5. Например, если данные контента являются видеоинформацией или речевой информацией, то блок 212 накопления контента хранит данные контента в качестве данных, закодированных с множеством различных скоростей передачи данных.
[0059] Блок 211 передачи контента делит данные контента, накопленные в блоке 212 накопления контента, на пакеты, назначает SN, устанавливает тип пакета в отдельном пакете и передает эти пакеты к беспроводному терминалу (ам) 5. В настоящем примерном варианте осуществления блок 211 передачи контента делит данные контента на TCP-пакеты. В настоящем примерном варианте осуществления, как в первом примерном варианте осуществления, тип пакета указывает, является ли соответствующий пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом. При записи информации, указывающей тип пакета для пакета в неиспользуемой области (в зарезервированных битах поля DS, например) заголовка IP, блок 211 передачи контента уведомляет базовую радиостанцию 3 о типе пакета. Поскольку запись типа пакета в неиспользуемой области заголовка IP выполняется тем же самым способом, как в первом примерном варианте осуществления, его описание будет опущено.
[0060] Базовая радиостанция 23 на фиг. 11 включает в себя блок 231 операций базовой станции, буфер 233 базовой станции, блок 232 определения пакета, блок 234 управления буфером и планировщик 235.
[0061] Блок 231 операций базовой станции принимает пакет, в котором установлен тип пакета, из устройства 21 передачи контента. Более конкретно, когда блок 231 операций базовой станции принимает TCP-пакет, адресованный беспроводному терминалу (ам) 5, из устройства 21 передачи контента, блок 231 операций базовой станции инкапсулирует TCP-пакет, назначает ему SN и накапливает TCP-пакет в буфере 233 базовой станции. Если буфер 233 базовой станции является буфером PDCP, то этот пакет инкапсулируется в PDCP-пакет и затем ему дают SN PDCP. Блок 231 операций базовой станции включает в себя другие функции, такие как функция приема информации о качестве радиосвязи, такой как CQI, из отдельного беспроводного терминала 5 и функция назначения радио-ресурсов и передачи пакетов, накопленных в буфере 233 базовой станции, к отдельному беспроводному терминалу 5 в соответствии с командой от планировщика 235. Однако, эти функции эквивалентны функциям базовой радиостанции, обычно используемой в системе беспроводной связи, и конфигурации и работа этих функций известны. Поэтому описание этих функций будет опущено.
[0062] TCP-пакеты, адресованные беспроводному терминалу (ам) 5, принятые из устройства 21 передачи контента, инкапсулируются, им дают соответствующие SN PDCP, и они накапливаются в буфере 233 базовой станции. Настоящий примерный вариант осуществления принимает буфер PDCP в качестве буфера базовой станции, который является объектом управления буфером. Однако, альтернативно, буфер RLC (управления радиолинией), в котором накапливаются пакеты, полученные с помощью инкапсуляции PDCP-пакетов, может использоваться в качестве буфера, который является объектом управления буфером.
[0063] Блок 232 определения пакета считывает тип пакета отдельного TCP-пакета и определяет приоритет отдельного TCP-пакета. Блок 232 определения пакета согласно настоящему примерному варианту осуществления использует функцию DPI для считывания 14-го бита в заголовке IP принятого пакета. Если 14-ый бит представляет 0, то блок 232 определения пакета определяет, что принятый пакет является первоначально передаваемым TCP-пакетом. Если 14-ый бит представляет 1, то блок 232 определения пакета определяет, что принятый пакет является повторно передаваемым TCP-пакетом, и определяет, что этот повторно передаваемый пакет является приоритетным пакетом. Тип пакета может считываться перед тем или после того, как соответствующий пакет накапливается в буфере 233 базовой станции, управляемом с помощью блока 234 управления буфером.
[0064] При использовании результата определения, полученного с помощью блока 232 определения пакета, блок 234 управления буфером выполняет управление буфером по отношению к соответствующему пакету PDCP, накопленному в буфере 233 базовой станции. В настоящем примерном варианте осуществления изменяется SN PDCP-пакета.
[0065] С учетом CQI, доставляемого от беспроводного терминала (ов) 5, планировщик 235 оценивает канал данных нисходящей линии связи (SINR (отношение «сигнал - помеха плюс шум») PDSCH (физического совместно используемого канала нисходящей линии связи)), через который передается PDCP-пакет, и определяет радио-ресурсы, назначаемые беспроводному терминалу (ам) 5. Радио-ресурсы указывают PRB (физические ресурсные блоки), индекс MCS (схемы модуляции и кодирования) и т.д. Большее количество PRB и больший индекс MCS достигают большего размера данных передачи (TBS (размера транспортного блока)). Основываясь на команде от планировщика 235, блок 231 операций базовой станции передает PDCP-пакеты, буферизированные в буфере 233 базовой станции по порядку возрастания SN PDCP-пакетов. Если TBS является небольшим по сравнению с размером PDCP-пакета, то выполняется сегментация, и затем выполняется передача к беспроводному терминалу (ам) 5. Эти функции эквивалентны функциям планировщика базовой радиостанции, обычно используемой.
[0066] В настоящем примерном варианте осуществления функции накопления принятых пакетов в буфере и передачи пакетов, накопленных в буфере по порядку возрастания SN, описаны в качестве функций блока 231 операций базовой станции. Однако, эти функции могут включать в себя функции управления буфером блока 234 управления буфером.
[РАБОТА]
Далее будет описана работа согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 12. Фиг. 12 показывает конкретный пример управления буфером, выполняемого с помощью базовой радиостанции 23 согласно настоящему примерному варианту осуществления. Так как другие операции являются теми же самыми, как операции в последовательности операций (фиг. 9) согласно первому примерному варианту осуществления, их описание будет опущено. Эта последовательность операций выполняется каждый раз, когда TCP-пакет прибывает в базовую радиостанцию 23 и вновь накапливается в буфере 233 базовой станции.
[0067] Сначала на этапе S201 блок 232 определения пакета определяет тип пакета для TCP-пакета, который прибывает в буфер 233 базовой станции, и определяет приоритет TCP-пакета (является ли TCP-пакет приоритетным пакетом). Как описано выше, в настоящем примерном варианте осуществления повторно передаваемый TCP-пакет является приоритетным пакетом. Если TCP-пакет является приоритетным пакетом (этап S201, «да»), то обработка переходит на этап S202, и SN PDCP-пакетов в буфере 203 базовой станции изменяются так, чтобы SN PDCP этого целевого пакета стал меньше, чем SN PDCP неприоритетных пакетов. Если TCP-пакет не является приоритетным пакетом (этап S201, «нет»), то базовая радиостанция 23 заканчивает обработку.
[0068] Фиг. 13 показывает примеры состояния буфера PDCP перед и после того, как выполнена настоящая последовательность операций. Конкретный пример управления буфером, показанный с помощью последовательности операций на фиг. 12, будет описан со ссылкой на фиг. 13. На фиг. 13, как на фиг. 28, 101 указывает PDCP-пакеты, и 102 указывает TCP-пакет. Кроме того, 1021 указывает повторно передаваемый TCP-пакет, и 1022 указывает первоначально передаваемые TCP-пакеты. Кроме того, 1011 указывает PDCP-пакет, в котором инкапсулирован повторно передаваемый TCP-пакет, и 1012 указывает PDCP-пакеты, в которых инкапсулированы первоначально передаваемые TCP-пакеты 1012, соответственно. Когда TCP-пакет 1021 прибывает в буфер PDCP в качестве буфера 233 базовой станции, TCP-пакет 1021 накапливается в буфере в качестве PDCP-пакета 1011, чей SN PDCP равен 98. Блок 232 определения пакета определяет тип пакета для PDCP-пакета 1011, накопленного в буфере PDCP, и определяет приоритет TCP-пакета 1021, который включает в себя PDCP-пакет 1011 (этап S201). Если TCP-пакет 1021 является приоритетным пакетом (этап S201, «да»), то блок 234 управления буфером изменяет SN PDCP-пакета 1011, в котором инкапсулирован TCP-пакет 1021, с «98» на «5», что является наименьшим числом из всех SN в настоящее время сохраняемых PDCP-пакетов. Кроме того, блок 234 управления буфером увеличивает каждый из SN PDCP-пакетов 1012 на единицу (этап S202). Выполняя настоящую последовательность операций таким образом, SN PDCP изменяются, и TCP-пакет 1021 накапливается в первом расположении в буфере в качестве PDCP-пакета 1011, чей SN равен 5. Затем, так как планировщик 235 передает PDCP-пакеты по порядку возрастания SN, повторно передаваемый TCP-пакет передается предпочтительно. Таким образом, уменьшаются прерывания или остановки соответствующего приложения, и также уменьшается продолжительность прерываний или остановок.
[0069] Блок 232 определения пакета может определять тип и приоритет пакета перед тем, как соответствующий пакет будет накапливаться в буфере 233 базовой станции (буфере PDCP). Например, определение типа и приоритета пакета может выполняться на уровне GTP-U перед тем, как соответствующий пакет будет накапливаться в буфере PDCP.
[0070] Кроме того, хотя в вышеупомянутом примере блок 234 управления буфером изменяет SN PDCP-пакета 1011, в котором инкапсулирован TCP-пакет 1021, с «98» на «5», что является наименьшим числом из всех SN в настоящее время сохраняемых PDCP-пакетов, настоящий примерный вариант осуществления не ограничен таким примером. Например, если пакет, имеющий наименьший SN из всех SN в настоящее время сохраняемых PDCP-пакетов, является приоритетным пакетом (повторно передаваемым TCP-пакетом), то блок 234 управления буфером может изменять SN целевого пакета на «6», что является вторым наименьшим числом из SN всех в настоящее время сохраняемых PDCP-пакетов.
[0071] Кроме того, желательно, чтобы пакеты, по отношению к которым выполняется рассматриваемое управление буфером, были только PDCP-пакетами, биты которых вообще не передаются к более низкому уровню, а не всеми пакетами, накопленными в буфере PDCP. Однако, настоящий примерный вариант осуществления не ограничен этим режимом. После подтверждения, что нецелевые пакеты переданы на более низком уровне, эти пакеты удаляются из буфера PDCP.
[0072] Кроме того, хотя в настоящем примерном варианте осуществления тип пакета указывает, является ли соответствующий пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом, настоящее изобретение не ограничено таким примером. Например, может использоваться информация, указывающая, является ли соответствующий пакет предварительно выбранными данными. В таком случае, если соответствующий пакет не является предварительно выбранными данными, то блок 232 определения пакета определяет, что соответствующий пакет является данными, сразу необходимыми приложению, и устанавливает более высокий приоритет в соответствующем пакете. Предварительная выборка является функцией досрочного считывания данных в кэш-память. Например, в случае просмотра сайта Интернет, используя браузер, предварительная выборка является функцией предварительного считывания данных в области, которая, как ожидают, будет отображаться в будущем, с помощью «прокрутки» изображения в памяти, в то время как данные в настоящее время не отображаются на экране.
[0073] Кроме того, два или большее количество уровней приоритета могут устанавливаться при использовании множества типов пакета. Например, первый уровень приоритета может предоставляться повторно передаваемым и не являющимся предварительно выбираемыми пакетам TCP, и второй уровень приоритета может предоставляться повторно передаваемым и предварительно выбираемым TCP-пакетам. Третий уровень приоритета может предоставляться первоначально передаваемым и не являющимся предварительно выбираемыми TCP-пакетам, и четвертый уровень приоритета может предоставляться первоначально передаваемым и предварительно выбираемым TCP-пакетам.
[0074] Кроме того, хотя буфер PDCP используется в качестве буфера при управлении буфером в настоящем примерном варианте осуществления, буфер RLC может использоваться в качестве буфера при управлении буфером.
[0075] Как описано выше, пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться) и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения (то же самое сохраняется для RLC). Например, пакеты более высокого уровня, чем PDCP (например, IP-пакеты) могут непосредственно (как есть) накапливаться в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам дают SN PDCP и заголовки PDCP, и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов.
[0076] А именно, как в первом примерном варианте осуществления, управление буфером согласно настоящему примерному варианту осуществления может выполняться по отношению к пакетам (например, IP-пакетам) на более высоком уровне, чем PDCP, которые накапливаются в буфере PDCP. В таком случае, когда пакет более высокого уровня является повторно передаваемым TCP-пакетом, управление буфером может выполняться таким способом, что повторно передаваемый TCP-пакет перемещается к первому расположению в буфере PDCP. Кроме того, временный SN может назначаться в буфере PDCP, и этот временный SN может использоваться при управлении буфером.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
В настоящем примерном варианте осуществления устройство передачи контента уведомляет базовую радиостанцию о типе пакета, указывающем, является ли соответствующий TCP-пакет, передаваемый к беспроводному терминалу (ам), повторно передаваемым пакетом, и базовая радиостанция выполняет управление буфером, основываясь на типе пакета. Если TCP-пакет является повторно передаваемым пакетом, то порядок накопления пакетов в буфере PDCP базовой радиостанции изменяется так, чтобы этот повторно передаваемый TCP-пакет передавался предпочтительно. Таким образом, задержка передачи повторно передаваемых TCP-пакетов может уменьшаться. В результате может предотвращаться ухудшение QoE пользователей контента, используя TCP-пакеты.
<ТРЕТИЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
В третьем примерном варианте осуществления будет описан второй конкретный пример базовой радиостанции, устройства передачи пакетов и беспроводных терминалов согласно первому примерному варианту осуществления. В настоящем примерном варианте осуществления в качестве подходящего примера будет описан пример, в котором устройство передачи пакетов является ретрансляционным устройством. Кроме того, в настоящем примерном варианте осуществления ретрансляционное устройство расположено в базовой сети. Кроме того, в настоящем примерном варианте осуществления, из типа пакета или идентификатора пакета, используется тип пакета.
[0077] Фиг. 14 показывает структурные схемы примеров конфигурации ретрансляционного устройства 31 и базовой радиостанции 33. Ретрансляционное устройство 31 расположено в сети 2. Кроме того, ретрансляционное устройство 31 включает в себя блок 311 передачи и приема пакета и буфер 312 ретрансляционного устройства. Функции блока 111 передачи данных пакета и блока 110 установки типа пакета устройства 1 передачи пакетов согласно первому примерному варианту осуществления соответствуют функциям блока 311 передачи и приема пакета ретрансляционного устройства 31 согласно третьему примерному варианту осуществления. Блок 131 приема и передачи пакетов базовой радиостанции 3 согласно первому примерному варианту осуществления соответствуют блоку 331 операций базовой станции и блоку 332 определения пакета согласно третьему примерному варианту осуществления. Блок 132 управления передачей согласно первому примерному варианту осуществления соответствует блоку 234 управления буфером согласно третьему примерному варианту осуществления. Кроме того, так как беспроводные терминалы согласно настоящему примерному варианту осуществления конфигурируются таким же образом, как беспроводные терминалы 5 согласно первому примерному варианту осуществления, их описание будет опущено.
[0078] Когда блок 311 передачи и приема пакета ретрансляционного устройства 31 принимает пакет от отличающегося узла, расположенного на более высоком уровне, блок 311 передачи и приема пакета инкапсулирует пакет, назначает ему предопределенный SN и накапливает пакет в буфере 312 ретрансляционного устройства. Кроме того, блок 311 передачи и приема пакета устанавливает тип пакета в пакете, накопленном в буфере 312 ретрансляционного устройства. Затем, блок 311 передачи и приема пакета передает пакет, в котором установлен тип пакета, в базовую радиостанцию 33 через сеть 2. В настоящем примерном варианте осуществления, как в первом и втором примерных вариантах осуществления, тип пакета указывает, является ли соответствующий пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом.
[0079] Хотя желательно, чтобы блок 311 передачи и приема пакета включал в себя функцию DPI определения, является ли TCP-пакет, принятый от отличающегося узла, первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом, настоящее изобретение также может применяться к другим случаям. А именно, пока блок 311 передачи и приема пакета имеет функцию определения, является ли TCP-пакет, принятый от отличающегося узла, первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом, и установки типа пакета в пакете, блок 311 передачи и приема пакета не должен иметь функцию DPI получения информации о более высоком уровне. Блок 311 передачи и приема пакета согласно настоящему примерному варианту осуществления использует функцию DPI для считывания информации заголовка TCP принятого пакета и определяет, является ли этот пакет повторно передаваемым TCP-пакетом, из информации заголовка TCP. Затем, блок 311 передачи и приема пакета уведомляет базовую радиостанцию 33 о типе пакета (указывая, является ли соответствующий пакет повторно передаваемым TCP-пакетом или нет) при использовании сообщения уровня, который может обрабатываться с помощью базовой радиостанции 33. Сообщение уровня, который может обрабатываться с помощью базовой радиостанции 33, является, например, сообщением GTP-U (фиг. 3). Например, если блок 311 передачи и приема пакета уведомляет базовую радиостанцию 33 о типе пакета, указывая, является ли соответствующий пакет повторно передаваемым TCP-пакетом, при использовании сообщения GTP-U, тип пакета может включать в себя заголовок GTP-U-пакета, в который инкапсулирован соответствующий пакет. Другое сообщение уровня, который может обрабатываться с помощью базовой радиостанции 33, является, например, сообщением UDP (протокола пользовательских дейтаграмм)/IP.
[0080] Пакеты, принятые из другого расположенного выше узла, инкапсулируются, им дают SN, и они сохраняются в буфере 312 ретрансляционного устройства.
[0081] Базовая радиостанция 33 на фиг. 14 включает в себя блок 331 операций базовой станции, буфер 333 базовой станции, блок 332 определения пакета, блок 234 управления буфером и планировщик 235.
[0082] Блок 331 операций базовой станции принимает пакет, в котором установлен тип пакета, из ретрансляционного устройства 31. Когда блок 331 операций базовой станции принимает TCP-пакет, адресованный беспроводному терминалу (ам) 5, из ретрансляционного устройства 31, блок 331 операций базовой станции инкапсулирует TCP-пакет, назначает ему SN и накапливает пакет в буфере 333 базовой станции. Более конкретно, когда блок 331 операций базовой станции принимает TCP-пакет, адресованный беспроводному терминалу (ам) 5, из ретрансляционного устройства 31, блок 331 операций базовой станции выполняет обработку, например, на уровне UDP/IP. После этого блок 331 операций базовой станции ретранслирует TCP-пакет и предопределенную информацию от уровня GTP-U к уровню PDCP. Затем на уровне PDCP блок 331 операций базовой станции назначает SN PDCP TCP-пакету, назначает заголовок PDCP (инкапсулирует) и накапливает TCP-пакет в буфере PDCP. Примеры предопределенной информации включают в себя SN GTP-U и тип пакета. Передача пакета и предопределенной информации между уровнем GTP-U и уровнем PDCP зависит от воплощения. Передача предопределенной информации может выполняться, например, с помощью обновления базы данных, показанной на фиг. 15. Например, если ретрансляционное устройство 31 установило тип пакета, заголовок GTP-U-пакета, то блок 332 определения пакета базовой радиостанции 33 определяют на уровне GTP-U тип пакета, установленный в заголовке GTP-U-пакета, который включает в себя TCP-пакет, адресованный беспроводному терминалу (ам) 5, и определяют, является ли TCP-пакет приоритетным пакетом. Затем, блок 332 определения пакета регистрирует в базе данных SN GTP-U и информацию, указывающую, является ли соответствующий пакет приоритетным пакетом, которые связаны друг с другом, как показано на фиг. 15. SN GTP-U может передаваться к уровню PDCP. Таким образом, базовая радиостанция 33 назначает SN PDCP, который соответствует SN GTP-U, как показано на фиг. 15, TCP-пакету, инкапсулированному в IP-пакет. Кроме того, назначается заголовок PDCP, и TCP-пакет накапливается в буфере PDCP. Таким образом, предопределенная информация может ретранслироваться к уровню PDCP. В соответствии с вышеупомянутой обработкой может определяться приоритет отдельного PDCP-пакета, накопленного в буфере PDCP. Информация, указывающая тип пакета или идентификатор пакета, может регистрироваться в базе данных, вместо информации, указывающей, является ли соответствующий пакет приоритетным пакетом или нет. Регистрация и обновление в базе данных может выполняться с помощью другого функционального блока, чем блок 332 определения пакета. Так как блок 332 определения пакета уведомляет блок 234 управления буфером о приоритете соответствующего TCP-пакета, который соответствует SN PDCP, зарегистрированному в базе данных, блок 234 управления буфером может выполнять, например, то же самое управление буфером, как управление согласно второму примерному варианту осуществления, основываясь на SN PDCP и приоритете TCP-пакета.
[0083] Как в других примерных вариантах осуществления, блок 331 операций базовой станции включает в себя другие функции, такие как функция приема информации о качестве радиосвязи, такой как CQI, от отдельного беспроводного терминала 5, и функция назначения радио-ресурсов и передачи пакетов, накопленных в буфере 333 базовой станции, к отдельному беспроводному терминалу 5 в соответствии с командой от планировщика 235. Однако, эти функции эквивалентны функциям базовой радиостанции, обычно используемой в системе беспроводной связи, и конфигурации и работа этих функций известны. Таким образом, описание этих функций будет опущено.
[0084] TCP-пакеты, адресованные беспроводному терминалу (ам) 5, которые приняты от ретрансляционного устройства 31, инкапсулируются, им дают предопределенные SN, и они накапливаются в буфере 333 базовой станции. Например, если буфер 333 базовой станции является буфером PDCP, то TCP-пакет инкапсулируется в PDCP-пакет, ему дают SN PDCP, и он накапливается в буфере PDCP. Настоящий примерный вариант осуществления принимает буфер PDCP в качестве буфера базовой станции, который является объектом управления буфером. Однако, альтернативно, буфер RLC (управления радиолинией), в котором накапливаются пакеты, полученные с помощью инкапсуляции PDCP-пакетов, может использоваться в качестве буфера, который является объектом управления буфером.
[0085] Основываясь на типе пакета, который включает в себя заголовок сообщения уровня (например, заголовок GTP-U-пакета), который передан из ретрансляционного устройства 31 и который может обрабатываться с помощью базовой радиостанции 33, блок 332 определения пакета определяет, является ли этот пакет пакетом, который должен предпочтительно передаваться к беспроводному терминалу (ам) 5. В настоящем примерном варианте осуществления блок 332 определения пакета может распознавать, что этот тип пакета указывает повторно передаваемый TCP-пакет (приоритетный пакет). Блок 332 определения пакета может определять тип пакета перед тем или после того, как TCP-пакет накапливается в буфере 333 базовой станции.
[0086] Так как функции и работа блока 234 управления буфером и планировщика 235 являются теми же самыми, как функции и работа согласно второму примерному варианту осуществления, их описание будут опущены.
[0087] В настоящем примерном варианте осуществления, как во втором примерном варианте осуществления, функции накопления принятых пакетов в буфере и передачи пакетов, накопленных в буфере, по порядку возрастания SN, описаны в качестве функции блока 331 операций базовой станции. Однако, эти функции может включать в себя функция управления буфером блока 234 управления буфером.
[0088] Кроме того, хотя пакет U-плоскости используется в качестве пакета уровня, который может обрабатываться базовой радиостанцией 33 в настоящем примерном варианте осуществления, ретрансляционное устройство 31 может уведомлять базовую радиостанцию 33 о типе пакета при использовании сообщения C-плоскости (плоскости управления). Например, новая информация управления может определяться на C-плоскости между P-GW или S-GW, когда ретрансляционное устройство 1 соединяется с базовой радиостанцией 3. В этом случае тип пакета или идентификатор пакета может включать в себя информация управления, и она может доставляться к базовой радиостанции 33. Когда уведомляется о типе пакета или идентификаторе пакета, базовая радиостанция 33 может распознавать, что пакет, обозначенный типом пакета, который включает в себя информация управления, является повторно передаваемым TCP-пакетом. Информация управления является, например, сообщением, обрабатываемым в S1-AP (прикладном протоколе S1) или на более низком уровне. Если ретрансляционное устройство уведомляет базовую радиостанцию 33 о типе пакета или идентификаторе пакета при использовании управляющей информации C-плоскости, желательно, чтобы базовая радиостанция 33 уведомлялась с помощью управляющей информации C-плоскости перед тем, как соответствующий TCP-пакет прибудет в базовую радиостанцию 33.
[0089] Как описано выше, пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться) и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения (то же самое сохраняется для RLC). Например, пакеты более высокого уровня, чем PDCP (например, IP-пакеты) могут непосредственно накапливаться в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам дают SN PDCP и заголовки PDCP, и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов.
[0090] А именно, как в других примерных вариантах осуществления, управление буфером согласно настоящему примерному варианту осуществления может выполняться по отношению к пакетам (например, IP-пакетам) на более высоком уровне, чем PDCP, которые накапливаются в буфере PDCP. В таком случае, когда пакет более высокого уровня является повторно передаваемым TCP-пакетом, управление буфером может выполняться таким способом, что повторно передаваемый TCP-пакет перемещается к первому расположению в буфере PDCP. Кроме того, временный SN может назначаться в буфере PDCP, и этот временный SN может использоваться при управлении буфером.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
Настоящий примерный вариант осуществления обеспечивает следующий полезный эффект в дополнение к обеспеченным с помощью первого и второго примерных вариантов осуществления. А именно, так как ретрансляционное устройство 31 согласно настоящему примерному варианту осуществления уведомляет базовую радиостанцию 33 о типе пакета на уровне, на котором базовая радиостанция 33 может выполнять обработку, базовая радиостанция 33 не должна включать в себя функцию DPI.
<ЧЕТВЕРТЫЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
Далее будет описан четвертый примерный вариант осуществления настоящего изобретения. В первом - третьем примерных вариантах осуществления тип пакета указывает, является ли соответствующий пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом. Однако, настоящий примерный вариант осуществления отличается от вышеупомянутых примерных вариантов осуществления тем, что SN TCP-пакета используется в качестве идентификатора пакета.
[КОНФИГУРАЦИЯ]
Фиг. 16 показывает структурную схему конфигурации системы связи согласно четвертому примерному варианту осуществления настоящего изобретения. Четвертый примерный вариант осуществления отличается от второго примерного варианта осуществления тем, что блок 411 передачи контента добавляется вместо блока 211 передачи контента устройства 21 передачи контента, и тем, что блок 432 определения пакета добавляется вместо блока 232 определения пакета базовой радиостанции 23.
[0091] Как во втором примерном варианте осуществления, блок 411 передачи контента делит данные контента, адресованные беспроводному терминалу (ам) 5, накопленные в блоке 212 накопления контента, на пакеты, и устанавливает идентификатор пакета в отдельном пакете. Затем, блок 411 передачи контента передает эти пакеты к базовой радиостанции 43. В настоящем примерном варианте осуществления SN TCP используется в качестве идентификатора пакета. Таким образом, то же самое значение, как SN, записанный в заголовке TCP соответствующего пакета, также записывается в поле «опции» соответствующего заголовка IP.
[0092] Как во втором примерном варианте осуществления, блок 432 определения пакета считывает идентификатор пакета для отдельного TCP-пакета и определяет приоритет отдельного TCP-пакета. В настоящем примерном варианте осуществления блок 432 определения пакета считывает поле «опции» заголовка IP. Если блок 432 определения пакета считывает меньший SN TCP, то блок 432 определения пакета определяет, что пакет имеет более высокий приоритет.
[РАБОТА]
Далее будет описана работа согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 17. В частности, управление буфером, выполняемое с помощью базовой радиостанции 43 согласно настоящему примерному варианту осуществления, будет описано со ссылкой на фиг. 17. Так как другие операции являются теми же самыми, как операции в последовательности операций (фиг. 9) согласно первому примерному варианту осуществления, их описание будет опущено. Как во втором примерном варианте осуществления, эта последовательность операций выполняется каждый раз, когда TCP-пакет прибывает в базовую радиостанцию 43, и вновь накапливается в буфере 233 базовой станции.
[0093] Сначала на этапе S401 блок 234 управления буфером определяет, является ли количество PDCP-пакетов, накопленных в буфере 233 базовой станции, равным 2 или больше. Если накапливаются два или большее количество PDCP-пакетов (этап S401, «да»), то обработка переходит на этап S402. Если накапливается только один PDCP-пакет (этап S401, «нет»), то нет никакой необходимости изменять SN PDCP-пакета. Таким образом, базовая радиостанция 43 заканчивает обработку.
[0094] Затем на этапе S402 блок 234 управления буфером определяет, что PDCP-пакет, расположенный непосредственно перед вновь инкапсулированным PDCP-пакетом, является PDCP-пакетом, SN которого должен быть изменен.
[0095] Затем на этапе S403 SN TCP вновь инкапсулированного PDCP-пакета сравнивается с SN целевого PDCP-пакета. Если SN TCP вновь инкапсулированного PDCP-пакета меньше (этап S403, «да»), то обработка переходит на этап S404, и SN PDCP целевого PDCP-пакета и вновь инкапсулированного PDCP-пакета меняются друг с другом. Затем, на этапе S405 определяется, расположен ли вновь инкапсулированный PDCP-пакет в другом расположении, чем первое расположение в буфере 233 базовой станции. Если вновь инкапсулированный PDCP-пакет расположен в другом расположении, чем первое расположение (этап S405, «да»), то обработка возвращается на этап S402. Если вновь инкапсулированный PDCP-пакет расположен в первом расположении (этап S405, «нет»), так как SN PDCP-пакета не может быть дополнительно изменен (или переупорядочен), базовая радиостанция 43 заканчивает обработку.
[0096] Затем, если на этапе S403 определяется «нет», то обработка переходит на этап S406, и базовая радиостанция 43 определяет, является ли SN TCP вновь инкапсулированного PDCP-пакета тем же самым, как SN целевого PDCP-пакета. Если определяется, что является тем же самым SN TCP (этап S406, «да»), то обработка переходит на этап S407. Чтобы избежать избыточного накопления тех же самых TCP-пакетов в буфере 233 базовой станции, базовая радиостанция 43 исключает (отбрасывает) вновь инкапсулированный PDCP-пакет и заканчивают обработку. Если SN TCP вновь инкапсулированного PDCP-пакета отличается от SN TCP целевого PDCP-пакета, то базовая радиостанция 43 заканчивает обработку.
[0097] Эта операция исключения тех же самых TCP-пакетов на этапах S406 и S407 также может применяться в других примерных вариантах осуществления, таких как первый примерный вариант осуществления. Примерные состояния буфера PDCP перед и после выполнения настоящей последовательности операций являются теми же самыми, как состояния согласно второму примерному варианту осуществления, показанному на фиг. 13.
[0098] Как описано выше, пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться) и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения (то же самое сохраняется для RLC). Например, пакеты более высокого уровня, чем PDCP (например, IP-пакеты) могут непосредственно накапливаться в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам дают SN PDCP и заголовки PDCP, и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов.
[0099] А именно, как в первом примерном варианте осуществления, управление буфером согласно настоящему примерному варианту осуществления может выполняться по отношению к пакетам (например, IP-пакетам) на более высоком уровне, чем PDCP, которые накапливаются в буфере PDCP. В таком случае, когда пакет более высокого уровня является повторно передаваемым TCP-пакетом, управление буфером может выполняться таким способом, что повторно передаваемый TCP-пакет перемещается к первому расположению в буфере PDCP. Кроме того, временный SN может назначаться в буфере PDCP, и этот временный SN может использоваться при управлении буфером.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
В настоящем примерном варианте осуществления устройство передачи контента уведомляет базовую радиостанцию о типе пакета, указывая SN соответствующего TCP-пакета, передаваемого к беспроводному терминалу (ам), и базовая радиостанция выполняет управление буфером, основываясь на типе пакета. При использовании SN TCP-пакета базовая радиостанция может распознавать, является ли TCP-пакет повторно передаваемым пакетом. Если TCP-пакет является повторно передаваемым пакетом, то базовая радиостанция изменяет порядок накопления пакетов в буфере PDCP в базовой радиостанции так, чтобы этот повторно передаваемый TCP-пакет передавался предпочтительно. Таким образом, задержка передачи повторно передаваемых TCP-пакетов может уменьшаться. В результате может предотвращаться ухудшение QoE пользователей контента, используя TCP-пакеты.
<ПЯТЫЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
Далее будет описан пятый примерный вариант осуществления настоящего изобретения. Пятый примерный вариант осуществления отличается от других примерных вариантов осуществления тем, что множество буферов, каждый из которых соответствует отличающемуся приоритету, расположены в базовой радиостанции, и тем, что пакеты накапливаются в отличающихся буферах, основываясь на их типах пакета. Хотя настоящий примерный вариант осуществления будет описан, основываясь на примере, в котором используется тип пакета, идентификатор пакета может использоваться вместо типа пакета, как в четвертом примерном варианте осуществления.
[КОНФИГУРАЦИЯ]
Фиг. 18 показывает структурную схему конфигурации базовой радиостанции согласно пятому примерному варианту осуществления настоящего изобретения. Пятый примерный вариант осуществления отличается от второго примерного варианта осуществления тем, что он включает в себя блок 531 операций базовой станции, буфер 533 базовой станции, блок 534 управления буфером (который включает в себя блок 5341 накопления пакетов и блок 5342 извлечения пакетов) и планировщик 535 вместо блока 231 операций базовой станции, буфера 233 базовой станции, блока 234 управления буфером и планировщика 235 базовой радиостанции 23.
[0100] Когда блок 531 операций базовой станции принимает TCP-пакет, адресованный беспроводному терминалу (ам) 5, из устройства 1 передачи пакетов (например, из устройства 21 передачи контента), не показанного на фиг. 18, через сеть 2, блок 531 операций базовой станции инкапсулирует TCP-пакет и назначает ему SN. Кроме того, блок 531 операций базовой станции накапливает этот TCP-пакет в буфере 533 базовой станции.
[0101] Буфер 533 базовой станции на фиг. 18 включает в себя множество буферов. Множество буферов располагаются на одном уровне протокола. Например, множество буферов PDCP располагаются на уровне PDCP. TCP-пакеты инкапсулируются, им дают SN, и они накапливаются в буфере 533 базовой станции. Эти SN в настоящем примерном варианте осуществления могут даваться в качестве последовательных номеров во множестве буферов или в буфере. Хотя буфер 533 базовой станции включает в себя буфер PDCP в настоящий примерный вариант осуществления, настоящий примерный вариант осуществления не ограничен таким примером. Например, буфер 533 базовой станции может альтернативно включать в себя буферы RLC, в которых накапливаются пакеты, полученные с помощью инкапсуляции PDCP-пакетов.
[0102] Желательно, чтобы у отдельного множества буферов был отличающийся приоритет передачи пакетов к беспроводному терминалу (ам) 5. А именно, пакеты, накопленные в буфере (приоритетном буфере), имеющем высокий приоритет передачи, передаются к беспроводному терминалу (ам) 5 быстрее, чем накопленные в буфере (неприоритетном буфере), имеющем низкий приоритет.
[0103] Например, в настоящем примерном варианте осуществления множество буферов включают в себя обычный буфер (буфер PDCP для QCI=x), в котором накапливаются пакеты, чей QCI равен x, и приоритетный буфер (буфер PDCP для QCI=x). Однако, настоящий примерный вариант осуществления не ограничен таким примером. Буфер 533 базовой станции может включать в себя два приоритетных буфера. А именно, буфер 533 базовой станции может включать в себя в общей сложности три буфера.
[0104] Блок 534 управления буфером согласно настоящему примерному варианту осуществления включает в себя блок 5341 накопления пакетов, который накапливает пакеты в предопределенном буфере, и блок 5342 извлечения пакетов, который передает пакеты, накопленные в предопределенном буфере, по порядку возрастания SN. Кроме того, блок 534 управления буфером (блок 5341 накопления пакетов и блок 5342 извлечения пакетов) управляет по меньшей мере двумя буферами. Более конкретно, блок 232 определения пакета считывает тип пакета для TCP-пакета (например, является ли TCP-пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом) и определяет, является ли TCP-пакет приоритетным пакетом (повторно передаваемым TCP-пакетом). Если блок 232 определения пакета определяет, что TCP-пакет является приоритетным пакетом, блок 5341 накопления пакетов накапливает повторно передаваемый TCP-пакет в приоритетном буфере из множества буферов. Блок 5341 накопления пакетов выполняет буферизацию (накапливает пакеты в буферах) по меньшей мере двумя способами. Первым способом соответствующий пакет, накопленный в буфере на первом уровне, накапливается в другом приоритетном буфере на первом уровне, в зависимости от приоритета, основанного на типе пакета или подобном. Вторым способом, когда соответствующий пакет, накопленный в буфере на первом уровне, передается на второй уровень, отличающийся от первого уровня, в зависимости от приоритета, основанного на типе пакета или подобном, соответствующий пакет накапливается в приоритетном буфере из множества буферов на втором уровне.
[0105] В зависимости от приоритета, основанного на типе пакета или подобном, блок 5342 извлечения пакетов извлекает пакет, накопленный в предопределенном буфере из множества буферов (буфере 533 базовой станции) по порядку возрастания SN и передает пакеты к более низкому уровню.
[0106] Для предпочтительной передачи приоритетных пакетов (например, повторно передаваемых TCP-пакетов), накопленных в буфере PDCP, к беспроводному терминалу 5, планировщик 535 назначает радио-ресурсы.
[0107] Блок 531 операций базовой станции передает пакеты, накопленные в буфере 533 базовой станции, к беспроводному терминалу (ам) 5, в соответствии с командой от планировщика 535.
[0108] Так как функции и работа блока 232 определения пакета являются теми же самыми, как функции и работа согласно второму примерному варианту осуществления, их описание будет опущено.
[РАБОТА]
Далее будет описана работа согласно настоящему примерному варианту осуществления со ссылкой на последовательность операций на фиг. 19. Фиг. 19 показывает конкретный пример работы управления буфером и планировщика в базовой радиостанции 3 согласно настоящему примерному варианту осуществления. Так как другие операции являются теми же самыми, как операции в последовательности операций (фиг. 9) согласно первому примерному варианту осуществления, их описание будет опущено. Эта последовательность операций выполняется каждый раз, когда TCP-пакет прибывает в базовую радиостанцию 3 и вновь накапливается в буфере 533 базовой станции.
[0109] Сначала на этапе S501 блок 232 определения пакета определяет тип пакета для TCP-пакета, который прибывает в базовую радиостанцию 53, и определяет приоритет TCP-пакета (является ли TCP-пакет приоритетным пакетом). Если TCP-пакет является приоритетным пакетом (например, повторно передаваемым TCP-пакетом) (этап S501, «да»), то обработка переходит на этап S502, и блок 5341 накопления пакетов в блоке 534 управления буфером накапливает этот приоритетный пакет в предопределенном буфере (приоритетном буфере). Затем, на этапе S503 приоритетный пакет предпочтительно передается из буфера PDCP (приоритетного буфера) к беспроводному терминалу (ам) 5. Более конкретно, блок 5342 извлечения пакетов предпочтительно извлекает приоритетные пакеты, накопленные в приоритетном буфере по порядку возрастания SN приоритетных пакетов и передает пакеты к более низкому уровню. Затем, после того, как планировщик 535 выполняет назначение радио-ресурсов и т.д., приоритетный пакет передается к беспроводному терминалу (ам) 5.
[0110] На этапе S501, если определяется, что TCP-пакет является неприоритетным пакетом (этап S501, «нет»), то обработка переходит на этап S504. На этапе S504 блок 5341 накопления пакетов накапливает неприоритетный пакет (например, первоначально передаваемый TCP-пакет) в другом буфере (неприоритетном буфере), в котором не накапливается никакой приоритетный пакет. Затем на этапе S505 передача также выполняется из неприоритетного буфера в беспроводной терминал (ы) 5. Более конкретно, блок 5342 извлечения пакетов также извлекает пакеты, накопленные в неприоритетном буфере по порядку возрастания SN пакетов и передает пакеты к более низкому уровню. Затем, после того, как планировщик 535 выполняет назначение радио-ресурсов и т.д., неприоритетный пакет также передается к беспроводному терминалу (ам) 5. Операция на этапе S504 может начинаться после или во время операции на этапе S503. А именно, приоритетные пакеты и неприоритетные пакеты могут передаваться одновременно во времени.
<КОНКРЕТНЫЙ ПРИМЕР 1 СОГЛАСНО ПЯТОМУ ПРИМЕРНОМУ ВАРИАНТУ ОСУЩЕСТВЛЕНИЯ>
Фиг. 20 показывает конкретный пример 1 управления буфером, выполняемого с помощью блока 534 управления буфером согласно настоящему примерному варианту осуществления. На фиг. 20 буфер 533 базовой станции включает в себя буфер PDCP и буфер RLC. Буфер PDCP включает в себя (приоритетный) буфер 5331 PDCP и (неприоритетный) буфер 5332 PDCP. Блок 534 управления буфером включает в себя блок 5341 накопления пакетов и блок 5342 извлечения пакетов. Блок 5341 накопления пакетов накапливает принимаемые TCP-пакеты в предопределенном буфере из множества буферов PDCP. Блок 5342 извлечения пакетов извлекает, в зависимости от приоритета, основанного на типе пакета для TCP-пакета, TCP-пакет, накопленный в предопределенном буфере из множества буферов PDCP, и передает пакет к более низкому уровню.
[0111] Более конкретно, если блок 232 определения пакета (не показан) определяет, что принятый TCP-пакет является повторно передаваемым TCP-пакетом, а именно, приоритетным пакетом, то блок 5341 накопления пакетов накапливает TCP-пакет в (приоритетном) буфере 5331 PDCP. Если блок 232 определения пакета определяет, что TCP-пакет является первоначально передаваемым TCP-пакетом, а именно, неприоритетным пакетом, то блок 5341 накопления пакетов накапливает первоначально передаваемый TCP-пакет в (неприоритетном) буфере 5332 PDCP.
[0112] Затем, блок 5342 извлечения пакетов определяет, накапливается ли пакет в (приоритетном) буфере 5331 PDCP. Если пакет накапливается, то блок 5342 извлечения пакетов предпочтительно извлекает пакет посредством пакетов, накопленных в (неприоритетном) буфере 5332 PDCP, и передает пакет к более низкому уровню RLC. Напротив, если никакой пакет не накапливается в (приоритетном) буфере 5331 PDCP, то блок 5342 извлечения пакетов извлекает пакет из (неприоритетного) буфера 5332 PDCP и передает пакет к более низкому уровню RLC.
[0113] Пакеты, передаваемые к уровню RLC, накапливаются в буфере RLC, им предоставляют радио-ресурсы с помощью планировщика 535 с очередностью, с которой пакеты накапливаются в буфере RLC, и они передаются к беспроводному терминалу (ам) 5.
[0114] Приоритетные пакеты и неприоритетные пакеты могут извлекаться одновременно во времени из соответствующих буферов.
<КОНКРЕТНЫЙ ПРИМЕР 2 СОГЛАСНО ПЯТОМУ ПРИМЕРНОМУ ВАРИАНТУ ОСУЩЕСТВЛЕНИЯ>
Фиг. 21 показывает конкретный пример 2 управления буфером, выполняемого с помощью блока 534 управления буфером согласно настоящему примерному варианту осуществления. На фиг. 21 буфер 533 базовой станции включает в себя буферы RLC. Буферы RLC включают в себя (приоритетный) буфер 5331 RLC и (неприоритетный) буфер 5332 RLC. Блок 534 управления буфером включает в себя блок 5341 накопления пакетов и блок 5342 извлечения пакетов. Блок 5341 накопления пакетов накапливает принимаемые TCP-пакеты в предопределенном буфере из множества буферов RLC. Блок 5342 извлечения пакетов извлекает, в зависимости от приоритета, основанного на типе пакета для TCP-пакета, TCP-пакет, накопленный в предопределенном буфере из множества RLC буферов, и передает пакет к более низкому уровню.
[0115] Более конкретно, если блок 232 определения пакета (не показан) определяет, что принятый TCP-пакет является повторно передаваемым TCP-пакетом, а именно, приоритетным пакетом, то блок 5341 накопления пакетов накапливает TCP-пакет в (приоритетном) буфере 5331 RLC. Если блок 232 определения пакета определяет, что TCP-пакет является первоначально передаваемым TCP-пакетом, а именно, неприоритетным пакетом, то блок 5341 накопления пакетов накапливает первоначально передаваемый TCP-пакет в (неприоритетном) буфере 5332 RLC.
[0116] Затем блок 5342 извлечения пакетов определяет, накапливается ли пакет в (приоритетном) буфере 5331 RLC. Если пакет накапливается, то блок 5342 извлечения пакетов предпочтительно извлекает пакет посредством пакетов, накопленных в (неприоритетном) буфере 5332 RLC, и передает пакет к более низкому уровню MAC (управления доступом к среде передачи). Напротив, если никакой пакет не накапливается в (приоритетном) буфере 5331 RLC, то блок 5342 извлечения пакетов извлекает пакет из (неприоритетного) буфера 5332 RLC и передает пакет к более низкому уровню MAC.
[0117] Пакетам, передаваемым к уровню MAC, предоставляют радио-ресурсы с помощью планировщика 535 по порядку, в котором пакеты извлекаются из соответствующего буфера, и их передают к беспроводному терминалу (ам) 5.
[0118] Как в вышеупомянутом конкретном примере 1, приоритетные пакеты и неприоритетные пакеты могут извлекаться одновременно во времени из соответствующих буферов.
[0119] Кроме того, функция блока 5342 извлечения пакетов в конкретном примере 2 может включать в себя планировщик 535, как показано на фиг. 22.
[0120] Конкретные примеры 1 и 2 могут объединяться друг с другом.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
В настоящем примерном варианте осуществления устройство передачи контента уведомляет базовую радиостанцию о типе пакета, указывая, является ли соответствующий TCP-пакет, передаваемый к беспроводному терминалу (ам), повторно передаваемым пакетом, и базовая радиостанция выполняет управление буфером, основываясь на типе пакета. Если TCP-пакет является повторно передаваемым пакетом, то этот повторно передаваемый TCP-пакет накапливается в приоритетном буфере и предпочтительно передается из приоритетного буфера. Таким образом, задержка передачи повторно передаваемых TCP-пакетов может уменьшаться. В результате может предотвращаться ухудшение QoE пользователей контента, используя TCP-пакеты.
[0121] Как описано выше, пакеты какого типа должны накапливаться в буфере PDCP (пакеты какого протокола должны накапливаться) и порядок назначения SN PDCP и заголовков PDCP зависят от воплощения. Например, пакеты более высокого уровня, чем PDCP (например, IP-пакеты), могут непосредственно накапливаться в буфере PDCP. В таком случае, когда эти пакеты передаются из буфера PDCP, этим пакетам дают SN PDCP и заголовки PDCP, и затем они передаются к отличающемуся уровню в качестве PDCP-пакетов.
[0122] А именно, как в других примерных вариантах осуществления, управление буфером согласно настоящему примерному варианту осуществления может выполняться по отношению к пакетам (например, IP-пакетам) на более высоком уровне, чем PDCP, которые накапливаются в буфере PDCP. В таком случае, когда пакет более высокого уровня является повторно передаваемым TCP-пакетом, управление буфером может выполняться таким способом, что повторно передаваемый TCP-пакет перемещается к первому расположению в буфере PDCP. Кроме того, временный SN может назначаться в буфере PDCP, и этот временный SN может использоваться при управлении буфером.
<ШЕСТОЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ>
Шестой примерный вариант осуществления настоящего изобретения может применяться к случаю, в котором агрегация несущей выполняется при использовании ячейки, сформированной с помощью основной базовой радиостанции, и ячейки, сформированной с помощью RRH/RRE, соединенного с основной базовой радиостанцией через проводную сеть.
[КОНФИГУРАЦИЯ]
Фиг. 23 показывает пример конфигурации системы связи согласно шестому примерному варианту осуществления настоящего изобретения. Как показано на фиг. 23, настоящая система связи включает в себя устройство 1 передачи пакетов, сеть 2, беспроводные ячейки 4-1 и 4-2, беспроводные терминалы 5-1 и 5-2, основную базовую радиостанцию 6, RRH (выносной радиоузел)/RRE (выносное радиооборудование) 7. Количество компонентов, показанных на фиг. 23, является примером. Например, настоящая система связи может включать в себя множество RRH/RRE 7.
[0123] Система связи согласно шестому примерному варианту осуществления отличается от системы связи на фиг. 1 тем, что удалена базовая радиостанция 3 и что добавлены основная базовая радиостанция 6, RRH/RRE 7 и беспроводная ячейка 4-2.
[0124] Как в базовой радиостанции 3, основная базовая радиостанция 6 управляет беспроводной ячейкой 4-1 и беспроводным образом передает пакеты, принятые из устройства 1 передачи пакетов, к присоединяемому беспроводному терминалу (ам) 5. Кроме того, основная базовая радиостанция 6 управляет беспроводной ячейкой 4-2, сформированной с помощью RRH/RRE 7, через проводную сеть. Проводная сеть, соединяющая основную базовую радиостанцию 6 и RRH/RRE 7, может быть оптоволокном, Ethernet (торговая марка) или подобным.
[0125] Беспроводная ячейка 4-2 является областью связи, в которой может устанавливаться связь с RRH/RRE 7. В общем случае ячейка, сформированная с помощью RRH/RRE 7, меньше ячейки, сформированной с помощью основной базовой радиостанции, как показано на фиг. 23. Однако, настоящий примерный вариант осуществления не ограничен таким примером. Настоящий примерный вариант осуществления может применяться, даже когда беспроводные ячейки 4-1 и 4-2 имеют одинаковый размер.
[0126] RRH/RRE 7 передает сигнал (включающий в себя управляющий сигнал, пользовательские данные), принятый от основной базовой радиостанции 6 через проводную связь, к беспроводному терминалу 5-2, который принадлежит беспроводной ячейке 4-2. RRH/RRE 7 может также передавать сигнал, принятый от беспроводного терминала 5-2, к основной базовой радиостанции 6.
[0127] Беспроводной терминал 5-2 принадлежит беспроводным ячейкам и 4-1, и 4-2. Таким образом, беспроводной терминал 5-2 может осуществлять связь с основной базовой радиостанцией 6 и RRH/RRE 7. Конфигурация, в которой ячейка, которой управляет основная базовая радиостанция 6, и ячейка, сформированная с помощью RRH/RRE 7, перекрываются по меньшей мере частично, является одним сценарием агрегации несущей (CA). CA является методикой объединения двух или большего количества компонентных несущих, имеющих отличающиеся частоты, и выполнения передачи данных на один UE (беспроводной терминал) одновременно. В этом случае беспроводная ячейка 4-1 соответствует ячейке P (первичной ячейке), а беспроводная ячейка 4-2 соответствует ячейке S (вторичной ячейке).
[0128] Фиг. 24 показывает структурную схему примеров конфигурации основной базовой радиостанции 6 и RRH/RRE 7 согласно настоящему примерному варианту осуществления.
[0129] Основная базовая радиостанция 6 включает в себя блок 631 операций базовой станции, блок 632 определения пакета, буфер 633 базовой станции, блок 634 управления буфером и блок 635 обработки MAC.
[0130] Блок 631 операций базовой станции включает в себя функцию осуществления связи с RRH/RRE 7 и управления ячейкой, сформированной с помощью RRH/RRE 7, в дополнение к функциям блока 231 операций базовой станции согласно второму примерному варианту осуществления. Более конкретно, например, блок 631 операций базовой станции включает в себя функцию передачи пакетов, которые должны передаваться к беспроводному терминалу 5-2, к RRH/RRE 7.
[0131] Блок 632 определения пакета считывает и определяет тип пакета или идентификатор пакета отдельного TCP-пакета, принятого из устройства 1 передачи пакетов. В настоящем примерном варианте осуществления блок 632 определения пакета использует функцию DPI для считывания 14-го бита заголовка IP принятого пакета. Если 14-й бит равен 0, то блок 632 определения пакета определяет, что принятый пакет является первоначально передаваемым TCP-пакетом. Если 14-й бит равен 1, то блок 632 определения пакета определяет, что принятый пакет является повторно передаваемым TCP-пакетом. Блок 632 определения пакета определяет, что повторно передаваемый пакет является приоритетным пакетом. Затем блок 632 определения пакета уведомляет блок 635 обработки MAC об информации приоритетного пакета.
[0132] Блок 635 обработки MAC (управления доступом к среде передачи) имеет функцию планировщика и определяет радио-ресурсы, назначенные беспроводным терминалам 5. Кроме того, блок 635 обработки MAC мультиплексирует SDU (сервисные блоки данных) MAC и формирует протокольные блоки данных MAC (блоки пакетных данных) на MAC (под-)уровне и передает протокольные блоки данных MAC к физическому уровню (PHY). Протокольные блоки данных MAC обрабатываются в качестве транспортного блока (TB) на физическом уровне (PHY). В дальнейшем, зависимость между конфигурацией TB и конфигурацией RLC (управления радиолинией) и PDCP-пакетами будет описана со ссылкой на фиг. 25. PDCP-пакет (на который можно также ссылаться как на протокольный блок данных PDCP) включает в себя часть данных (сервисный блок данных PDCP), и часть заголовка (заголовок PDCP (который может сокращаться как Hdr)). Пакет RLC (протокольный блок данных RLC) также включает в себя часть данных (сервисный блок данных RLC) и часть заголовка (заголовок RLC). Сервисный блок данных RLC соответствует протокольному блоку данных PDCP, а именно, PDCP-пакету. Кроме того, по меньшей мере часть сервисного блока данных RLC (а именно, PDCP-пакет) сохраняется в части данных протокольного блока данных RLC. Как показано на фиг. 25, множество SDU RLC может сохраняться в части данных одного пакета RLC. Один сервисный блок данных RLC может делиться на сегменты, и сегменты могут сохраняться в частях данных множества пакетов RLC. Таким образом, в настоящем примерном варианте осуществления, когда по меньшей мере часть повторно передаваемого TCP-пакета включает в себя часть данных пакета RLC, информация, указывающая, что пакет RLC является приоритетным пакетом RLC, записывается в соответствующем заголовке (ах) RLC. Аналогично, когда по меньшей мере часть приоритетного RLC-пакета включает в себя протокольный блок данных MAC, информация, указывающая приоритетный TB, записывается в соответствующем заголовке (ах) MAC.
[0133] Блок 635 обработки MAC выбирает беспроводную ячейку 4-1, сформированную с помощью основной базовой радиостанции 6, или беспроводную ячейку 4-2, сформированную с помощью RRH/RRE 7, для передачи TB, мультиплексируемых для пользователя TB, к беспроводному терминалу (ам) 5. В настоящем примерном варианте осуществления блок 635 обработки MAC определяет, что следует передать приоритетный TB, который включает в себя по меньшей мере часть повторно передаваемого TCP-пакета, через RRH/RRE 7.
[0134] Блок 634 управления буфером управляет буфером 233 базовой станции. Управление буфером включает в себя прием накапливаемых пакетов в буфере и передачу пакетов, накопленных в буфере, по порядку возрастания SN пакетов. Блок 634 управления буфером согласно настоящему примерному варианту осуществления может быть блоком управления буфером согласно другому примерному варианту осуществления.
[0135] Так как функции буфера 633 базовой станции являются теми же, как функции буфера базовой станции базовой радиостанции 3 согласно другому примерному варианту осуществления, их описание будет опущено.
[0136] RRH/RRE 7 может включать в себя BBU (блок базового диапазона) и RRU (выносной радиоблок), которые не показаны. BBU может включать в себя основная базовая радиостанция 6. BBU является функциональным блоком, который выполняет обработку сигналов, и RRU является RF (радиочастотным) блоком.
[РАБОТА]
Далее работа согласно настоящему примерному варианту осуществления будет описана со ссылкой на схему последовательности операций на фиг. 26. Фиг. 26 показывает конкретный пример работы системы связи согласно настоящему примерному варианту осуществления.
[0137] На этапе S601 устройство 1 передачи пакетов, не показанное на фиг. 24, устанавливает тип пакета или идентификатор пакета в пакете, адресованном беспроводному терминалу 5. Более конкретно, как в других примерных вариантах осуществления, устройство 1 передачи пакетов делит данные, адресованные беспроводному терминалу 5, на TCP-пакеты, и устанавливает тип пакета или идентификатор пакета в неиспользуемой области заголовка в пакете IP, включающем в себя соответствующий TCP-пакет. Как в других примерных вариантах осуществления, различные виды информации могут использоваться в качестве типа пакета или идентификатора пакета. Например, может использоваться информация, указывающая, является ли TCP-пакет первоначально передаваемым TCP-пакетом или повторно передаваемым TCP-пакетом. Однако, настоящий примерный вариант осуществления не ограничен таким примером.
[0138] На этапе S602 устройство 1 передачи пакетов уведомляет основную базовую радиостанцию 6 о типе пакета или идентификаторе пакета, установленном в отдельном пакете на этапе S601, через сеть 2. Как в других примерных вариантах осуществления, так как различные способы могут использоваться для уведомления основной базовой радиостанции 6 о типе пакета или идентификаторе пакета, их описание будет опущено.
[0139] На этапе S603, основываясь на типе пакета или идентификаторе пакета, принятом из устройства 1 передачи пакетов, основная базовая радиостанция 6, определяет, является ли соответствующий TCP-пакет приоритетным пакетом, который должен предпочтительно передаваться к беспроводному терминалу 5. Более конкретно, блок 632 определения пакета из основной базовой радиостанции 6 считывает 14-ый бит в заголовке IP. Если 14-ый бит равен 0, то блок 632 определения пакета определяет, что соответствующий TCP-пакет является первоначально передаваемым TCP-пакетом. Если 14-ый бит равен 1, то блок 632 определения пакета определяет, что соответствующий TCP-пакет является повторно передаваемым TCP-пакетом. Блок 632 определения пакета определяет, что повторно передаваемый пакет является приоритетным пакетом.
[0140] На этапе S604 блок 631 операций базовой станции определяет, принадлежит ли беспроводной терминал 5, которому адресован пакет, и ячейке 4-1, непосредственно управляемой с помощью основной базовой радиостанции, и ячейке 4-2, сформированной с помощью RRH/RRE 7. На фиг. 23 беспроводной терминал 5-2 принадлежит беспроводным ячейкам и 4-1, и 4-2.
[0141] Если «да» определяется на этапе S604, то блок 631 операций базовой станции определяет, что следует передать приоритетный пакет, определенный на этапе S603, к беспроводному терминалу 5-2 через беспроводную ячейку 4-2, сформированную с помощью RRH/RRE 7 (этап S605). Например, назначая радио-ресурсы для передачи к беспроводному терминалу 5, блок 635 обработки MAC определяет из заголовка МАК, включает ли повторно передаваемый TCP-пакет в себя TB (кадр MAC), адресованный беспроводному терминалу 5-2, и определяет, что следует передать TB (приоритетный TB), в котором по меньшей мере повторно передаваемый TCP-пакет частично включает в себя беспроводной терминал 5-2, через беспроводную ячейку 4-2, сформированную с помощью RRH/RRE 7.
[0142] На этапе S606 основная базовая радиостанция 6 уведомляет RRH/RRE 7 о приоритетных TB. Более конкретно, в соответствии с командой от блока 635 обработки MAC блок 631 операций базовой станции уведомляет RRH/RRE 7 о приоритетном пакете.
[0143] Затем, на этапе S607 RRH/RRE 7 передает приоритетный пакет к беспроводному терминалу 5-2.
[0144] На этапе S608 основная базовая радиостанция 6 передает к беспроводному терминалу 5-2 TB, включающий в себя пакет (неприоритетный пакет), для которого не было определено, что он является приоритетным пакетом, с помощью блока 632 определения пакета.
[0145] На этапе S604, если основная базовая радиостанция 6 определяет, что беспроводной терминал 5, которому адресован пакет, не принадлежит ни ячейке 4-1, непосредственно управляемой с помощью основной базовой радиостанции, ни ячейке 4-2, сформированной с помощью RRH/RRE 7, например, если беспроводной терминал 5-1 принадлежит только беспроводной ячейке 4-1, управляемой с помощью основной базовой радиостанции 6 (этап S604, «нет»), на этапе S609 основная базовая радиостанция 6 передает пакет, включающий в себя приоритетный пакет, адресованный беспроводному терминалу 5-1.
[0146] Примеры пакетов, передаваемых от RRH/RRE 7 к беспроводному терминалу 5-2, включают в себя не только приоритетные пакеты, но также и неприоритетные пакеты (например, первоначально передаваемые TCP-пакеты). Приоритетные пакеты (например, повторно передаваемые TCP-пакеты) могут передаваться от основной базовой радиостанции 6, и неприоритетный пакет может передаваться от RRH/RRE 7.
[0147] Кроме того, хотя настоящий примерный вариант осуществления описан при использовании конфигурации, включающей в себя основную базовую радиостанцию 6 и RRH/RRE 7, настоящий примерный вариант осуществления не ограничен таким примером. Настоящий примерный вариант осуществления может применяться к любой конфигурации, к которой может применяться CA. Например, конфигурация основной базовой радиостанции 6 и RRH/RRE 7 может применяться к конфигурации одной макро базовой станции, которая управляет множеством ячеек, к конфигурации неоднородной сети, в которой существуют макро базовая станция и базовая станция фемто-ячейки, или однородной сети, в которой существуют только макро базовые станции.
[ПОЛЕЗНЫЙ ЭФФЕКТ]
Когда количество беспроводных терминалов 5, которые принадлежат беспроводной ячейке 4-1, сформированной с помощью основной базовой радиостанции 6, отличается от количества беспроводных терминалов 5, которые принадлежат беспроводной ячейке 4-2, сформированной с помощью RRH/RRE 7, поскольку приоритетные пакеты (повторно передаваемые TCP-пакеты) могут передаваться от беспроводной ячейки, которой принадлежит меньше беспроводных терминалов 5 (например, от беспроводной ячейки 4-2, сформированной с помощью RRH/RRE 7), может предотвращаться ухудшение QoE пользователей контента, используя TCP-пакеты.
<ДРУГИЕ ПРИМЕРНЫЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ>
Хотя несколько примерных вариантов осуществления настоящего изобретения таким образом описаны, настоящее изобретение не ограничено ими.
[0148] Во втором примерном варианте осуществления, хотя операция, показанная с помощью последовательности операций на фиг. 12, выполняется каждый раз, когда TCP-пакет прибывает в базовую радиостанцию 23 и вновь накапливается в буфере 202 базовой станции, условие может добавляться для воплощения операции. Например, это происходит потому, что когда нагрузка на базовой радиостанции 23 увеличивается, вероятность возникновения ухудшения QoE изменяется в зависимости от уровня нагрузки. Например, если количество PDCP-пакетов, накопленных в буфере PDCP, используется в качестве нагрузки, в зависимости от уровня нагрузки, а именно, в зависимости от количества (накопленного количества) пакетов в буфере базовой радиостанции, время, необходимое пакету для прибытия в беспроводной терминал (время задержки пакета), изменяется. А именно, когда время задержки пакета увеличивается, ожидается ухудшение QoE. В качестве другого примера нагрузки, может использоваться «использование PRB», которое является блоком выделения частотного блока базовой радиостанции 23. Например, может добавляться условие, что управление буфером выполняется, если «использование PRB» превышает предопределенное значение (например: 50%). В качестве другого примера условия воплощения, устройство 21 передачи контента может измерять QoE приложения, и когда QoE ухудшается, устройство 21 передачи контента может уведомлять базовую радиостанцию 23 об ухудшении. В этом случае операция выполняется, когда базовая радиостанция 23 уведомляется об ухудшении. Кроме того, базовая радиостанция 23 может выполнять свою работу, когда качество радиосвязи между базовой радиостанцией 23 и беспроводным терминалом 5 представляет предопределенное качество. Хотя CQI является примером качества радиосвязи, настоящее изобретение не ограничено таким примером. Например, когда качество радиосвязи достигает предопределенного порогового значения или меньше его, может определяться, что качество радиосвязи достигло предопределенного качества. Это условие воплощения является эффективным, потому что когда качество радиосвязи между базовой радиостанцией 23 и беспроводным терминалом 5 равно предопределенному пороговому значению или меньше его, эффективность передачи пакетов из базовой радиостанции 23 к беспроводному терминалу 5 ухудшается, и QoE приложения также ухудшается.
[0149] Вышеупомянутые базовые радиостанции, устройства передачи пакетов, беспроводные терминалы могут реализовываться с помощью оборудования, программного обеспечения или их комбинации. Кроме того, способы управления вышеупомянутыми базовыми радиостанциями, устройствами передачи пакетов и беспроводными терминалами могут также реализовываться с помощью оборудования, программного обеспечения или их комбинации. Реализация вышеупомянутых компонентов и способов с помощью средств программного обеспечения побуждает компьютер (ы) считывать и выполнять программу (ы).
[0150] Программа (ы) может сохраняться на различных типах не являющегося временным считываемого компьютером носителя и доставляться компьютеру (ам). Примеры не являющегося временным считываемого компьютером носителя включают в себя различные типы материального носителя данных. Примеры не являющегося временным считываемого компьютером носителя включают в себя магнитный носитель записи (например, гибкий диск, магнитную ленту и жесткий диск), магнитооптический носитель записи (например, магнитооптический диск), CD-ROM (запоминающее устройство на компакт-диске), CD-R (записываемый компакт-диск), CD-R/W (перезаписываемый компакт-диск), DVD-ROM (ПЗУ на цифровом универсальном диске), DVD-R (записываемый универсальный диск), DVD-R/W (перезаписываемый универсальный диск) и полупроводниковая память (например, маскируемое ПЗУ, PROM (программируемое ПЗУ), EPROM (стираемое программируемое ПЗУ), флеш-ПЗУ и ОП (оперативную память)). Кроме того, программа (ы) может также сохраняться на различных типах временного считываемого компьютером носителя и доставляться компьютеру (ам). Примеры временного считываемого компьютером носителя включают в себя электрический сигнал, оптический сигнал и электромагнитную волну. Временный считываемый компьютером носитель может доставлять программу (ы) компьютеру (ам) через проводной тракт связи, такой как электрический провод или оптоволокно, или через беспроводной тракт связи.
[0151] Хотя несколько примерных вариантов осуществления настоящего изобретения таким образом описаны, настоящее изобретение не ограничено вышеупомянутыми примерными вариантами осуществления. Различные модификации или комбинации могут, конечно, выполняться, не отступая от вышеописанной сути настоящего изобретения.
[0152] Кроме того, вышеупомянутые примерные варианты осуществления могут частично или полностью описываться следующим образом, но не ограничены ими.
(Примечание 1)
Базовая радиостанция, которая принимает пакет (ы), передаваемый из устройства передачи пакетов, через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данная базовая радиостанция содержит:
средство получения, которое получает тип (ы) пакета или идентификатор (ы) пакета, установленный в пакете (ах) с помощью устройства передачи пакетов; и
средство управления, которое выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 2)
Базовая радиостанция по примечанию 1,
в которой тип (ы) пакета или идентификатор (ы) пакета является типом (ами) пакета или идентификатором (ами) пакета на первом уровне, и
в которой средство управления выполняет управление передачей на втором уровне ниже первого уровня, основываясь на типе (ах) пакета или идентификаторе (ах) пакета на первом уровне.
(Примечание 3)
Базовая радиостанция по примечанию 1 или 2,
в которой устройство передачи пакетов является устройством передачи контента, которое доставляет контент беспроводному терминалу (ам), и
в которой пакет (ы) получается с помощью устройства передачи контента, которое разделяет данные контента.
(Примечание 4)
Базовая радиостанция по любому из примечаний 1-3, в которой тип (ы) пакета указывает, является ли пакет (ы) повторно передаваемым пакетом (ами).
(Примечание 5)
Базовая радиостанция по любому из примечаний 1-3, в которой идентификатор (ы) пакета является идентифицирующим номером (ами) TCP-пакета.
(Примечание 6)
Базовая радиостанция по любому из примечаний 1-3, в которой тип (ы) пакета указывает, является ли пакет (ы) предварительно выбранными данными.
(Примечание 7) (Управление буфером передачи: изменение SN)
Базовая радиостанция по любому из примечаний 1-6,
причем базовая радиостанция дополнительно включает в себя буфер для накапливания пакета (ов), и
причем при управлении передачей очередность буферизации предопределенного пакета (ов) изменяется в зависимости от приоритета (ов) передачи пакета, определенного, основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 8) (Управление буфером передачи: подготовка приоритетного буфера)
Базовая радиостанция по любому из примечаний 1-6,
причем базовая радиостанция дополнительно включает в себя множество буферов, имеющих отличающиеся приоритеты для накопления пакета (ов), и
причем при управлении передачей предопределенный пакет (ы) буферизируется в буфере предопределенного приоритета в зависимости от приоритета (ов) передачи пакета, определенного, основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 9)
Базовая радиостанция по любому из примечаний 1-8, в которой тип (ы) пакета или идентификатор (ы) пакета устанавливаются в заголовке (ках) пакета, передаваемом из устройства передачи пакетов.
(Примечание 10)
Базовая радиостанция по любому из примечаний 1-8,
в которой тип (ы) пакета или идентификатор (ы) пакета устанавливается в пакете (ах), отличающемся от пакета (ов), передаваемого из устройства передачи пакетов, и
в которой средство получения получает тип (ы) пакета или идентификатор (ы) пакета из отличающегося пакета (ов), принятого из устройства передачи пакетов.
(Примечание 11)
Базовая радиостанция по любому из примечаний 1-10, в которой управление передачей выполняется каждый раз, когда пакет (ы) прибывает в базовую радиостанцию.
(Примечание 12)
Базовая радиостанция по любому из примечаний 7-10, в которой управление передачей начинается, когда по меньшей мере одно из общего количества и полного размера пакетов, буферизированных в буфере, удовлетворяет предопределенному условию (ям).
(Примечание 13)
Базовая радиостанция по любому из примечаний 1-10, в которой управление передачей начинается, когда нагрузка базовой радиостанции удовлетворяет предопределенному условию (ям).
(Примечание 14)
Базовая радиостанция по любому из примечаний 1-10, в которой управление передачей начинается, когда базовая радиостанция уведомляется об ухудшении QoE (качества восприятия) с помощью устройства передачи пакетов.
(Примечание 15)
Базовая радиостанция по любому из примечаний 1-10, в которой управление передачей начинается, когда качество радиосвязи между базовой радиостанцией и беспроводным терминалом (ами) равно предопределенному качеству.
(Примечание 16) Устройство передачи пакетов (устройство передачи контента, сервер контента)
Устройство передачи пакетов, которое передает пакет (ы), адресованный беспроводному терминалу (ам), к базовой радиостанции через сеть, данное устройство передачи пакетов содержит:
средство установки, которое устанавливает тип (ы) пакета или идентификатор (ы) пакета в пакете (ах); и
средство передачи, которое передает пакет (ы), в котором установлен тип (ы) пакета или идентификатор (ы) пакета, в базовую радиостанцию, которая выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 17)
Способ управления базовой радиостанцией, которая принимает пакет (ы), передаваемый из устройства передачи пакетов через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данный способ содержит этапы, на которых:
получают тип (ы) пакета или идентификатор (ы) пакета, установленный в пакете (ах) с помощью устройства передачи пакетов, из устройства передачи пакетов; и
выполняют управление передачей для перемещения вперед очередности передачи предопределенного пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 18)
Программа, побуждающая компьютер выполнять способ управления базовой радиостанцией, которая принимает пакет (ы), передаваемый из устройства передачи пакетов через сеть, и передает принятый пакет (ы) к беспроводному терминалу (ам), данная программа выполняет обработку для:
получения типа (ов) пакета или идентификатора (ов) пакета, установленного в пакете (ах) с помощью устройства передачи пакетов, из устройства передачи пакетов; и
выполнения управления передачей для перемещения вперед очередности передачи предопределенного пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета.
(Примечание 19)
Беспроводной терминал, принимающий пакет (ы) из базовой радиостанции, которая приняла пакет (ы) из устройства передачи пакетов, данный беспроводной терминал содержит:
средство приема, которое принимает пакет (ы) от базовой радиостанции, которая выполняет управление передачей для перемещения вперед очередности передачи предопределенного пакета (ов), основываясь на типе (ах) пакета или идентификаторе (ах) пакета, установленного в пакете (ах) с помощью устройства передачи пакетов; и
средство конфигурирования данных, которое реконфигурирует данные, передаваемые из устройства передачи пакетов, из пакета (ов).
СПИСОК ССЫЛОЧНЫХ ОБОЗНАЧЕНИЙ
[0153] 1 устройство передачи пакетов
2 сеть
3, 23, 33, 43, 53 базовая радиостанция
4, 4-1, 4-2 беспроводная ячейка
5, 5-1, 5-2 беспроводной терминал
101, 1011, 1012 PDCP-пакет
102, 1021, 1022 TCP-пакет
110 блок установки типа пакета
111 блок передачи данных пакета
131 блок передачи и приема пакета
132 блок управления передачей
151 блок приема пакета
152 блок конфигурирования данных
21, 41 устройство передачи контента
211, 411 блок передачи контента
212 блок накопления контента
231, 331, 531 блок операций базовой станции
232, 332, 432 блок определения пакета
233, 333, 533 буфер базовой станции
234, 534 блок управления буфером
235, 535 планировщик
31 ретрансляционное устройство
311 блок передачи и приема пакетов
312 буфер ретрансляционного устройства
5341 блок накопления пакетов
5342 блок получения пакетов
5331 (приоритетный) буфер PDCP, (приоритетный) буфер RLC
5332 (неприоритетный) буфер PDCP, (неприоритетный) буфер RLC
6 основная базовая радиостанция
7 RRH (выносной радиоузел)/RRE (выносное радиооборудование)
631 блок операций базовой станции
632 блок определения пакета
633 буфер базовой станции
634 блок управления буфером
635 блок обработки MAC