СПОСОБ СЧЕТА И УСТРОЙСТВО СВЯЗИ
COUNTING METHOD AND COMMUNICATION DEVICE

Область техники, к которой относится изобретение
Настоящее изобретение относится к области мобильных коммуникационных технологий и, в частности, к способу счета и устройству связи.
Уровень техники
В стандарте «Долгосрочное развитие» (long term evolution, LTE), как записано в 3GPP TS 36.322 протокола, уровень управления линий радиосвязи (radio link control, RLC), предназначен для автоматического запроса на повтор (automatic repeat request, ARQ). Для каждого RLC блока данных протокола (protocol data unit, PDU), каждый RLC PDU сегмент (segment) или каждая RLC PDU часть (portion), которая должна быть повторно передана, RLC уровень поддерживает счетчик повторной передачи для PDU для записи общего количества раз повторной передачи RLC PDU или RLC PDU сегмента, или RLC PDU части, которая соответствует PDU. Когда счетчик повторных передач достигает заданного порогового значения, инициируют процедуру восстановления линии радиосвязи.
В LTE RLC уровень стороны отправки передает на уровень управления доступом к среде (media access control, MAC) стороны отправки на основании запроса с МАС уровня, RLC PDU или RLC PDU сегмента или RLC PDU часть, которая должна быть повторно передана. Затем МАС уровень немедленно отправляет на сторону приема, RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть передана повторно; и RLC уровень локально удаляет RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана.
th
В системе связи 5-го поколении (5 Generation, 5G) для повышения скорости обработки введена концепция предварительной обработки. RLC уровень стороны отправки не ожидает запроса из MAC уровня стороны отправки. Вместо этого, RLC уровень стороны отправки непосредственно передает RLC PDU или RLC PDU сегмент, или RLC-PDU часть, которая должна быть повторно передана на МАС уровень. МАС уровень буферизует RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана, после выполнения операции предварительной обработки, включающую в себя добавление МАС заголовка пакета к RLC PDU или RLC PDU сегменту, или RLC-PDU части. МАС уровень не может немедленно отправить RLC PDU или RLC PDU сегмент, или RLC PDU часть, но выполняет отправку только при определении, что RLC PDU или RLC PDU сегмент, или RLC PDU часть должна быть отправлена.
При использовании предварительной обработки, если все же используют LTE способ счета повторной передачи, может быть неправильно инициирована операция восстановления линии радиосвязи.
Сущность изобретения
Настоящее изобретение обеспечивает способ счета и устройство связи для предотвращения ситуации, в которой операция восстановления линии радиосвязи может быть неправильно инициирована.
В соответствии с первым аспектом, настоящее изобретение обеспечивает способ счета, включающий в себя: определение повторно передать пакет данных первого уровня протокола; и, если повторная передача является повторной передачей первый раз, установление пакета данных первого уровня протокола для ожидания повторной передачи и инициализации счетчика повторной передачи, ассоциированной с пакетом данных первого уровня протокола; или, если повторная передача не является повторной передачей в первый раз и пакет данных первого уровня протокола не ожидает повторной передачи, установление пакета данных первого уровня протокола для ожидания повторной передачи и обновление счетчика повторной передачи или удержание значения повторной передачи счетчика без изменения; или, если пакет данных первого уровня протокола находится в ожидании повторной передачи, и второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен, установку пакета данных первого уровня протокола без ожидания повторной передачи. В LTE, после того как первый уровень протокола отправляет пакет данных первого уровня протокола на второй уровень протокола, второй уровень протокола немедленно отправляет пакет данных первого уровня протокола. Таким образом, после отправки пакета данных первый уровень протокола немедленно устанавливает состояние пакета данных первого уровня протокола без ожидания повторной передачи, например, «локально удалено». В системе связи последующего поколения, после того как первый уровень протокола отправляет пакет данных первого уровня протокола на второй уровень протокола, второй уровень протокола может не сразу отправлять пакет данных первого уровня протокола. Поэтому, если первый уровень протокола устанавливает состояние пакета данных первого уровня протокола без ожидания повторной передачи немедленно после отправки пакета данных первого уровня протокола на второй уровень протокола, состояние пакета данных первого уровня протокола неправильно установлено. В настоящем изобретении, после отправки пакета данных первого уровня протокола на второй уровень протокола, при приеме информации с протокола второго уровня, указывающей, что был отправлен пакет данных первого уровня протокола, первый уровень протокола устанавливает пакет данных первого уровня протокола без ожидания повторной передачи, что позволяет избежать неправильной установки состояния пакета данных первого уровня протокола и обеспечивает корректность обработки повторной передачи.
Возможно, способ может быть выполнен устройством связи, в котором устройство связи может представлять собой оконечное устройство, микросхему оконечного устройства, базовую станцию, микросхему базовой станции, центральный блок (central unit, CU), микросхему в CU, распределенный блок (distributed unit, DU), микросхему в DU или тому подобное.
CU и DU означает, что, в распределенной сети радиодоступа для снижения затрат на развертывание устройства доступа к сети используют CU-DU архитектуру, и сторона сети радиодоступа распределенной сети радиодоступа делится на CU и DU. Управление радиоресурсами (Radio Resource Control, RRC) и протокол конвергенции пакетных данных (Packet Data Convergence Protocol, PDCP) стеки протоколов распределены на CU; и управления линий радиосвязи (Radio Link Control, RLC) и управление доступом к среде (Medium Access Control, MAC) стеки протоколов распределены на DU. В одном варианте осуществления настоящего изобретения используют иной способ деления стеков протоколов на CU и DU. Так, например, на основании сетевой конфигурации во время развертывания CU и DU, в качестве альтернативы, RRC может быть распределен на CU путем деления, и PDCP, RLC и MAC стеки протоколов могут быть распределены на DU путем деления. Другой конкретный способ деления стеков протокола между CU и DU указан в TR 38.801 v14.0.0. Как правило, один CU может быть соединен с множеством DUs.
В одном из возможных реализаций установка пакета данных первого уровня протокола в ожидании повторной передачи является: сохранение пакета данных первого уровня протокола в буфере повторной передачи первого уровня протокола; что пакет данных первого уровня протокола не находится в ожидании повторной передачи заключается в следующем: пакет данных первого уровня протокола не сохраняют в буфере повторной передачи первого уровня протокола; установка пакета данных первого уровня протокола без ожидания повторной передачи является: удаление пакета данных первого уровня протокола из буфера повторной передачи первого уровня протокола; и что пакет данных первого уровня протокола находится в ожидании для повторной передачи является: пакет данных первого уровня протокола хранится в буфере повторной передачи первого уровня протокола. Способ использует буфер повторной передачи первого уровня протокола для записи состояния пакета данных первого уровня протокола. Более конкретно, когда буфер повторной передачи первого уровня протокола включает в себя пакет данных первого уровня протокола, состояние пакета данных первого уровня протокола находится в ожидании повторной передачи; или, когда буфер повторной передачи первого уровня протокола не включает в себя пакет данных первого уровня протокола, состояние пакета данных первого уровня протокола является без ожидания повторной передачи. Способ прост в применении.
В одной из возможных реализаций, указание вторым уровнем протокола, что пакет данных первого уровня протокола был отправлен, является: после того, как пакет данных первого уровня протокола отправлен по радиоинтерфейсу, указание протоколом второго уровня, что пакет данных первого уровня протокола был отправлен; или, после того, как второй уровень протокола передает пакет данных первого уровня протокола на физический уровень, указание протокола второго уровня, что пакет данных первого уровня протокола был отправлен; или после выполнения гибридного автоматического запроса на повторную передачу (HARQ), указание протоколом второго уровня, что пакет данных первого уровня протокола был отправлен. Способ обеспечивает несколько реализаций указания, что пакет данных первого уровня протокола был отправлен, и реализации могут быть гибко выбраны на основании фактического требования во время фактического использования.
В одной из возможных реализаций, определение повторно передать пакет данных первого уровня протокола является: прием информации, указывающей, что пакет данных первого уровня протокола не может быть передан.
В возможной реализации пакет данных первого уровня протокола передают в второй уровень протокола.
В соответствии со вторым аспектом настоящее изобретение обеспечивает способ счета, включающий в себя: определение повторно передать пакет данных первого уровня протокола; и если повторная передача является повторной передачей в первый раз, передачу пакета данных первого уровня протокола в второй уровень протокола и инициализацию счетчика повторной передачи, ассоциированной с пакетом данных первого уровня протокола; или, если повторная передача не является повторной передачей в первый раз, второй уровень протокола указывает, что пакет данных первого уровня протокола не находится в ожидании повторной передачи или не передается, передача пакета данных первого уровня протокола в второй уровень протокола и обновление счетчика повторной передачи или удержание значения счетчика повторной передачи без изменений. В способе, когда второй уровень протокола указывает, что пакет данных первого уровня протокола не находится в ожидании повторной передачи или не передается, это указывает, что второй уровень протокола не имеет пакета данных первого уровня протокола. Таким образом, первый уровень протокола может передать пакет данных первого уровня протокола в второй уровень протокола и подсчитать повторную передачу. В способе, первый уровень протокола может подсчитать повторную передачу на основании указания из протокола второго уровня. Способ прост в применении.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект в другой возможной реализации обновление счетчика повторной передачи является: приращение счетчика повторной передачи на 1.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект, в другой возможной реализации обновление счетчика повторной передачи включает в себя: приращении счетчика повторной передачи на 1; или, если второй уровень протокола предписывает сегментировать пакет данных первого уровня протокола, приращение счетчика повторной передачи на N-1, где N представляет собой количество сегментов пакета данных первого уровня протокола.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект, в другой возможной реализации пакет данных первого уровня протокола представляет собой сегмент блока данных протокола (PDU) управления линией радиосвязи (RLC); и обновление счетчика повторной передачи или удержания значения счетчика повторной передачи без изменений включают в себя: если пакет данных первого уровня протокола является первым пакетом данных в одной повторной передаче PDU, приращение счетчика повторной передачи на 1; или, если пакет данных первого уровня протокола представляет собой Mth пакет данных в одной повторной передаче PDU, удержание значения счетчика повторной передачи без изменений, где М представляет собой целое число больше 1.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект, в другой возможной реализации пакет данных первого уровня протокола представляет собой сегмент RLC PDU; и обновление счетчика повторной передачи или удержание значения счетчика повторной передачи без изменений включают в себя: если пакет данных первого уровня протокола является первым пакетом данных PDU в отчете состояния, приращение счетчика повторной передачи на 1; или, если пакет данных первого уровня протокола представляет собой Lth пакет данных PDU в отчете состояния, удержание значение счетчика повторной передачи без изменений, где L представляет собой целое число больше 1.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект в другой возможной реализации пакет данных первого уровня протокола представляет собой сегмент RLC PDU; и
обновление счетчика повторной передачи или удержание значения счетчика повторной передачи без изменений включает в себя: если пакет данных первого уровня протокола является первым пакетом данных PDU в транспортном блоке, приращение счетчика повторной передачи на 1; или, если пакет данных первого уровня протокола представляет собой Kth пакет данных PDU в транспортном блоке, удержание значения счетчика повторных передач без изменений, где К является целым числом больше 1.
Со ссылкой на первый аспект или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект в другой возможной реализации принимают информацию указания; и обновление счетчика повторной передачи или удержание значения счетчика повторной передачи без изменений включает в себя: обновление счетчика повторной передачи или удержание значения счетчика повторной передачи без изменений на основании информации указания.
Вышеизложенное предусматривает несколько способов обновления счетчика повторной передачи или удержания значения счетчика повторной передачи без изменений. Соответствующий способ счета может быть выбран на основании фактического использования.
Со ссылкой на первый аспект, или со ссылкой на возможную реализацию первого аспекта, или со ссылкой на второй аспект в другой возможной реализации, если пакет данных первого уровня протокола успешно повторно передан, то значение счетчика повторной передачи сброшено. Таким образом, когда пакет данных первого уровня протокола успешно повторно передают, счетчик повторной передачи сбрасывается, тем самым, уменьшая количество раз инициирования сбоя линии радиосвязи и повышая производительность системы.
В любом из указанных выше возможных реализаций пакет данных первого уровня протокола повторно передают в первичной соте. Таким образом, подсчитывают количество раз повторно передать пакет данных только в относительно важной первичной соте, но, поскольку пакет данных, повторно переданный во вторичной соте, не так важен, то он не учитывается, тем самым, снижают объем системной служебной сигнализации.
В соответствии с третьим аспектом, настоящее изобретение обеспечивает устройство связи. Устройство связи имеет функцию осуществления способа, выполняемого устройством связи в предшествующих вариантах осуществления способа. Эта функция может быть реализована с помощью аппаратных средств или может быть реализована аппаратными средствами, исполняющие соответствующее программное обеспечение. Аппаратное или программное обеспечение включает в себя один или несколько модулей, которые соответствуют упомянутой функции.
В возможной реализации, устройство связи включает в себя: процессор, память, шину и интерфейс связи, в котором машиночитаемые инструкции хранят в памяти. Процессор и память соединены друг с другом через шину. При запуске устройства связи, процессор выполняет исполняемые компьютером инструкции, сохраненные в памяти, так что устройство связи выполняет способ счета по любой реализации согласно первому аспекту. Например, устройство связи может быть оконечным устройством, базовой станцией, CU, DU или тому подобное.
В другой возможной реализации, устройство связи может представлять собой микросхему, например, микросхему оконечного устройства, микросхему в базовой станции, микросхему в CU или микросхему в DU. Микросхема включает в себя блок обработки и, возможно, дополнительно включает в себя блок хранения. Микросхема может быть выполнена с возможностью выполнять способ счета по любой реализации согласно первому аспекту.
В соответствии с четвертым аспектом, настоящее изобретение обеспечивает устройство связи. Устройство связи имеет функцию осуществления способа, выполняемое устройством связи в предшествующих вариантах осуществления способа. Эта функция может быть реализована с помощью аппаратных средств или может быть реализована аппаратными средствами, исполняющие соответствующее программное обеспечение. Аппаратное или программное обеспечение включает в себя один или несколько модулей, которые соответствуют предшествующей функции.
В возможной реализации устройство связи включает в себя: процессор, память, шину и интерфейс связи, в котором исполняемые компьютером инструкции хранят в памяти. Процессор и память соединены друг с другом через шину. При запуске устройства связи, процессор выполняет исполняемые компьютером инструкции, сохраненные в памяти, так что устройство связи выполняет способ счета по любой реализации второго аспекта. Например, устройство связи может быть оконечным устройством, базовой станцией, CU, DU или тому подобное.
В другой возможной реализации, устройство связи может представлять собой микросхему, например, микросхему оконечного устройства, микросхему в базовой станции, микросхему в CU или микросхему в DU. Микросхема включает в себя блок обработки и, возможно, дополнительно включает в себя блок хранения. Микросхема может быть выполнена с возможностью выполнять способ счета по любой реализации второго аспекта.
В соответствии с пятым аспектом, настоящее изобретение обеспечивает машиночитаемый носитель данных, хранящий инструкции компьютерного программного обеспечения, используемые оконечным устройством в третьем аспекте, в котором инструкция компьютерного программного обеспечения включает в себя программу, которая используется для выполнения вышеприведенного аспекта, и которая предназначена для оконечного устройства в соответствии с третьим аспектом.
В соответствии с шестым аспектом, настоящее изобретение обеспечивает машиночитаемый носитель данных, хранящий инструкции компьютерного программного обеспечения, используемые оконечным устройством в четвертом аспекте, в котором инструкция компьютерного программного обеспечения включает в себя программу, которая используется для выполнения вышеприведенного аспекта и которая предназначена для оконечного устройства в четвертом аспекте.
В соответствии с седьмым аспектом, настоящее изобретение обеспечивает компьютерный программный продукт. Компьютерный программный продукт включает в себя инструкции компьютерного программного обеспечения. Инструкция компьютерного программного обеспечения может быть загружена с помощью процессора для реализации процедуры в способе счета по любой реализации согласно первому аспекту.
В соответствии с восьмым аспектом, настоящее изобретение обеспечивает компьютерный программный продукт. Компьютерный программный продукт включает в себя инструкции компьютерного программного обеспечения. Инструкция компьютерного программного обеспечения может быть загружена с помощью процессора для реализации процедуры в способе счета по любой реализации второго аспекта.
Дополнительно, описание технического эффекта, полученного при осуществлении любой из реализаций по третьему аспекту по восьмой аспект, может быть сделано со ссылкой на технические эффекты, полученные при осуществлении различных реализаций согласно первому аспекту или второму аспекту. Подробности не описаны здесь снова.
Эти аспекты или другие аспекты настоящего изобретения могут быть разъяснены и изложены в последующем описании вариантов осуществления.
Краткое описание чертежей
Фиг. 1 представляет собой схему системной архитектуры, к которой применяют настоящее изобретение;
фиг. 1А представляет собой блок-схему последовательности операций способа счета в соответствии с настоящим изобретением;
фиг. 1В показывает блок-схему алгоритма другого способа счета в соответствии с настоящим изобретением;
фиг. 2 показывает пример обновления счетчика повторной передачи в соответствии с настоящим изобретением;
фиг. 3 представляет собой другой пример обновления счетчика повторной передачи в соответствии с настоящим изобретением;
фиг. 4 представляет собой другой пример обновления счетчика повторной передачи в соответствии с настоящим изобретением;
фиг. 5 иллюстрирует пример схемы сброса счетчика повторной передачи в соответствии с настоящим изобретением;
фиг. 6 иллюстрирует пример схемы обновления счетчика повторной передачи в соответствии с настоящим изобретением;
фиг. 7 представляет собой схему устройства связи в соответствии с настоящим изобретением;
фиг. 8 представляет собой схему другого устройства связи в соответствии с настоящим изобретением; и
фиг. 9 представляет собой схему другого устройства связи в соответствии с настоящим изобретением.
Описание вариантов осуществления
Ниже описаны технические решения настоящего изобретения со ссылкой на прилагаемые чертежи. Конкретный способ работы в варианте осуществления способа также может быть применен к варианту осуществления устройства или системы варианта осуществления. В описании настоящего изобретения, «множество» означает два или более чем два, если не указано иное.
Архитектура сети и сценарий службы, описанные в вариантах осуществления настоящего изобретения, предназначены для более четкого описания технических решений в вариантах осуществления настоящего изобретения и не представляют собой какие-либо ограничения технических решений, предусмотренных в вариантах осуществления настоящего изобретения. Специалист в данной области техники может понять, что с развитием сетевых архитектур и появления новых сценариев служб, технические решения, предложенные в вариантах осуществления настоящего изобретения, также применимы к аналогичной технической задачи.
Фиг. 1 представляет собой схематическое изображение возможной сетевой архитектуры, к которой применимо настоящее изобретение, включающая в себя, по меньшей мере, одно оконечное устройство 10, осуществляющее связь с базовой станцией 20 через беспроводной интерфейс. На чертеже для простоты изложения настоящего изобретения показаны только одна базовая станция и одно оконечное устройство.
Оконечное устройство представляет собой устройство, имеющее функцию прием-передачи по беспроводной связи, которое может быть развернуто на суше, в том числе в помещении, вне помещения, может представлять собой портативное устройство или может быть установлено в транспортном средстве; или может быть развернуто на поверхности воды (например, на корабле); или может быть развернуто в воздухе (например, в самолете, на воздушном шаре или спутнике). Оконечное устройство может быть мобильным телефоном (mobile phone), планшетом (pad), компьютером, имеющим функцию беспроводной связи, оконечным устройством виртуальной реальности (virtual reality, VR), оконечным устройством дополненной реальности (augmented reality, AR), оконечным устройством беспроводной связи в промышленных системах управления (industrial control), оконечным устройством беспроводной связи с системой автоматического вождения (self-driving), оконечным устройством беспроводной связи для оказания удаленной медицинской помощи (remote medical, оконечным устройством беспроводной связи в интеллектуальной энергосистеме (smart grid), оконечным устройством беспроводной связи для обеспечения безопасности на транспорте (transportation safety), оконечным устройством беспроводной связи в системе «умный город» (smart city), оконечным устройством беспроводной связи в системе «умный дом» (smart home) или тому подобное.
Базовая станция представляет собой устройство, которое соединяет оконечное устройство с сетью беспроводной связи, включающая в себя, но не ограничиваясь ими: усовершенствованный NodeB (evolved NodeB, eNB), контроллер радиосети (radio network controller, RNC), NodeB (NodeB, NB), контроллер базовой станции (base station controller, BSC), базовая приемопередающая станция (base transceiver station, BTS), домашняя базовая станция (например, home evolved NodeB или home NodeB, HNB), блок базовой полосы частот (baseband unit, BBU), NodeB следующего поколения (g NodeB, gNB), точка приема-передачи (transmitting and receiving point, TRP), передающая точка (transmitting point, ТР), центр коммутации мобильной связи или т.п.; и может дополнительно включать в себя Wi-Fi точку доступа (access point, AP) или тому подобное.
В настоящем изобретении первый уровень протокола может быть, например, RLC-уровень; и второй уровень протокола может быть, например, МАС уровень. Пакет данных первого уровня протокола может представлять собой, например, RLC PDU или может представлять собой сегмент RLC PDU (RLC PDU segment) или может представлять собой RLC PDU часть (portion RLC PDU). Буфер повторной передачи первого уровня протокола также может быть обозначен, как RLC буфер повторной передачи.
В LTE RLC уровень предназначен для ARQ повторной передачи. Для каждого RLC PDU, который должен быть повторно передан, RLC уровень поддерживает счетчик повторной передачи, выполненный с возможностью регистрировать количество раз повторной передачи RLC PDU. Конкретные приложения заключаются в следующем: после того, как RLC уровень стороны отправки принимает RLC отчет состояния из соответствующего RLC уровня стороны приема, если RLC уровень стороны отправки определяет отсутствие некоторых RLC PDUs или RLC PDU сегментов, или RLC PDU частей, содержащихся в отчете состояния, RLC уровень стороны отправки определяет, что RLC PDUs или RLC PDU сегменты, или RLC PDU части должны быть переданы повторно.
Когда RLC уровень определяет, что RLC PDU или RLC PDU сегмент, или RLC PDU часть должна быть передана повторно, то RLC уровень помещает RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана, в RLC буфер повторной передачи (retransmission buffer). RLC буфер повторной передачи специально используют для временного хранения RLC PDU или RLC PDU сегмента, или RLC PDU часть, которая должна быть повторно передана. Дополнительно, RLC уровень должен инициализировать или обновить счетчик повторной передачи, соответствующий RLC PDU или RLC PDU сегменту, или RLC-PDU части.
Если RLC PDU или RLC PDU сегмент, или RLC PDU часть должна быть передана повторно первый раз, счетчик повторной передачи инициализируется на 0; если RLC PDU или RLC PDU сегмент, или RLC PDU часть должна быть передана повторно не в первый раз, показания счетчика повторной передачи увеличивается на 1.
Следует отметить, что до размещения RLC PDU или RLC PDU сегмента, или RLC PDU части, которая должна быть повторно передана, в RLC буфер повторной передачи, RLC уровень определяет, есть ли тот же RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая ожидает повторной передачи, то есть, есть ли уже тот же PDU RLC или RLC PDU сегмент, или RLC PDU часть в RLC буфере повторной передачи. Если тот же RLC PDU или RLC PDU сегмент, или RLC PDU часть ожидает повторной передачи, RLC уровень не размещает RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана, в RLC буфер повторной передачи и, следовательно, не обновляет счетчик повторной передачи, соответствующий RLC PDU или RLC PDU сегменту, или RLC PDU части.
Когда счетчик повторных передач достигает максимального порогового значения количества повторных передач (maxRetxThreshold), RLC уровень направляет отчет, указывающий, что управление радиоресурсами (radio resource control, RRC) достигает максимальное количество попыток повторной передачи. Отчет используют для определения, произошел ли сбой линии радиосвязи (radio link failure, RLF).
Когда базовая станция выполняет предоставление разрешения восходящей линии связи оконечному устройству, MAC уровень оконечного устройства запрашивает, на основании размера предоставления разрешения восходящей линии связи, RLC уровень базовой станции для обеспечения данных для передачи по восходящей линии. Поскольку приоритет PDU, подлежащего повторной передаче, выше, чем приоритет первоначально переданного PDU, RLC уровень оконечного устройства, во-первых, передает RLC PDU или RLC PDU сегмент, или RLC PDU части, которая должна быть повторно передана в MAC уровень оконечного устройства для передачи по восходящей линии связи, и в то же время удаляет соответствующий RLC PDU или RLC PDU сегмент, или RLC PDU части, буферизуется в RLC буфере повторной передачи.
В 5G системе связи для повышения скорости обработки используют концепцию предварительной обработки. RLC уровень стороны отправки не ожидает запроса от MAC уровня стороны отправки. Вместо этого, RLC уровень стороны отправки непосредственно передает RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана, на МАС уровень. МАС уровень буферизует RLC PDU или RLC PDU сегмент, или RLC PDU часть, которая должна быть повторно передана, после выполнения операции предварительной обработки, включающая в себя добавления МАС заголовка пакета в RLC PDU или RLC PDU сегмент, или RLC PDU часть. МАС уровень не может немедленно отправить RLC PDU или RLC PDU сегмент, или RLC PDU часть, но выполняет отправку только при определении, что RLC PDU или RLC PDU сегмент, или RLC PDU часть должна быть отправлена.
Таким образом, при использовании предварительной обработки, если непосредственно используют способ обработки повторной передачи и способ счета повторной передачи LTE, повторная передача неправильно подсчитана, неправильно инициирована RLF. Это потому, что в LTE, после того, как первый уровень протокола отправляет пакет данных первого уровня протокола в второй уровень протокола, второй уровень протокола немедленно отправляет пакет данных первого уровня протокола; таким образом, после отправки пакета данных, первый уровень протокола может немедленно установить состояние пакета данных первого уровня протокола без ожидания повторной передачи, например, «локально удаленным». В системах связи последующего поколения, однако, после того как первый уровень протокола отправляет пакет данных первого уровня протокола на второй уровень протокола, второй уровень протокола не может немедленно отправить пакет данных первого уровня протокола. Поэтому, если первый уровень протокола устанавливает состояние пакета данных первый уровень протокола без ожидания повторной передачи немедленно после отправки пакета данных первого уровня протокола на второй уровень протокола, состояние пакета данных первого уровня протокола неправильно установлено.
Что касается вышеописанной технической задачи, то настоящее изобретение обеспечивает способ счета, в котором пакет данных первого уровня протокола установлен без ожидания повторной передачи, когда пакет данных первого уровня протокола ожидает повторной передачи, и когда второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен, избегая тем самым, неправильную установку состояния пакета данных первого уровня протокола и обеспечивая правильность обработки повторной передачи.
В отношении вышеуказанной технической задачи, настоящее изобретение дополнительно обеспечивает другой способ счета, в котором, когда повторная передача не является повторной передачей в первый раз, и второй уровень протокола указывает, что пакет данных первого уровня протокола не задерживается для повторной передачи или не передается, счетчик повторной передачи обновляется или значение счетчика повторной передачи остается неизменным. В способе, когда второй уровень протокола указывает, что пакет данных первого уровня протокола не ожидает повторной передачи или не передается, то это указывает, что второй уровень протокола не имеет пакет данных первого уровня протокола. Таким образом, первый уровень протокола может передать пакет данных первого уровня протокола на второй уровень протокола и подсчитывает количество повторных передач. В способе, первый уровень протокола может подсчитать количество повторных передач на основании указания протокола второго уровня, что позволяет избежать неправильную установку состояния пакета данных первого уровня протокола и обеспечить правильность обработки повторной передачи.
Ниже конкретно описаны способы счета, предоставленные в настоящем изобретении.
На фиг. 1A показан способ счета в соответствии с настоящим изобретением. Способ применим к архитектуре системы, показанной на фиг. 1, и включает в себя следующие этапы.
Этап 1: определить повторно передать пакет данных первого уровня протокола.
Например, в реализации может быть определено повторно передать пакет данных первого уровня протокола, когда принимают информацию, указывающую, что пакет данных первого уровня протокола не может быть передан. Например, при приеме отчета состояния, указывающий, что RLC PDU или RLC-PDU сегмент, или RLC PDU часть не может быть передана, то определяют повторно передать RLC PDU или RLC-PDU сегмент, или RLC PDU часть.
Этап 2: определить, должен ли быть повторно передан пакет данных первого уровня протокола в первый раз; и, если пакет данных первого уровня протокола должен быть повторно передан в первый раз, выполнить этап 3; или, если пакет данных первого уровня протокола не должен быть повторно передан в первый раз, выполнить этап 4.
Этап 3: установить пакет данных первого уровня протокола в ожидании повторной передачи, инициализировать счетчик повторной передачи, ассоциированный с пакетом данных первого уровня протокола, и перейти к этапу 6.
Когда пакет данных первого уровня протокола должен быть повторно передан в первый раз, то счетчик повторной передачи, ассоциированный с пакетом данных первого уровня протокола не установлен. Таким образом, счетчик повторной передачи должен быть инициирован. То, что счетчик повторной передачи не установлен, означает, что счетчик повторной передачи отсутствует или счетчик повторной передачи существует, но его начальное значение не задано.
Кроме того, пакет данных первого уровня протокола должен быть установлен в ожидании повторной передачи. Например, реализация подразумевает установку буфера повторной передачи первого уровня протокола в протоколе первого уровня, где каждый пакет данных в буфере повторной передачи является пакетом данных, который должен быть передан повторно. Таким образом, устанавливая пакет данных первого уровня протокола, как ожидающий повторной передачи, хранят пакет данных первого уровня протокола в буфере повторной передачи первого уровня протокола, или может быть рассмотрен, как буферизация пакета данных первого уровня протокола в буфере повторной передачи первого уровня протокола. В качестве другого примера, другая реализация заключается в установлении таблицы состояния в протоколе первого уровня для регистрации состояния повторной передачи каждого пакета данных первого уровня протокола, который должен быть передан повторно. Например, состояние регистрируют, как состояние ожидания повторной передачи или без ожидания повторной передачи.
Для упрощения описания, приведенное ниже описание приведено с помощью примера, в котором буфер повторной передачи расположен в протоколе первого уровня, в качестве примера. Другая реализация также находится в рамках объема защиты настоящего изобретения.
Этап 4: определить, находится ли пакет данных первого уровня протокола в ожидании повторной передачи; и, если пакет данных первого уровня протокола не находится в ожидании повторной передачи, выполняют этап 5; или, если пакет данных первого уровня протокола находится в ожидании повторной передачи, выполняют этап 6.
Когда пакет данных первого уровня протокола хранится в буфере повторной передачи первого уровня протокола, пакет данных первого уровня протокола находится в состоянии ожидания повторной передачи; или, когда пакет данных первого уровня протокола не хранятся в буфере повторной передачи первого уровня протокола, пакет данных первого уровня протокола находится в состоянии без ожидания повторной передачи.
Этап 5: установить пакет данных первого уровня протокола в состояние ожидания повторной передачи, обновить счетчик повторной передачи или удержать значение счетчика повторной передачи без изменений, и перейти к этапу 6.
В этом случае, повторная передача не является повторной передачей в первый раз, и пакет данных первого уровня протокола не находится в состоянии ожидания повторной передачи. Другими словами, пакет данных первого уровня протокола не хранится в буфере повторной передачи первого уровня протокола. Тогда пакет данных первого уровня протокола установлен в состояние ожидания повторной передачи. Другими словами, пакет данных первого уровня протокола хранится в буфере повторной передачи первого уровня протокола. Кроме того, счетчик повторной передачи должен быть обновлен или значение счетчика повторной передачи должно удерживаться без изменений.
Этап 6: определить, указывает ли второй уровень протокола, что пакет данных первого уровня протокола был отправлен; и, если второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен, выполнить этап 7; или, если второй уровень протокола не указывает, что пакет данных первого уровня протокола был отправлен, перейти к этапу 6.
Возможно, после того, как пакет данных первого уровня протокола передается по радиоинтерфейсу, второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен; или, после того, как второй уровень протокола передает пакет данных первого уровня протокола на физический уровень, второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен; или после гибридного автоматического запроса на повторную передачу (hybrid automatic repeat-request, HARQ) выполняют повторную передачу независимо от того, является ли результат сбой или успех, второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен. В качестве альтернативы, в другом случае, второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен.
Этап 7: установить пакет данных первого уровня протокола без ожидания повторной передачи.
Если пакет данных первого уровня протокола находится в состоянии ожидания повторной передачи, второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен, пакет данных первого уровня протокола установлен в состояние без ожидания повторной передачи. Другими словами, пакет данных первого уровня протокола удаляется из буфера повторной передачи первого уровня протокола.
Возможно, после этапа 1 способ дополнительно включает в себя: передачу пакета данных первого уровня протокола на второй уровень протокола.
В настоящем изобретении, после того, как первый уровень протокола посылает пакет данных первого уровня протокола в второй уровень протокола, пакет данных первого уровня протокола установлен в состояние без ожидания повторной передачи только тогда, когда принимают информацию из протокола второго уровня, указывающую, что пакет данных первого уровня протокола был отправлен, избегая, тем самым, неправильную установку состояния пакета данных первого уровня протокола и обеспечивая правильную обработку повторной передачи и правильный счет счетчика повторной передачи. Таким образом, RLF может быть корректно инициирован, чтобы уменьшить количество раз ненужного RLF инициирования, и уменьшить объем служебной сигнализации.
На фиг. 1B показан другой способ счета в соответствии с настоящим изобретением. Способ применим к архитектуре системы, показанной на фиг. 1, и включает в себя следующие этапы.
Этап 1: определить повторно передать пакет данных первого уровня протокола.
Например, в реализации, может быть определено повторно передать пакет данных первого уровня протокола, когда принята информация, указывающая, что пакет данных первого уровня протокола не может быть передан. Например, при приеме отчета состояния, показывающий, что RLC PDU или RLC PDU сегмент, или RLC PDU часть не может быть передана, определяют повторно передать RLC PDU или RLC PDU сегмент, или RLC PDU часть.
Этап 2: определить, должен ли быть повторно передан пакет данных первого уровня протокола первый раз; и, если пакет данных первого уровня протокола должен быть повторно передан в первый раз, выполнить этап 3; или, если пакет данных первого уровня протокола не должен быть повторно передан первый раз, выполнить этап 4.
Этап 3: передать пакет данных первого уровня протокола в второй уровень протокола и инициализировать счетчик повторной передачи, ассоциированный с пакетом данных первого уровня протокола.
Когда пакет данных первого уровня протокола должен быть повторно передан первый раз, то счетчик повторной передачи, ассоциированный с пакетом данных первого уровня протокола не установлен. Таким образом, счетчик повторной передачи должен быть инициализирован. То, что счетчик повторной передачи не установлен, означает, что счетчик повторной передачи отсутствует, или счетчик повторной передачи используют, но его начальное значение не задано. Кроме того, когда пакет данных первого уровня протокола должен быть передан повторно первый раз, если второй уровень протокола не имеет пакета данных первого уровня протокола в ожидании для передачи или передается, пакет данных первого уровня протокола передают на второй уровень протокола.
Этап 4: если второй уровень протокола указывает, что пакет данных первого уровня протокола находится в состоянии ожидания передачи или передается; и, если второй уровень протокола не указывает, что пакет данных первого уровня протокола находится в ожидании передачи или должен быть передан, выполняют этап 5; или, если второй уровень протокола указывает, что пакет данных первого уровня протокола находится в состоянии ожидания передачи или передается, завершают процедуру.
Этап 5: передать пакет данных первого уровня протокола в второй уровень протокола, и обновить счетчик повторных передач или удерживать значение счетчика повторной передачи без изменений.
Когда второй уровень протокола указывает, что пакет данных первого уровня протокола находится в состояние без ожидания передачи или не передается, это указывает, что второй уровень протокола не имеет пакет данных первого уровня протокола в состоянии ожидании для передачи или передан. Таким образом, первый уровень протокола отправляет пакет данных первого уровня протокола на второй уровень протокола для повторной передачи. Затем, дополнительно счетчик повторной передачи должен быть обновлен или значение счетчика повторной передачи должно быть удержано без изменений.
Когда второй уровень протокола указывает, что пакет данных первого уровня протокола находится в состоянии ожидания передачи или передается, то это указывает, что второй уровень протокола уже готовится к повторной передаче или уже повторно передает пакет данных первого уровня протокола. Затем протоколу первого уровня не требуется повторно отправлять пакет данных первого уровня протокола в второй уровень протокола. Вместо этого, второй уровень протокола должен только продолжать повторно передавать пакет данных первого уровня протокола. В этом случае, счетчик повторной передачи также не должен быть обновлен.
В описанном выше способе счета, представленном в настоящем изобретении, при условии, что второй уровень протокола указывает, находится ли уже пакет данных первого уровня протокола (а именно, пакет данных для повторной передачи) в ожидании повторной передачи или повторно передан, первый уровень протокола может определить, следует ли отправлять пакет данных первого уровня протокола в второй уровень протокола и обновлять счетчик повторных передач. По сравнению со способом, показанным на фиг. 1А, в способе, показанном на фиг. 1B, состояние (например, ожидание повторной передачи или без ожидания повторной передачи) пакета данных первого уровня протокола не должен быть зарегистрировано в протоколе первого уровня. Поэтому, в ходе конкретной реализации, нет необходимости поддерживать буфер повторной передачи или поддерживать таблицу состояния в протоколе первого уровня, помогая, тем самым, экономить ресурсы.
Ниже описаны несколько способов обновления счетчика повторной передачи со ссылкой на прилагаемые чертежи. Эти способы могут быть применимы к блок-схеме последовательности операций, показанной на фиг. 1A или фиг. 1В и, в частности описывают процесс обновления счетчика повторных передач или удержания значения счетчика повторной передачи без изменений.
Ниже приведено описание примера, в котором первый уровень протокола является RLC уровень, протокола второго уровня представляет собой MAC уровень, пакет данных первого уровня протокола представляет собой RLC пакет данных, которые будут переданы повторно, и буфер повторной передачи первого уровня протокола является RLC буфером повторной передачи.
Решение 1: когда RLC уровень выполняет подсчет счетчика повторной передачи, каждый из RLC PDU или RLC PDU сегмент, или RLC PDU часть помещают в RLC буфер повторной передачи и/или передаются на MAC уровень, считается один раз.
На фиг. 2 показан пример обновления счетчика повторной передачи. Во время начальной передачи, RLC уровень отправляет RLC PDU на МАС уровень, и RLC отчет состояния, принятый RLC уровнем, указывает, что весь RLC PDU потерян. Затем RLC уровень повторно передает RLC PDU.
В повторной передаче в первый раз, поскольку весь RLC PDU потерян, RLC уровень размещает весь RLC PDU в RLC буфер повторной передачи и/или передает весь RLC PDU на МАС уровень. В это время инициируют счетчик повторной передачи, например, инициализируется на 0 и увеличивается на 1 для каждого последующего раза повторной передачи до тех пор, пока заданное пороговое значение не будет достигнуто, вызывая отказ линии радиосвязи (RLF); или инициализируется значением, например, 10, а также уменьшается на 1 для каждого последующего раза повторной передачи, пока счетчик повторной передачи не будет равен 0, инициируя RLF.
Когда МАС уровень фактически выполняет повторную передачу RLC PDU, RLC уровень может быть запрошен для повторной сегментации RLC PDU на основании условия, такого как размер разрешения и размер пакета данных. Тем не менее, RLC уровень не обновляет счетчик повторных передач.
В повторной передаче во второй раз, поскольку необходимо повторно передать два непоследовательных PDU сегмента, сегмент 1 и сегмент 3, два сегмента помещают в RLC буфер повторной передачи и/или передаются на MAC уровень. Таким образом, счетчик повторных передач увеличивается на 2.
Другими словами, счетчик повторной передачи увеличивается на 1 для каждого PDU сегмента, который должен быть повторно передан, или, как понятно, счетчик повторной передачи увеличивается на количество PDU сегментов, подлежащих повторной передачи.
В повторной передачи в третий раз, поскольку должен быть повторно передан один PDU сегмент, сегмент 1, один сегмент помещают в RLC буфер повторной передачи и/или передают на MAC уровень. Таким образом, счетчик повторных передач увеличивается на 1.
Решение 2: когда RLC уровень подсчитывает счетчик повторной передачи, каждый сегмент помещается в RLC буфер повторной передачи и/или передают на MAC уровень, считается один раз. Кроме того, после того как сегментация выполняется в соответствии с запросом МАС уровня, сегментация также должна быть подсчитана.
На фиг. 3 показан другой пример обновления счетчика повторной передачи. Во время начальной передачи, RLC уровень отправляет RLC PDU на МАС уровень, и отчет RLC состояния, принятый RLC уровнем, указывает, что весь RLC PDU утерян. Затем RLC уровень повторно передает RLC PDU.
В повторной передаче в первый раз, поскольку потерян весь RLC PDU, RLC уровень размещает весь RLC PDU в RLC буфере повторной передачи и/или передает весь RLC PDU на МАС уровень. В это время, счетчик повторной передачи инициализируется равным 0. Затем, во время фактической передачи, МАС уровень запрашивает RLC уровень сегментировать RLC PDU, например, сегмент 1, сегмент 2 и сегмент 3. RLC уровень размещает RLC PDU сегменты, полученные после сегментации, в RLC буфер повторной передачи и/или передают их на МАС уровень. Поскольку есть один RLC PDU перед сегментацией и три RLC PDU сегмента после сегментации, приращение значения равно 2. Таким образом, при повторной передаче в первый раз, после выполнения сегментации, счетчик повторной передачи инициализируется на 0, и затем увеличивается на 2.
В повторной передаче во второй раз, поскольку должны быть повторно переданы два непоследовательных PDU сегменты, сегмент 1 и сегмент 3, два сегмента помещается в RLC буфер повторной передачи и/или передаются на MAC уровень. Таким образом, счетчик повторных передач увеличивается на 2.
В повторной передаче во второй раз, поскольку МАС уровень не требует повторной сегментации сегмента 1 и сегмента 3, счетчик повторной передачи дополнительно не обновляется.
В повторной передачи в третий раз, поскольку один PDU сегмент, сегмент 1, должен быть повторно передан, один сегмент помещается в RLC буфер повторной передачи и/или передаются на MAC уровень. Таким образом, счетчик повторных передач увеличивается на 1.
В повторной передаче в третий раз, поскольку МАС уровень не требует повторной сегментации сегмента 1, счетчик повторной передачи дополнительно не обновляются.
В описанном выше способе, для каждого PDU или PDU сегмента, который должен быть повторно передан, счетчик повторной передачи сначала увеличивается на 1. Если МАС уровень инструктирует сегментировать RLC пакет данных (а именно, RLC PDU, RLC PDU сегмент или RLC PDU часть), счетчик повторной передачи увеличивается на N-1, где N представляет собой количество RLC сегментов пакетов данных.
Решение 3: когда RLC уровень выполняет подсчет счетчика повторной передачи независимо от количества сегментов, после подсчета первого сегмента, следующие сегменты не посчитываются, при условии, что сегменты принадлежат одному и тому же PDU.
Это может быть понятно, что, если PDU сегмент, который должен быть передан повторно, является первым пакетом данных в одной повторной передаче PDU, счетчик повторной передачи увеличивается на 1; или, если RLC пакет данных, который будет передан повторно, является Mth пакетом данных в одной повторной передачи PDU, значение счетчика повторной передачи остается неизменной, где М представляет собой целое число больше 1.
Одна из повторной передачи PDU означает, что повторная передача всех PDU сегментов, которые необходимо повторно передать в одном PDU, составляет одну повторную передачу. Например, предполагают, что PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 1 состояния являются: PDU сегмент 1 PDU 1, сегмент 3 PDU 1 и сегмент 1 PDU 2; и PDU сегменты, которые необходимо повторно передать, как сообщалось в отчете 2 состояния являются: сегмент 2 PDU 1 и сегмент 3 PDU 2. Затем повторной передачи трех сегментов, а именно, PDU сегмент 1 PDU 1 и сегмент 3 PDU 1 в отчете 1 состояния и PDU сегмент 2 PDU 1 в отчете 2 состояния, составляют одну повторную передачу. Когда три сегмента повторно передают, посчитывают только первый повторно переданный сегмент и сегменты впоследствии повторно переданные, не подсчитывают. Кроме того, повторная передача двух сегментов, а именно, сегмент 1 PDU 2 в отчете 1 состояния и сегмент 3 PDU 2 в отчете 2 состояния, также представляют собой одну повторную передачу. Когда два сегмента повторно передают, подсчитывают только первый повторно переданный сегмент, и второй сегмент передается повторно не учитывается. Следует отметить, что каждый PDU соответствует одному счетчику повторной передачи. Таким образом, в этом примере, PDU 1 и PDU 2, соответственно, соответствуют одному счетчику повторной передачи и, соответственно, обновляют или удерживают их соответствующие счетчики повторных передач.
В другом варианте осуществления альтернативно определяют, является ли она одна повторная передача PDU на основании наличия повторно передаваемого сегмента. Например, предполагают, что PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 1 состояния, являются: PDU сегмент 1 PDU 1, сегмент 3 PDU 1 и сегмент 1 PDU 2; и PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 2 состояния, являются: сегмент 1 PDU 1 и сегмент 3 PDU 2. Затем PDU сегмент 1 PDU 1 и сегмент 3 PDU 1 в отчете 1 состояния составляют одну повторную передачу PDU 1. Поскольку PDU сегмент 1 в отчете 2 состояния и PDU сегмент 1 PDU 1 в отчете 1 состояния повторяют, PDU сегмент 1 PDU 1 в отчет 2 состояния и PDU сегмент 1 PDU 1 и сегмент 3 PDU 1 в отчете 1 состояния не принадлежат к одной повторной передаче. Таким образом, PDU сегмент 1 PDU 1 в отчете 2 состояния должен быть подсчитан.
В другом варианте осуществления альтернативно определяют, является ли одна повторная передача PDU на основании частичного использования повторяющихся сегментов. Например, предполагают, что PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 1 состояния являются: PDU сегмент 1 PDU 1, сегмент 3 PDU 1 и сегмент 1 PDU 2; и PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 2 состояния являются: сегмент 1-1 сегмента 1 PDU 1 и сегмент 3 PDU 2. Сегмент 1-1 сегмента 1 PDU 1 представляет собой первый сегмент сегмента 1 PDU 1 после повторного сегментирования сегмента 1, а именно, часть сегмента 1 PDU 1. Затем PDU сегмент 1 PDU 1 и сегмент 3 PDU 1 в отчете 1 состояния составляют одну повторную передачу PDU 1. Поскольку сегмент 1-1 PDU сегмента 1 PDU 1 в отчете 2 состояния и PDU сегмент 1 PDU 1 в отчете 1 состояния частично повторяют, сегмент 1-1 PDU сегмента 1 PDU 1 в отчете 2 состояния и PDU сегмент 1 PDU 1 и сегмент 3 PDU 1 в отчете 1 состояния не принадлежит к одной повторной передаче. Таким образом, сегмент 1-1 PDU сегмента 1 PDU 1 в отчете 2 состоянии должен быть подсчитан.
На фиг. 4 показан другой пример обновления счетчика повторной передачи. Во время начальной передачи, RLC уровень отправляет RLC PDU на МАС уровень и RLC отчет состояния, принимаемый RLC уровнем, указывает, что весь RLC PDU потерян. Затем RLC уровень повторно передает RLC PDU.
В повторной передаче в первый раз, поскольку потерян весь RLC PDU, RLC уровень размещает весь RLC PDU в RLC буфер повторной передачи и/или передает весь RLC PDU на МАС уровень. В это время, счетчик повторной передачи инициализируются в 0. В повторной передаче во второй раз, поскольку должны быть повторно переданы два непоследовательных PDU сегментов, сегмент 1 и сегмент 3, два сегмента помещается в RLC буфер повторной передачи и/или передают на MAC уровень. Счетчик повторных передач увеличивается на 1 только для первого PDU сегмента (а именно, PDU сегмент 1) и сохраняется неизменным для второго PDU сегмента (а именно, PDU сегмента 3).
В повторной передачи в третий раз, поскольку должен быть повторно передан один PDU сегмент, сегмент 1, один сегмент помещается в RLC буфер повторной передачи и/или передают на MAC уровень, и счетчик повторной передачи увеличивается на 1.
Решение 4: когда RLC уровень выполняет подсчет счетчика повторной передачи, независимо от количества сегментов, сегменты подсчитывают только один раз до следующего отчета состояния, при условии, что сегменты принадлежат одному и тому же PDU и в том же самом отчете состояния.
Кроме того, может быть понятно, что, если RLC пакет данных, который должен быть передан повторно, является первым пакетом данных в одном PDU в отчете состояния, счетчик повторных передач увеличивается на 1; или, если RLC пакет данных, который должен быть передан повторно, представляет собой Lth пакет данных в одном PDU в отчете состояния, значение счетчика повторной передачи остается неизменным, где L представляет собой целое число больше 1.
Например, предполагают, что PDU сегменты, которые необходимо повторно передать, как сообщается в отчете 1 состоянии являются: PDU сегмент 1 PDU 1, сегмент 3 PDU 1, сегмент 5 PDU 1, сегмент 1 PDU 2 и сегмент 3 PDU 2; и PDU сегменты, которые необходимо повторно передать, как сообщают в отчете 2 состояния являются: сегмент 6 PDU 1, сегмент 8 PDU 1, сегмент 4 PDU 2 и сегмент 6 PDU 2. Для получения отчета 1 состояния, сегменты, принадлежащие к PDU 1, PDU сегмент 1 PDU 1, сегмент 3 PDU 1 и сегмент 5 сегмента PDU 1. PDU сегмент 1 PDU 1 инициирует увеличение значения счетчика повторных передач на 1, и сегмент 3 PDU 1 и сегмент 5 PDU 1 удерживают значение счетчика повторной передачи неизменным. Сегменты, принадлежащие к PDU 2, являются сегментом 1 PDU 2 и сегмент 3 PDU 2. PDU сегмент 1 PDU 2 инициируют приращения счетчика повторной передачи на 1, и сегменте 3 PDU 2 удерживает значение счетчика повторной передачи неизменным. Кроме того, для отчета 2 состояния сегменты, принадлежащие к PDU 1, являются PDU сегмент 6 PDU 1 и сегмент 8 PDU 1. PDU сегмент 6 PDU 1 инициирует приращение счетчика повторной передачи на 1, и сегмент 8 PDU 1 удерживает значение счетчика повторной передачи неизменным. Сегменты, принадлежащие к PDU 2, являются сегментом 4 PDU 2 и сегментом 6 PDU 2. PDU сегмент 4 PDU 2 инициирует приращение счетчика повторной передачи на 1, и сегмент 6 PDU 2 удерживает значение счетчика повторной передачи неизменным.
Следует отметить, что приведенное выше решение является лишь примером. Следует ли обновлять счетчик повторной передачи не может быть определено на основании того, является ли пакет данных первым пакетом данных в одном отчете состояния. В качестве альтернативы, следует ли увеличить счетчик повторных передач на 1 может быть определено на основании наличия, по меньшей мере, одного пакета данных PDU в отчете состояния. Например, если определено, что имеется, по меньшей мере, один пакет данных PDU в отчете состоянии, счетчик повторных передач увеличивается на 1; когда определено отсутствие, по меньшей мере, одного пакета данных PDU в отчете состояния, значение счетчика повторной передачи остается неизменным.
Решение 5: когда RLC уровень передает подлежащие передаче PDUs или PDU сегменты на МАС уровень, RLC уровень не выполняет подсчет, но уведомляет МАС уровень, что PDU сегменты или PDU являются подлежащими повторной передаче PDUs или PDU сегментами. При передаче PDUs или PDU сегментов на физический уровень, то МАС уровень оповещает RLC уровень, которые PDUs или PDU сегменты были помещены в тот же транспортный блок или MAC PDU. Дополнительно, когда PDU сегменты или PDU, которые принадлежат одному и тому же PDU, помещают в тот же транспортный блок или MAC PDU, соответствующий счетчик повторной передачи увеличивается на 1.
Приведенный выше способ также может быть понят как, если RLC пакет данных, подлежащий повторной передаче, является первым пакет данных в PDU в транспортном блоке, счетчик повторной передачи увеличивается на 1; или, если RLC пакет данных, которые будут переданы повторно, является Kth пакетом данных в PDU в транспортном блоке, значение счетчика повторной передачи остается неизменным, где К представляет собой целое число больше 1.
Решение 6: принимают информацию указания; и счетчик повторной передачи обновляется или значение счетчика повторной передачи сохраняется неизменным на основании информации указания.
Конкретный способ обновления счетчика повторной передачи или сохранения значения счетчика повторной передачи без изменений может быть одним из решения 1 по решение 5. Другими словами, в решении 6 способ обновления счетчика повторной передачи выбран на основании информации указания.
Например, когда вышеуказанный способ подсчета выполняют с помощью оконечного устройства, оконечное устройство может принимать информацию указания из базовой станции и выбирать, на основании информации указания из базовой станции, способ подсчета для обновления счетчика повторных передач.
Вышеизложенное предусматривает несколько способов обновления или поддержания счетчика повторной передачи. В практическом применении, один или более из способов, могут быть выбраны для использования на основании требования. Например, разные способа счета могут быть выбраны для различных PDUs, и разные способы счета могут быть выбраны для различных логических каналов. Конкретный способ счета может быть задан, или может быть уведомлен посредством базовой станции для оконечного устройства, отправкой информации.
После того, как RLC уровень повторно передает, если некоторые PDU сегменты успешно переданы повторно, и повторная передача некоторых PDU сегментов все еще не выполнена, в способе счета в LTE счетчик повторной передачи продолжает кумулятивно увеличивается. Другими словами, при условии наличия сбоя повторной передачи PDU сегмента, подлежащий повторной передаче, счетчик повторных передач продолжает кумулятивно увеличивается до тех пор, пока максимальное количество попыток повторной передачи не будет превышено, вызывая отказ линии радиосвязи (radio link failure, RLF). Тем не менее, необходимо решить относительно сложную техническую задачу в этом способе счета. Например, когда качество канала временно ухудшается и, следовательно, существует множество PDU сегментов, количество сбоев повторной передачи PDU сегмента увеличивается. В результате, счетчик повторных передач очень легко достигает максимального количества попыток повторной передачи, вызывая RLF. Учитывая это, настоящее изобретение обеспечивает способ сброса значений счетчика повторной передачи. В любом одном из способов счета 1-6, если RLC пакет данных, который должен быть повторно передан, успешно передан повторно, значение счетчика повторной передачи сбрасывается. Другими словами, при условии, что один RLC пакет данных (RLC PDU или RLC PDU сегмент, или RLC PDU часть) успешно передан повторно, инициируют сброс счетчика повторной передачи, тем самым, значительно уменьшая вероятность того, что счетчик повторных передач достигает максимального количества попыток повторной передачи, что оптимизирует производительность системы.
На фиг. 5 приведен пример схемы сброса счетчика повторной передачи в соответствии с настоящим изобретением. В повторной передаче в третий раз, обнаружено, что PDU сегмент, подлежащий повторной передаче, был успешно передан повторно. Таким образом, счетчик повторной передачи сбрасывается.
В настоящее время в LTE, когда используется счетчик повторной передачи, не рассматривают случай, в котором повторную передачу выполняют в первичной соте (PCell) или выполняют в первичной вторичной соте (PSCell). Более конкретно, независимо от того, должен ли PDU или PDU сегмент повторно передан в первичной соте или PDU или PDU сегмент должен повторно передан во вторичной соте, инициируют такие операции, как обновление, хранение или сброс счетчика повторной передачи. Однако, в реальных условиях применения, принимая во внимание, что RLF инициируют только для первичных сот, и не имеет значения факт того, что первичная вторичная сота не работает, настоящее изобретение дополнительно предусматривает способ обработки счетчика повторной передачи. Способ обработки применяют к способу 1 счета по способ 6 счета. MAC уровень уведомляет RLC уровень, передается ли транспортный блок в PCell или в PSCell. RLC уровень выполняет счет счетчика повторной передачи только тогда, когда транспортный блок передаются в PCell. Так, например, на фиг. 6 приведен пример схемы обновления счетчика повторной передачи в соответствии с настоящим изобретением. Счетчик повторной передачи обновляется только тогда, когда PDU сегмент повторной передачи передают в PCell.
Фиг. 7 представляет собой схему устройства связи в соответствии с настоящим изобретением. Устройство 700 связи может быть оконечным устройством или базовой станции, показанной на фиг. 1, или микросхемой в оконечном устройстве или микросхемой в базовой станции, или CU или микросхемой в CU, или DU или микросхемой в DU. Устройство связи может быть выполнено с возможностью выполнять способ, показанный на фиг. 1A или фиг. 1В и выполнять любой один из способов счета в вышеприведенных вариантах осуществления. Устройство 700 связи включает в себя, по меньшей мере, один процессор 71 и, по меньшей мере, один интерфейс 74 связи и, возможно, дополнительно включает в себя память 73.
Процессор 71 может представлять собой центральный блок обработки общего назначения (central processing unit, CPU), микропроцессор, специализированную интегральную схему (application-specific integrated circuit, ASIC) или одну или более интегральных схем, выполненные с возможностью управлять выполнением программы решений настоящего изобретения.
Память 73 может представлять собой постоянное запоминающее устройство (read-only memory, ROM) или другой тип статического запоминающего устройства, выполненное с возможностью хранить постоянную информацию и инструкции, или оперативное запоминающее устройство (random access memory, RAM) или другой тип устройства динамического хранения, выполненное с возможностью хранить информацию и инструкции; или может быть электрически стираемой программируемой памятью только для чтения (Electrically Erasable Programmable Read-Only Memory, EEPROM), память на компакт-диске только для чтения памяти (Compact Disc Read-Only Memory, CD-ROM) или другой компактный диск для хранения данных, оптический диск хранения (включающий в себя компакт-диск, лазерный диск, оптический диск, цифровой универсальный диск, Blu-ray диск и т.п.), или носитель данных на магнитных дисках или другое магнитное устройство хранения, или любой другой носитель, который может нести или хранить требуемый программный код, имеющий инструкции или форму структуры данных и которые могут быть доступны с помощью компьютера; но не ограничивается в настоящем документе. Память может быть использована независимо и подключена к процессору с помощью шины. В качестве альтернативы, память может быть интегрирована с процессором.
Память 73 выполнена с возможностью хранить код программы приложений, используемых для выполнения решения по настоящему изобретению, и функционировать под управлением процессора 71. Процессор 71 выполнен с возможностью выполнять код программы приложения, сохраненный в памяти 73.
В ходе конкретной реализации, в варианте осуществления, процессор 71 может включать в себя один или несколько процессоров, например, CPU 0 и CPU 1 на фиг. 7.
В ходе конкретной реализации, в одном из вариантов осуществления устройство 700 связи может включать в себя множество процессоров, например, процессор 71 и процессор 78 на фиг. 7. Каждый из этих процессоров может быть одним CPU (single-CPU) процессора или может представлять собой многопроцессорный (multi-CPU) процессор. Процессор здесь, может быть одним или несколькими устройствами, схемами и/или ядрами обработки, которые выполнены с возможностью обрабатывать данные (например, инструкции компьютерной программы).
Например, оконечное устройство на фиг. 1 может быть устройством связи, показанном на фиг. 7. Один или несколько программных модулей хранят в памяти устройства связи. Устройство связи может выполнять программные модули с помощью процессора и программного кода в памяти, для выполнения функций устройства связи в любом варианте осуществления настоящего изобретения.
Буфер повторной передачи, используемый в способе счета в настоящем изобретении, может быть реализован с помощью памяти 73 на фиг. 7, или может быть реализован с помощью памяти в процессоре 71 (и/или процессора 78) и не ограничивается в настоящем изобретении.
Разделение функциональных модулей может быть выполнено на устройстве связи, в соответствии с вышеуказанными примерами способов в настоящем изобретении. Например, функциональные модули могут быть разделены на соответствующие функции, или две или более функций могут быть интегрированы в модуль обработки. Встроенный модуль может быть реализован в виде аппаратных средств или может быть реализован в виде функционального модуля программного обеспечения. Следует отметить, что в настоящем изобретении разделение модулей является образцовым, и это всего лишь логическая функция деления. В фактической реализации может быть другим способом деления.
Например, когда функциональные модули разделены на соответствующие функции, фиг. 8 представляет собой схематическое изображение возможной структуры устройства связи для осуществления подсчета в предшествующих вариантах осуществления. Устройство 800 включает в себя блок 801 определения, блок 802 инициализации и блок 803 обновления и, возможно, дополнительно включает в себя блок 804 отправки и блок 805 приема.
Блок 801 определения выполнен с возможностью определять повторно передавать пакет данных первого уровня протокола.
Блок 802 инициализации выполнен с возможностью: если повторная передача является повторной передачей в первый раз, установить пакет данных первого уровня протокола в состояние ожидания повторной передачи для инициализации счетчика повторной передачи, ассоциированного с пакетом данных первого уровня протокола.
Блок 803 обновления выполнен с возможностью: если повторная передача не является повторной передачей в первый раз, и пакет данных первого уровня протокола не находится в состоянии ожидания повторной передачи, установить пакет данных первого уровня протокола в ожидание повторной передачи, и обновить счетчик повторной передачи или удержать значение счетчика повторной передачи без изменений.
Блок 803 обновления дополнительно выполнен с возможностью: если пакет данных первого уровня протокола находится в состоянии ожидания повторной передачи, и второй уровень протокола указывает, что пакет данных первого уровня протокола был отправлен, установить пакет данных первого уровня протокола в состояние без ожидания повторной передачи.
Возможно, блок 803 обновления специально выполнен с возможностью хранить пакет данных первого уровня протокола в буфере повторной передачи первого уровня протокола;
пакет данных первого уровня протокола не находится в состоянии ожидания повторной передачи заключается в следующем: пакет данных первого уровня протокола не сохраняют в буфере повторной передачи первого уровня протокола;
блок 803 обновление специально выполнен с возможностью: удалять пакет данных первого уровня протокола из буфера повторной передачи первого уровня протокола; и
пакет данных первого уровня протокола находится в ожидании повторной передачи заключается в следующем: пакет данных первого уровня протокола хранится в буфере повторной передачи первого уровня протокола.
Возможно, указание протокола второго уровня, что пакет данных первого уровня протокола был направлен, представляет собой следующее:
после отправки пакета данных первого уровня протокола по радиоинтерфейсу, указание протоколом второго уровня, что пакет данных первого уровня протокола был отправлен; или
после передачи протоколом второго уровня пакета данных первого уровня протокола на физический уровень, указание протоколом второго уровня, что пакет данных первого уровня протокола был отправлен; или
после выполнения повторной передачи с использованием гибридного автоматического запроса на повторную передачу HARQ, указание протоколом второго уровня, что пакет данных первого уровня протокола был отправлен.
Возможно, блок 805 приема выполнен с возможностью: принимать информацию, указывающую, что пакет данных первого уровня протокола не может быть повторно передан.
Возможно, блок 804 отправки выполнен с возможностью: передавать пакет данных первого уровня протокола в второй уровень протокола.
Возможно, блок 803 обновления специально выполнен с возможностью: приращения счетчика повторной передачи на 1.
Возможно, блок 803 обновления специально выполнен с возможностью: приращения счетчика повторной передачи на 1; и, если второй уровень протокола предписывает повторно сегментировать пакет данных первого уровня протокола, увеличить счетчик повторной передачи на N-1, где N представляет собой количество сегментов пакета данных первого уровня протокола, полученного после повторной сегментации.
Возможно, пакет данных первого уровня протокола представляет собой сегмент блока данных протокола PDU управления радиоканалом RLC; и
блок 803 обновления специально выполнен с возможностью: если пакет данных первого уровня протокола является первым пакетом данных в одной повторной передаче PDU, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Mth пакет данных в одной повторной передаче PDU, удерживать значение счетчика повторной передачи без изменений, где М представляет собой целое число больше 1.
Возможно, пакет данных первого уровня протокола представляет собой сегмент RLC PDU; и
блок 803 обновления специально выполнен с возможностью:
если пакет данных первого уровня протокола является первым пакетом данных PDU в отчете состояния, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Lth пакет данных PDU в отчете состояния, удерживать значение счетчика повторной передачи без изменений, где L представляет собой целое число больше 1.
Возможно, блок 803 обновления специально выполнен с возможностью:
если пакет данных первого уровня протокола является первым пакетом данных в транспортном блоке, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Kth пакет данных в транспортном блоке, удерживать значение счетчика повторной передачи без изменений, где К является целым числом больше 1.
Возможно, блок 805 приема выполнен с возможностью принимать информацию указания; и
блок 803 обновления специально выполнен с возможностью: обновлять счетчик повторных передач или удерживать значение счетчика повторной передачи без изменений на основании информации указания.
Возможно, блок 803 обновления дополнительно выполнен с возможностью: если пакет данных первого уровня протокола успешно повторно передают, сбрасывать показания счетчика повторной передачи.
Возможно, пакет данных первого уровня протокола повторно передают в первичной соте.
Возможно, в другом варианте осуществления, устройство 800 связи включает в себя блок обработки первого уровня протокола и блок обработки протокола второго уровня. Блок обработки первого уровня протокола выполнен с возможностью реализации функции блока 801 определения, блока 802 инициализации, блока 803 обновления, блока 804 отправки и блока 805 приема. Блок обработки протокола второго уровня выполнен с возможностью указывать блоку обработки первого уровня протокола, что пакет данных первого уровня протокола был отправлен. Конкретная реализация может быть определена на основании фактической потребности.
Устройство связи может представлять собой устройство связи по любому одному из указанных выше вариантов осуществления способа. Описание каждого из этапа в предшествующих вариантах осуществления способа может быть сделана со ссылкой на описание функции соответствующего функционального модуля. Подробности не описаны здесь снова.
Например, когда функциональные модули разделены на соответствующие функции, фиг. 9 представляет собой схему возможной структуры устройства связи для осуществления подсчета в предшествующих вариантах осуществления. Устройство 900 включает в себя блок 901 определения, блок 902 инициализации и блок 903 обновления и, возможно, дополнительно включает в себя блок 904 приема.
Блок 901 определения выполнен с возможностью определения повторно передать пакет данных первого уровня протокола.
Блок 902 инициализации выполнен с возможностью: если повторная передача является повторной передачей в первый раз, инициализировать счетчик повторной передачи, ассоциированный с пакетом данных первого уровня протокола.
Блок 903 обновления выполнен с возможностью: если повторной передачи не является повторной передачей в первый раз, и второй уровень протокола указывает, что пакет данных первого уровня протокола не находится в ожидании передачи или не передается, обновлять счетчик повторных передач или удерживать значение счетчика повторной передачи без изменений.
Возможно, блок 903 обновления специально выполнен с возможностью:
увеличить счетчик повторных передач на 1.
Возможно, блок 903 обновления специально выполнен с возможностью:
увеличить счетчик повторных передач на 1; и
если второй уровень протокола инструктирует повторно сегментировать пакет данных первого уровня протокола, увеличивать значение счетчика повторной передачи на N-1, где N представляет собой количество сегментов пакета данных первого уровня протокола, полученного после повторной сегментации.
Возможно, пакет данных первого уровня протокола представляет собой сегмент блока данных протокола PDU управления линией радиосвязи RLC; и
блок 903 обновления специально выполнен с возможностью:
если пакет данных первого уровня протокола является первым пакетом данных в одной повторной передаче PDU, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Mth пакет данных в одной повторной передаче PDU, удерживать значение счетчика повторной передачи без изменений, где М представляет собой целое число больше 1.
Возможно, пакет данных первого уровня протокола представляет собой сегмент RLC PDU; и
блок 903 обновления специально выполнен с возможностью:
если пакет данных первого уровня протокола является первым пакетом данных PDU в отчете состояния, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Lth пакет данных PDU в отчете состояния, удерживать значение счетчика повторной передачи без изменений, где L представляет собой целое число больше 1.
Возможно, блок 903 обновления специально выполнен с возможностью:
если пакет данных первого уровня протокола является первым пакетом данных в транспортном блоке, увеличить счетчик повторных передач на 1; или
если пакет данных первого уровня протокола представляет собой Kth пакет данных в транспортном блоке, удерживать значение счетчика повторной передачи без изменений, где К является целым числом больше 1.
Возможно, блок 904 приема выполнен с возможностью принимать информацию указания; и
блок обновления специально выполнен с возможностью: обновлять счетчик повторных передач или удерживать значение счетчика повторной передачи без изменений на основании информации указания.
Возможно, блок 903 обновления дополнительно выполнен с возможностью:
если пакет данных первого уровня протокола успешно повторно передаются, сбрасывать значение счетчика повторной передачи.
Возможно, пакет данных первого уровня протокола повторно передают в первичной соте.
Возможно, в другом варианте осуществления, устройство 900 связи включает в себя блок обработки первого уровня протокола и блок обработки протокола второго уровня. Блок обработки первого уровня протокола выполнен с возможностью реализации функции блока 901 определения, блока 902 инициализации, блока 903 обновления и блока 904 приема. Блок обработки протокола второго уровня выполнен с возможностью указать блоку обработки первого уровня протокола, что пакет данных первого уровня протокола не находится в состоянии ожидания передачи или не передают. Конкретная реализация может быть определена на основе фактической потребности.
Устройство связи может представлять собой устройство связи по любому одному из указанных выше вариантов осуществления способа. Описание каждого этапа в предшествующих вариантах осуществления способа может быть сделано со ссылкой на описание функций соответствующего функционального модуля. Подробности не описаны здесь снова.
В этом варианте осуществления устройство связи представлено в форме разделения различных функциональных модулей, чтобы соответствовать различным функциям, или устройство связи представлена в форме разделения различных функциональных модулей в интегральной форме. «Модуль» в данном документе, может быть специализированной интегральной схемой (application-specific integrated circuit, ASIC), схемой, процессором и память, которые выполнены с возможностью выполнять одно или более программное обеспечение или встроенное программное обеспечение программы, интегрированной логической схемой и/или другой компонент, способный обеспечить вышеуказанные функции. В простом варианте осуществления специалисту в данной области техники можно использовать идею, что устройство 800 связи может использовать форму, показанную на фиг. 7. Например, блок 801 определения, блок 802 инициализации, блок 803 обновления, блок 804 отправки и блок 805 приема на фиг. 8, могут быть реализованы с помощью процессора 71 (и/или процессор 78) и память 73 на фиг. 7. В частности, блок 801 определения, блок 802 инициализации, блок 803 обновления, блок 804 отправки и блок 805 приема могут быть выполнены путем вызова процессором 71 (и/или процессором 78) кода прикладной программы, хранящегося в памяти 73, и это приложение не накладывает каких-либо ограничений. Например, блок 901 определения, блок 902 инициализации, блок 903 обновление и блок 904 приема на фиг. 9 могут быть реализованы с помощью процессора 71 (и/или процессора 78) и памяти 73 на фиг. 7. В частности, блок 901 определения, блок 902 инициализации, блок 903 обновления и блок 904 приема может быть выполнен путем вызова процессором 71 (и/или процессором 78) кола прикладной программы, хранящегося в памяти 73, и это приложение не накладывает каких-либо ограничений.
Настоящее изобретение дополнительно предоставляет носитель данных компьютера, выполненный с возможностью хранить инструкции компьютерного программного обеспечения, которые будут использоваться устройством связи Вышеизложенное, показанное на фиг. 7 на фиг. 9, включающее в себя программный код, предназначен для выполнения вышеупомянутых вариантов осуществления способа.
Настоящее изобретение дополнительно содержит компьютерный программный продукт. Компьютерный программный продукт включает в себя инструкции компьютерного программного обеспечения. Инструкция компьютерной программы может быть загружена с помощью процессора для реализации описанных в предшествующих вариантах осуществления способа.
Хотя настоящее изобретение описано со ссылкой на варианты осуществления, в процессе реализации настоящего изобретения согласно формуле изобретения, специалист в данной области техники может понять и осуществить другой вариант осуществления раскрытых вариантов осуществления, просматривая сопровождающие чертежи, раскрытое содержание и прилагаемую формулу изобретения. В формуле изобретения, «включающий в себя» (including) не исключает другой компонент или еще один этап, «а» или «один» не исключает множественного числа. Один процессор или другой блок может реализовывать несколько функций, перечисленных в формуле изобретения. Некоторые аспекты отражены в зависимых пунктах формулы изобретения, которые отличаются друг от друга, но это не означает, что эти аспекты не могут быть объединены для получения лучшего эффекта.
Специалисту в данной области техники должно быть понятно, что варианты осуществления настоящего изобретения могут быть предусмотрены в качестве способа, устройства (device) или компьютерного программного продукта. Таким образом, настоящее изобретение может использовать форму только вариантов осуществления аппаратного обеспечения и только форму вариантов осуществления программного обеспечения или вариантов осуществления с комбинацией программных и аппаратных средств. Они в совокупности называются «модулями» или «системы». Кроме того, настоящее изобретение может использовать форму компьютерного программного продукта, который реализуется на одном или нескольких машиночитаемых носителях информации (включающие в себя, но не ограничиваясь дисковой памятью, CD-ROM, оптической памятью и тому подобное), которые включают в себя используемый компьютером программный код. Компьютерная программа хранится/распределена в соответствующей среде и предоставляется совместно с другой частью аппаратных средств или используют в качестве части аппаратных средств, или может также использовать другую форму распределения, например, через интернет или другую проводную или беспроводные телекоммуникационную систему.
Настоящее изобретение описано со ссылкой на блок-схему и/или блок-схему алгоритма способа, устройство (устройства), а также компьютерный программный продукт, в соответствии с настоящим изобретением. Следует понимать, что инструкции компьютерной программы могут быть использованы для реализации каждого процесса и/или каждый блок в блок-схемах и/или блок-схемах алгоритма и комбинации процесса и/или блока в блок-схемах и/или блок-схемы алгоритма может быть предусмотрена. Эти инструкции компьютерной программы предназначены для компьютера общего назначения, универсального специального компьютера, встроенного процессора или процессора других программируемых устройства обработки для генерирования машины данных, так что инструкции выполняются компьютером или процессором другого программированного устройства обработки данных для генерирования устройства для реализации конкретной функции в одном или нескольких процессах в блок-схемах и/или в одном или нескольких блоках в блок-схемах алгоритма.
Эти инструкции компьютерной программы, альтернативно, могут быть сохранены в машиночитаемой памяти, которая может инструктировать компьютер или другое программируемое устройство обработки данных для работы в определенном порядке, так что инструкции, сохраненные в считываемой памяти компьютера, генерируют артефакт, который включает в себя инструкцию. Инструкция реализует конкретную функцию в одном или нескольких процессах в блок-схемах алгоритма и/или в одном или нескольких блоков в блок-схемах.
Эти инструкции компьютерной программы, альтернативно, могут быть загружены в компьютер или другое программируемое устройство обработки данных, так что последовательность операций и этапов выполняются на компьютере или другом программируемом устройстве, тем самым, генерируя реализуемый компьютером процесс обработки. Таким образом, инструкции, выполняемые на компьютере или другом программируемом устройстве, обеспечивают этапы для реализации конкретной функции в одном или нескольких процессах в блок-схемах алгоритма и/или в одном или нескольких блоков в блок-схемах.
Хотя настоящее изобретение описано со ссылкой на конкретные признаки и варианты осуществления, по-видимому, возможны различные модификации и комбинации, которые могут быть сделаны в настоящем изобретении без отхода от сущности и объема настоящего изобретения. Соответственно, данное описание и прилагаемые чертежи приведены только для примера описания настоящего изобретения, определенного прилагаемой формулой изобретения, и считается, как и любой или во всех модификациях, вариациях, комбинациях или эквивалентах, которые охватывают объем настоящего изобретения. Очевидно, специалист в данной области техники может внести различные модификации и вариации в настоящее изобретение без отхода от сущности и объема настоящего изобретения. Настоящее изобретение охватывает эти модификации и изменения при условии, что они находятся в пределах объема защиты, определенного в следующей формуле изобретения и их эквивалентных технологий.