СПОСОБ, ОБОРУДОВАНИЕ И СИСТЕМА ПЕРЕДАЧИ ДАННЫХ И УСТРОЙСТВО
METHOD, EQUIPMENT AND SYSTEM FOR DATA TRANSMISSION AND DEVICE

Область техники, к которой относится изобретение
Настоящее изобретение относится к технологиям связи и, в частности, к способу, оборудованию и системе передачи данных и устройству.
Уровень техники
В уровне управления линией радиосвязи (Radio Link Control, RLC) используют три режима работы: прозрачный режим (Transparent Mode, ТМ), режим без подтверждения передачи (Unacknowledged Mode, UM) и режим с подтверждением передачи (Аacknowledged Mode, AM).
th
В предшествующем уровне техники в UM на RLC уровне в основном реализованы сегментация, конкатенация, переупорядочение и поиск повторяющихся данных. В технологии мобильной связи 5-го поколения (5 Generation, 5G) с целью сокращения задержки обработки, функции переупорядочивания и поиска повторяющихся данных больше не выполняют в UM на RLC уровне, и переупорядочивание и поиск повторяющихся данных выполняют на уровне протокола конвергенции пакетных данных (Packet Data Convergence Protocol, PDCP).
Таким образом, необходимо решить техническую задачу выполнения передачи данных в UM на RLC уровне в 5G, которая должна быть решена в срочном порядке.
Раскрытие сущности изобретения
Варианты осуществления данного изобретения предоставляют устройство, способ, оборудование и систему передачи данных для решения вышеуказанной технической задачи предшествующего уровня техники, которую необходимо решить, как можно скорее, то есть, как выполнить передачу данных в UM на RLC уровне.
В соответствии с первым аспектом настоящее изобретение обеспечивает способ передачи данных, включающий в себя: прием стороной приема RLC PDU; определение стороной приема, включает ли в себя RLC PDU полный SDU или сегмент SDU, где RLC PDU передают в UM; и передачу стороной приема на уровень протокола конвергенции пакетных данных (PDCP), на основании результата определения, полного SDU или полного SDU, собранного с использованием сегмента SDU.
В соответствии со способом передачи данных, представленным в первом аспекте, сторона приема определяет, включает ли в себя RLC PDU полный SDU или сегмент SDU, и передает на PDCP уровень, на основании результата определения, полный SDU или полный SDU, собранный с использованием сегмента SDU, тем самым, реализуя прием данных в UM на RLC уровне в 5G. Дополнительно, поскольку сторона приема напрямую передает полный SDU на PDCP уровень, задержку обработки, вызванную ожиданием переупорядочения на RLC уровне, можно избежать.
В возможном варианте выполнение определения стороной приема, включает ли в себя RLC PDU полный SDU или сегмент SDU, включает в себя: определение стороной приема, включает ли в себя RLC PDU заголовок RLC; и когда RLC PDU не включает в себя заголовок RLC, определение стороной приема, что RLC PDU включает в себя полный SDU; или, когда RLC PDU включает в себя заголовок RLC, определение стороной приема, что RLC PDU включает в себя сегмент SDU.
В соответствии со способом передачи данных, предусмотренным в этой реализации, сторона приема может определить, включает ли в себя RLC PDU полный SDU или сегмент SDU, путем определения, включает ли в себя RLC PDU заголовок RLC. Дополнительно, когда RLC PDU включает в себя полный SDU, то RLC PDU не должен включать в себя заголовок RLC, таким образом, уменьшают объем служебной сигнализации передачи.
В возможной реализации определение стороной приема, включает ли в себя RLC PDU заголовок RLC, включает в себя: определение стороной приема, на основании информации указания, которая находится в МАС заголовке PDU управления доступом к среде (MAC) и используется для указания, включает ли в себя RLC PDU заголовок RLC, включает ли в себя RLC PDU заголовок RLC, где MAC PDU включает в себя RLC PDU.
В возможной реализации, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя SN полного SDU.
В соответствии со способом передачи данных, предусмотренным в этой реализации, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя SN полного SDU, таким образом уменьшают объем служебной сигнализации передачи.
В возможной реализации, передача стороной приема в PDCP уровень, на основании результата определения, полного SDU или полного SDU, собранного с использованием сегмента SDU, включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, размещение стороной приема сегмента SDU в окно буфера в порядке приема, и определение, хранит ли окно буфера все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, где окно буфера хранит, в порядке приема, сегменты М SDU, которые позднее приняты и не могут быть собраны в полном SDU; и когда окно буфера хранит все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит, сборку стороной приема сегментов SDU, и передачу собранного полного SDU в PDCP уровень, где М представляют собой целое число больше 0 и меньше или равно размеру окна буфера; или
когда результат определения является то, что RLC PDU включает в себя полный SDU, передачу стороной приема полного SDU, включенного в состав RLC PDU, на PDCP уровень.
В соответствии со способом передачи данных, предусмотренным в этой реализации, полный SDU, собранный с помощью сегмента SDU, может быть передан в PDCP уровень с помощью окна буфера, избегая тем самым, удерживания сегмента SDU в буфере в течение длительного времени, что заполняет буфер.
В возможном варианте реализации, способ дополнительно включает в себя: удаление стороной приема из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочивание остальных сегментов SDU в окне буфера в порядке приема.
В возможной реализации, перед размещением стороной приема сегмента SDU в окно буфера в порядке приема, способ дополнительно включает в себя: когда количество сегментов в окне буфера равно размеру окна буфера, удаление стороной приема из окна буфера первого принятого сегмента SDU и другого сегмента SDU, который находится в том же полном SDU, к которому принадлежит первый принятый сегмент SDU, и переупорядочивание остальных сегментов SDU в окне буфера в порядке приема.
В возможной реализации способ дополнительно включает в себя:
перезапуск стороной приема таймера при обновлении первого принятого сегмента SDU в окне буфера; и
при истечении таймера, удаление стороной приема из окна буфера N первых принятых сегментов SDU и другого сегмента SDU, который находится в том же полном SDU, к которому принадлежит каждый из N сегментов SDU, и переупорядочивание остальных сегментов SDU в окне буфера в порядке приема, где N представляет собой целое число больше 0 и меньше или равно размеру окна буфера.
В соответствии со способом передачи данных, представленным в этом варианте осуществления, один или более неиспользуемых сегментов SDU, которые находятся в окне буфера, и которые не образуют полный SDU в течение длительного времени, могут быть удалены.
В возможной реализации, передача стороной приема на PDCP уровень, на основании результата определения, полного SDU или полного SDU, собранного с использованием сегмента SDU, включает в себя:
когда результат определения является то, что RLC включает в себя сегмент SDU, определение стороной приема во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, сборку стороной приема сегментов SDU, передающие собранный полный SDU на PDCP уровень, и остановку таймера, где таймер соответствует полному SDU, к которому принадлежит сегмент SDU; или
когда результат определения является то, что RLC PDU включает в себя полный SDU, передачу стороной приема полного SDU, включенного в состав RLC PDU, на PDCP уровень.
В соответствии со способом передачи данных, предусмотренным в этой реализации, полный SDU, собранный с помощью сегмента SDU, может быть передан на PDCP уровень таким образом, что один полный SDU соответствует одному таймеру, избегая, тем самым, удержания сегментов SDU, принадлежащие к тому же полному SDU, в буфере в течение длительного времени, что заполняет буфер.
В возможной реализации способ дополнительно включает в себя: при истечении таймера, отбрасывание стороной приема сегмента SDU и сегмента SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
В возможной реализации, до определения стороной приема время работы таймера,
Приняты ли все сегменты SDU, требуемые для сборки полного SDU, к которому принадлежит SDU, способ дополнительно включает в себя: запуск стороной приема таймера, когда сегмент SDU является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU.
В соответствии со способом передачи данных, предусмотренным в этой реализации, предусмотрена возможность управления общей длительностью ожидания приема всех сегментов SDU полного SDU.
В возможной реализации, до определения стороной приема во время работы таймера, приняты ли все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, способ дополнительно включает в себя: определение стороной приема, работает ли таймер; и перезапуск стороной приема таймера, когда таймер работает; или запуск стороной приема таймера, когда таймер не работает.
В соответствии со способом передачи данных, предусмотренным в этой реализации, длительность ожидания приема следующего сегмента SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU, может управляться.
В возможной реализации, передача стороной приема на PDCP уровень, на основании результата определения, полного SDU или полного SDU, собранного с использованием сегмента SDU, включает в себя:
когда результат определения является, что RLC PDU включает в себя сегмент SDU, определение стороной приема во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит, сборку стороной приема сегментов SDU и передачу собранного полного SDU на PDCP уровень, где таймер соответствует сегменту SDU; или
когда результат определения является, что RLC PDU включает в себя полный SDU, передачу стороной приема полного SDU, включенного в состав RLC PDU, на PDCP уровень.
В соответствии со способом передачи данных, предусмотренным в этой реализации, полный SDU, собранный с помощью сегмента SDU, может быть передан на PDCP уровень таким образом, что все сегменты SDU соответствуют одному таймеру, избегая, тем самым, удержания сегмента SDU, соответствующего таймеру и сегмента SDU, который принят ранее, чем сегмент SDU, соответствующий таймеру, в буфере в течение длительного времени, что заполняет буфер.
В возможной реализации, до определения стороной приема во время работы таймера, приняты ли все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, способ дополнительно включает в себя: определение стороной приема, работает ли таймер; и, когда таймер не работает, определение стороной приема, что сегмент SDU, соответствующий таймеру, является сегментом SDU, содержащийся RLC PDU, и запуск таймера.
В возможном варианте реализации способ дополнительно включает в себя: когда таймер истекает, отбрасывание стороной приема сегмента SDU, соответствующего таймеру и сегмента SDU, который принимают раньше, чем сегмент SDU, соответствующий таймеру.
В возможной реализации способ дополнительно включает в себя: когда таймер истекает, определение стороной приема наличия сегмента SDU, ожидающего сборки; и при наличии сегмента SDU, ожидающего сборки, определение стороной приема, что таймер соответствует последнему принятому сегменту SDU всех сегментов SDU, ожидающих сборки, и запуск таймера.
В возможной реализации способ дополнительно включает в себя: при истечении таймера, отбрасывание приемной стороной сегмента SDU, который принимают позже, чем сегмент SDU, соответствующий таймеру и который находится в том же полном SDU, которому принадлежит отбрасываемый сегмент SDU.
В соответствии со способом передачи данных, предусмотренным в этой реализации, когда истекает таймер, отбрасывают не только сегмент SDU, соответствующий таймеру и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру, но и сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру, и который находится в том же полном SDU, которому принадлежит отбрасываемый сегмент SDU, может быть отброшен, таким образом экономят буферное пространство.
В соответствии со вторым аспектом, настоящее изобретение обеспечивает способ передачи данных, включающий в себя: определение стороной передачи, необходимо ли сегментировать подлежащий отправке полный SDU; когда полный SDU не должен быть сегментирован, вводить в состав посредством стороны передачи полный SDU в RLC PDU, где RLC заголовок RLC PDU не включает в себя SN полного SDU; и отправку стороной передачи RLC PDU через MAC уровень, где RLC PDU передают в UM.
В соответствии со способом передачи данных, представленным во втором аспекте, при определении отсутствия необходимости сегментировать полный SDU, подлежащий отправке, сторона передачи вводит в состав полный SDU в RLC PDU, и отправляет RLC PDU через MAC уровень, где RLC заголовок RLC PDU не включает в себя SN полного SDU, так что реализуют передачу данных в UM на RLC уровне в 5G. Дополнительно, поскольку RLC заголовок RLC PDU, который включает в себя полный SDU, не включает в себя SN полного SDU, может быть уменьшен объем служебной сигнализации передачи.
В соответствии с третьим аспектом, настоящее изобретение обеспечивает способ передачи данных, включающий в себя: определение стороной передачи, должен ли быть сегментирован полный SDU, подлежащий отправке; когда полный SDU не должен быть сегментирован, используя стороной передачи полного SDU, как RLC PDU; и инструктирование стороной передачи MAC уровня добавить к МАС заголовку в MAC PDU информацию указания, используемую для указания, что RLC PDU не включает в себя заголовок RLC и отправку RLC PDU через MAC уровень, где МАС PDU включает в себя RLC PDU и RLC PDU передают в UM.
В соответствии со способом передачи данных, представленным в соответствии с третьим аспектом, при определении, что полный SDU, подлежащий отправке, не должен быть сегментирован, сторона передачи использует полный SDU как RLC PDU, инструктирует МАС уровень добавлять в MAC заголовок MAC PDU, информацию указания, используемую для указания, что RLC PDU не включает в себя RLC заголовок и отправляет RLC PDU через MAC уровень, таким образом, реализуют передачу данных в UM на RLC уровне в 5G. Дополнительно, поскольку RLC PDU, который включает в себя полный SDU, не включает в себя RLC заголовок, может быть снижен объем служебной сигнализации передачи.
В соответствии с четвертым аспектом, настоящее изобретение обеспечивает оборудование для передачи данных, включающее в себя:
модуль приема, выполненный с возможностью принимать блок данных протокола управления линией радиосвязи (RLC PDU); и
модуль обработки, выполненный с возможностью: определять, включает ли в себя RLC PDU полный блок данных службы (SDU) или сегмент SDU; и передавать на уровень протокола конвергенции пакетных данных (PDCP), на основании результата определения, полного SDU или полного SDU, собранного с использованием сегмента SDU, где RLC PDU передают в режиме без подтверждения передачи (UM).
В возможной реализации модуль обработки определяет, включает ли в себя RLC PDU полный блок данных службы (SDU) или сегмент SDU, что конкретно включает в себя: определение, включает ли в себя RLC PDU заголовок RLC; и когда RLC PDU не включает в себя RLC заголовок, определение, что RLC PDU включает в себя полный SDU; или, когда RLC PDU включает в себя заголовок RLC, определение, что RLC PDU включает в себя сегмент SDU.
В возможной реализации модуль обработки определяет, включает ли в себя RLC PDU заголовок RLC, что конкретно включает в себя:
определение, на основании информации указания, наличия в МАС заголовке управления доступом к среде (MAC) PDU, и которую используют для указания, включает ли в себя RLC PDU заголовок RLC, включает ли в себя RLC PDU заголовок RLC, где MAC PDU включает в себя RLC PDU.
В возможной реализации, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя порядковый номер (SN) полного SDU.
В возможной реализации модуль обработки передает на уровень протокола конвергенции пакетных данных (PDCP), на основании результата определения, полный SDU или полный SDU, собранный с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, размещение сегмента SDU в окно буфера в порядке приема, и определение, сохраняет ли окно буфера все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит; и когда окно буфера хранит все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, где окно буфера сохраняет в порядке приема M сегменты SDU, которые являются последними принятыми, и не могут быть собраны в полном SDU, и М представляет собой целое число больше 0 и меньше или равно размеру окна буфера; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: удалять из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочить остальные сегменты SDU в окне буфера в порядке приема.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: когда количество сегментов в окне буфера равно размеру окна буфера, удалять из окна буфера первого принятого сегмента SDU и другого SDU сегмента, который находится в том же полном SDU, к которой принадлежит первый принятый сегмент SDU, и переупорядочивают остальные сегменты SDU в окне буфера в порядке приема.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: перезапускать таймер, когда первый принятый сегмент SDU в окне буфера обновляется; и когда истекает таймер, удалять из окна буфера N первые принятые сегменты SDU и другой сегмент SDU, который находится в том же полном SDU, к которому принадлежит каждый из N сегментов SDU, и переупорядочивают остальные сегменты SDU в окне буфера в порядке приема, где N представляет собой целое число больше 0 и меньше или равно размеру окна буфера.
В возможной реализации модуль обработки передает на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полный SDU или полный SDU, собранный с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, определение во время работы таймера, принимают ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, которому принадлежит сегмент SDU, выполнение сборки, передачу собранного полного SDU на PDCP уровень, и остановку таймера, когда таймер соответствует полному SDU, к которому принадлежит сегмент SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
В возможной реализации модуль обработки дополнительно выполнен с возможностью запускать таймер, когда сегмент SDU является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: определять, работает ли таймер; и перезапускать таймер, когда таймер работает; или запустить таймер, когда таймер не работает.
В возможной реализации модуль обработки передает на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранный с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что RLC PDU включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, где таймер соответствует сегменту SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: определять, работает ли таймер; и когда таймер не работает, определять, что сегмент SDU, соответствующий таймеру, является сегментом SDU, включенный в состав RLC PDU, и запускать таймер.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, соответствующий таймеру, и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: когда таймер истекает, определять наличие сегмента SDU, который ожидает сборку; и, когда есть сегмент SDU, который ожидает сборки, определять, что таймер соответствует последнему принятому SDU сегменту всех сегментов SDU, которые ждут сборки и запускать таймер.
В возможной реализации модуль обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру, и который находится в том же полном SDU, которому принадлежит отбрасываемый SDU сегмент.
Для получения полезных эффектов оборудования для передачи данных, представленных в четвертом аспекте и возможных реализациях четвертого аспекта, сделана ссылка на полезные эффекты, полученные первым аспектом и возможными реализациями первого аспекта, и детали не описаны здесь еще раз.
В соответствии с пятым аспектом настоящее изобретение обеспечивает оборудование для передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью: определять, необходимо ли сегментировать полный блок данных службы (SDU), подлежащий отправке; и, когда полный SDU не должен быть сегментирован, добавлять полный SDU в блок данных протокола управления радиолинией радиосвязи (RLC PDU), где RLC заголовок RLC PDU не включает в себя SN полного SDU; и
модуль отправки, выполненный с возможностью отправлять RLC PDU через уровень управления доступом к среде (MAC), в котором RLC PDU передают в режиме без подтверждения передачи (UM).
Для получения полезных эффектов оборудования для передачи данных, представленных в пятом аспекте, относится к полезным эффектам, полученных вторым аспектом, и подробности не описаны здесь еще раз.
В соответствии с шестым аспектом настоящее изобретение обеспечивает оборудование для передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью: определять, должен ли быть сегментирован полный SDU, подлежащий отправке; и, когда полный блок данных службы (SDU) не должен быть сегментирован, использовать полный SDU в качестве блока данных протокола управления радиолинией радиосвязи (RLC PDU); и
модуль отправки, выполненный с возможностью инструктировать уровень управления доступом к среде (MAC) добавить к МАС заголовку МАС PDU информацию указания, используемую для указания, что RLC PDU не включает в себя заголовок RLC, и отправить RLC PDU через MAC уровень, в котором МАС PDU включает в себя RLC PDU, и RLC PDU передают в режиме без подтверждения передачи (UM).
Для получения полезных эффектов оборудования для передачи данных, предусмотренное в шестом аспекте, сделана ссылка на полезные эффекты, полученные в третьем аспекте, и подробности не описаны здесь еще раз.
В соответствии с седьмым аспектом настоящее изобретение обеспечивает сторону приема, включающую в себя приемник и процессора, где
приемник выполнен с возможностью принимать блока данных протокола управления линией радиосвязи (RLC-PDU); и
процессор выполнен с возможностью: определять, включает ли в себя RLC PDU полный блок данных службы (SDU) или сегмент SDU; и передавать на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения, полный SDU или полный SDU, собранный с использованием сегмента SDU, где RLC PDU передают в режиме без подтверждения передачи (UM).
В возможной реализации процессор определяет, включает ли в себя RLC PDU полный SDU или сегмент SDU, что конкретно включает в себя: определение, включает ли в себя RLC PDU заголовок RLC; и когда RLC PDU не включает в себя заголовок RLC, определение, что RLC PDU включает в себя полный SDU; или когда RLC PDU включает в себя заголовок RLC, определение, что RLC PDU включает в себя сегмент SDU.
В возможной реализации процессор определяет, включает ли в себя RLC PDU заголовок RLC, что конкретно включает в себя: определение, на основании информации указания, которая находится в МАС заголовке уровня управления доступом к среде (MAC) PDU, и которую используют для указания, включает ли в себя RLC PDU заголовок RLC, включает ли в себя RLC PDU заголовок RLC, где MAC PDU включает в себя RLC PDU.
В возможной реализации, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя порядковый номер (SN) полного SDU.
В возможной реализации процессор передает на PDCP уровень, на основании результата определения, полный SDU или полный SDU, собранной с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, размещение сегмента SDU в окне буфера в порядке приема, и определение, хранит ли окно буфера все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит, где окно буфера хранит в порядке приема М сегменты SDU, которые приняты самыми последними и не могут быть собраны в полном SDU; и, когда окно буфера хранит все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, где М представляет собой целое число больше 0 и меньше или равно размеру окна буфера; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенного в состав RLC PDU, на PDCP уровень.
В возможной реализации процессор дополнительно выполнен с возможностью: удалять из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочивать остальные сегменты SDU в окне буфера в порядке приема.
В возможной реализации процессор дополнительно выполнен с возможностью: когда количество сегментов в окне буфера равно размеру окна буфера, удалять из окна буфера первый принятый сегмента SDU и другой сегмент SDU в том же полном SDU, к которой принадлежит первый принятый сегмент SDU, и переупорядочивать остальные сегменты SDU в окне буфера в порядке приема.
В возможной реализации процессор дополнительно выполнен с возможностью: перезапускать таймер, когда первый принятый сегмент SDU в окне буфера обновляется; и когда истекает таймер, удалять из окна буфера N первые принятые сегменты SDU и другой сегмент SDU, который находится в том же полном SDU, к которой принадлежит каждый из N сегментов SDU, и переупорядочивать остальные сегменты SDU в окне буфера в приеме порядок, где N представляет собой целое число больше 0 и меньше или равное размеру окна буфера.
В возможной реализации процессор передает на PDCP уровень на основании результата определения полный SDU или полным SDU, собранной с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, определение во время работы таймера, принимают ли все ли сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и при приеме всех сегментов SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, и остановку таймера, когда таймер соответствует полному SDU к которому принадлежит сегмент SDU; или
когда результатом определения является то, что RLC PDU, включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
В возможной реализации процессор дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
В возможной реализации процессор дополнительно выполнен с возможностью запускать таймер, когда сегмент SDU является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU.
В возможной реализации процессор дополнительно выполнен с возможностью: определять, работает ли таймер; и перезапускать таймер, когда таймер работает; или запускать таймер, когда таймер не работает.
В возможной реализации процессор передает на PDCP уровень на основании результата определения, полный SDU или полный SDU, собранной с использованием сегмента SDU, что конкретно, включает в себя:
когда результатом определения является то, что PDU RLC, включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, где таймер соответствует сегменту SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
В возможной реализации процессор дополнительно выполнен с возможностью: определять, работает ли таймер; и когда таймер не работает, определять, что сегмент SDU, соответствующий таймеру, является сегментом SDU, включенный в состав RLC PDU, и запускать таймер.
В возможной реализации процессор дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, соответствующий таймеру и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру.
В возможной реализации процессор дополнительно выполнен с возможностью: когда таймер истекает, определять наличие сегмента SDU, который ожидает сборки; и когда есть сегмент SDU, который ожидает сборки, определять, что таймер соответствует последнему принятому SDU сегменту всех сегментов SDU, которые ожидают сборки, и запускать таймер.
В возможной реализации процессор дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру и который находится в том же полном SDU, к которому принадлежит отбрасываемый сегмент SDU.
Для получения полезных эффектов оборудования для передачи данных, представленное в седьмом аспекте и возможных реализациях седьмого аспекта, сделана ссылка на полезные эффекты, полученные первым аспектом и возможными реализациями первого аспекта, и подробности не описаны здесь еще раз.
В соответствии с восьмым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя передатчик и процессор, где
процессор выполнен с возможностью: определять, необходимо ли сегментировать полный блок данных службы (SDU), подлежащий отправке; и, когда полный SDU не должен быть сегментирован, добавлять полный SDU в блок данных протокола управления линий радиосвязи (RLC PDU), где RLC заголовок RLC PDU не включает в себя SN полного SDU; и
передатчик выполнен с возможностью передавать RLC PDU через уровень управления доступом к среде (MAC), в котором RLC PDU передают в режиме без подтверждения передачи (UM).
Для получения полезных эффектов оборудования для передачи данных, представленное в восьмом аспекте, сделана ссылка на полезные эффекты, полученные вторым аспектом, и подробности не описаны здесь еще раз.
В соответствии с девятым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя передатчик и процессор, где
процессор выполнен с возможностью: определять, должен ли быть сегментирован полный SDU, подлежащий отправке; и, когда полный блок данных службы (SDU) не должен быть сегментирован, использовать полный SDU в качестве блока данных протокола управления линий радиосвязи (RLC PDU), и инструктировать уровень управления доступом к среде (MAC) добавить к MAC заголовку PDU МАС информацию указания, используемую для указания, что RLC PDU не включает в себя заголовок RLC, где МАС PDU включает в себя RLC PDU и RLC PDU передают в режиме без подтверждения передачи (UM); и
передатчик выполнен с возможностью отправлять RLC PDU через MAC уровень.
Для получения полезных эффектов оборудования для передачи данных, представленного в девятом аспекте, сделана ссылка на полезные эффекты, полученные третьим аспектом, и подробное описание не описано здесь еще раз.
В соответствии с десятым аспектом настоящее изобретение обеспечивает сторону приема, включающую в себя, по меньшей мере, один элемент обработки (или микросхему) для осуществления способа в соответствии с первым аспектом или реализации первого аспекта.
В соответствии с одиннадцатым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя, по меньшей мере, один элемент обработки (или микросхему) для осуществления способа в соответствии со вторым аспектом.
В соответствии с двенадцатым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя, по меньшей мере, один элемент обработки (или микросхему) для осуществления способа в соответствии с третьим аспектом.
В соответствии с тринадцатым аспектом настоящее изобретение обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель хранения данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны приема выполняет исполняемую инструкцию, сторона приема выполняет способ передачи данных согласно первому аспекту или реализаций первого аспекта.
В соответствии с четырнадцатым аспектом настоящее изобретение обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны передачи выполняет исполняемую инструкцию, сторона передачи выполняет способ передачи данных, представленный в соответствии со вторым аспектом.
В соответствии с пятнадцатым аспектом настоящее изобретение обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны передачи выполняет исполняемую инструкцию, сторона передачи выполняет способ передачи данных, приведенный в третьем аспекте.
В соответствии с шестнадцатым аспектом настоящее изобретение обеспечивает программный продукт, в котором программный продукт включает в себя исполняемую инструкцию, и исполняемую инструкцию хранят на машиночитаемом носителе данных. По меньшей мере, один процессор стороны приема может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, таким образом, чтобы принять результат реализаций способа передачи данных, предоставленный в первом аспекте или реализациях первого аспекта.
В соответствии с семнадцатым аспектом настоящее изобретение обеспечивает программный продукт, в котором программный продукте включает в себя исполняемую инструкцию и исполняемую инструкцию хранят на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, так что сторона передачи реализует способ передачи данных, обеспеченный во втором аспекте.
В соответствии с восемнадцатым аспектом настоящее изобретение обеспечивает программный продукт, в котором программный продукте включает в себя исполняемую инструкцию и исполняемую инструкцию хранят на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, так что сторона передачи реализует способ передачи данных, предоставленный в третьем аспекте.
Согласно девятнадцатому аспекту настоящее изобретение обеспечивает систему для передачи данных, включающую в себя оборудование для передачи данных в пятом аспекте или шестой аспектом и оборудование для передачи данных в четвертом аспекте или реализациях четвертого аспекта.
В соответствии с двадцатым аспектом настоящее изобретение обеспечивает способ передачи данных, включающий в себя:
определение стороной передачи блока данных протокола (PDU) уровня протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола, и поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию; и
передачу стороной передачи PDU уровня протокола через нижний уровень протокола.
В возможной реализации уровень протокола является уровнем протокола конвергенции пакетных данных (PDCP) или уровнем управления линий радиосвязи RLC.
В возможной реализации, когда уровень протокола является PDCP уровень, верхний уровень уровня протокола является уровнем протокола адаптации данных службы (SDAP).
В возможной реализации, когда уровень протокола является RLC, то верхним уровнем уровня протокола является PDCP.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является идентификатор качества потока службы (QoS flow ID).
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является PDU заголовок.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
В возможной реализации, когда верхний уровень уровня протокола является PDCP, конкретной информацией является порядковый номер (SN).
В соответствии со способом передачи данных, предусмотренным в двадцатом аспекте, поскольку конкретную информацию не обязательно передают в некоторых сценариях передачи, PDU уровня протокола включает в себя поле указателя формата, используемого для указания, включает ли в себя верхний уровень уровня протокола конкретную информацию. Кроме того, длина конкретной информации указания, как правило, больше, чем поле указателя формата, так что объем служебной сигнализации передачи уменьшен.
Согласно двадцать первому аспекту настоящее изобретение обеспечивает способ передачи данных, включающий в себя:
определение стороной приема RLC PDU, где RLC PDU включает в себя, по меньшей мере, одно поле указателя формата, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующая полю указателя формата, конкретное поле указания, и каждое, по меньшей мере, одно поле указателя формата соответствует одной указанной области; и
передачу стороной приема, RLC PDU через нижний уровень настоящего уровня протокола.
В возможной реализации конкретное поле указателя включает в себя поле указателя последовательно потерянного пакета SN и/или SOstart поле и/или SOend поле.
В соответствии со способом передачи данных, предусмотренный в двадцать первом аспекте, RLC PDU включает в себя поле указателя формата, и поле указателя формата указывает, включает ли в себя указанная область, соответствующая полю указателя формата, конкретное поле указателя, тем самым, избегая служебной сигнализации передачи, посредством передачи конкретного поля указателя, когда конкретное поле указателя не нужно передавать, что и сокращает объем служебной сигнализации передачи.
В соответствии с двадцать вторым аспектом настоящее изобретение обеспечивает оборудование для передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью определять блок данных протокола (PDU) уровня протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола, и поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию; и
модуль доставки, выполненный с возможностью отправлять PDU уровня протокола через нижний уровень уровня протокола.
В возможной реализации, уровень протокола является уровнем протокола конвергенции пакетных данных PDCP или уровнем управления линией радиосвязи RLC.
В возможной реализации, когда уровень протокола является PDCP, верхним уровнем уровня протокола является уровень протокола адаптации данных службы (SDAP).
В возможной реализации, когда уровень протокола является RLC, верхний уровень протокола является PDCP.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является идентификатор качества потока службы (QoS flow ID).
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является PDU заголовок.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
В возможной реализации, когда верхний уровень уровня протокола является PDCP, конкретной информацией является порядковый номер (SN).
Для получения полезных эффектов оборудования для передачи данных, предусмотренного в двадцать втором аспекте, сделана ссылка на полезные эффекты, полученные двадцатым аспектом, и подробное описание здесь не повторяют.
В соответствии с двадцать третьим аспектом настоящее изобретение обеспечивает оборудование для передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью определять RLC PDU, где RLC PDU включает в себя, по меньшей мере, одно поле указателя формата, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующего поля указателя формата конкретное поле указателя, и каждое, по меньшей мере, одно поле указателя формата соответствует одной указанной области; и
модуль отправки, выполненный с возможностью отправлять RLC PDU через нижний уровень настоящего уровня протокола.
В возможной реализации конкретное поле указателя включает в себя поле указателя последовательно потерянного пакета SN, и/или SOstart поле, и/или SOend поле.
Для получения полезных эффектов оборудования для передачи данных, предусмотренного в двадцать третьем аспекте, сделана ссылка на полезные эффекты, полученные двадцать первым аспектом, и подробное описание здесь опущено.
В соответствии с двадцать четвертым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя:
процессор, выполненный с возможностью определять блока данных протокола (PDU) уровня протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола, и поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию; и
передатчик, выполненный с возможностью передавать PDU уровня протокола через нижний уровень уровня протокола.
В возможной реализации уровень протокола является уровнем протокола конвергенции пакетных данных PDCP или уровнем управления линией радиосвязи RLC.
В возможной реализации, когда уровень протокола является PDCP, верхним уровнем уровня протокола является уровень протокола адаптации данных службы (SDAP).
В возможной реализации, когда уровень протокола является RLC, верхний уровень уровня протокола является PDCP.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является идентификатор качества потока службы (QoS flow ID).
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является PDU заголовок.
В возможной реализации, когда верхний уровень уровня протокола является SDAP уровень, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
В возможной реализации, когда верхний уровень уровня протокола является PDCP уровень, конкретной информацией является порядковый номер (SN).
Для получения полезных эффектов оборудования для передачи данных, предусмотренного в двадцать четвертом аспекте, сделана ссылка на полезные эффекты, полученные в двадцатом аспекте, и подробное описание здесь не повторяют.
Согласно двадцать пятому аспекту настоящее изобретение обеспечивает сторону приема, включающую в себя:
процессор, выполненный с возможностью определять RLC PDU, где RLC PDU включает в себя, по меньшей мере, одно поле указателя формата, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующая полю указателя формата, конкретное поле указателя, и каждое, по меньшей мере, одно поле указателя формата соответствует одной указанной области; и
передатчик, выполненный с возможностью передавать RLC PDU через нижний уровень настоящего уровня протокола.
В возможной реализации конкретное поле указателя включает в себя поле указателя последовательно потерянного пакета SN и/или SOstart поле, и/или SOend поле.
Для получения полезных эффектов оборудования для передачи данных, предусмотренного в двадцать пятом аспекте, сделана ссылка на полезные эффекты, полученные двадцать первым аспектом, и подробности не описаны здесь еще раз.
В соответствии с двадцать шестым аспектом настоящее изобретение обеспечивает сторону передачи, включающую в себя, по меньшей мере, один элемент обработки (или микросхему) для осуществления способа в двадцатом аспекте.
В соответствии с двадцать седьмым аспектом настоящее изобретение обеспечивает сторону приема, включающую в себя, по меньшей мере, один элемент обработки (или микросхему) для осуществления способа в двадцать первом аспекте.
В соответствии с двадцать восьмым аспектом настоящее изобретение обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны приема выполняет исполняемую инструкцию, сторона передачи выполняет способ передачи данных, предусмотренный в двадцатом аспекте.
В соответствии с двадцать девятым аспектом настоящее изобретение обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны передачи выполняет исполняемую инструкцию, сторона приема выполняет способ передачи данных, приведенный в двадцати первом аспекте.
В соответствии с тридцатым аспектом настоящее изобретение обеспечивает программный продукт, в котором программный продукт включает в себя исполняемую инструкцию, и исполняемую инструкцию хранят на машиночитаемом носителе данных. По меньшей мере, один процессор стороны приема может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, так что сторона передачи реализует способ передачи данных, предусмотренный в двадцатом аспекте.
В соответствии с тридцать первым аспектом настоящее изобретение обеспечивает программный продукт, в котором программный продукт включает в себя исполняемую инструкцию, и исполняемую инструкцию хранят на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, таким образом, чтобы получить конечные реализации способа передачи данных, приведенные в двадцать первом аспекте.
Краткое описание чертежей
Фиг.1 представляет собой блок-схему последовательности операций способа передачи данных согласно варианту осуществления настоящего изобретения;
Фиг.2 представляет собой схематическое изображение МАС заголовка в предшествующем уровне техники;
Фиг.3 представляет собой блок-схема последовательности операций способа передачи данных в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 4 - фиг.7В каждый представляет собой схематическое изображение окна буфера в соответствии с настоящим изобретением;
Фиг.8 представляет собой блок-схема последовательности операций способа передачи данных согласно еще одному варианту осуществления настоящего изобретения;
Фиг.9 представляет собой блок-схему последовательности операций способа передачи данных в соответствии с еще одним вариантом осуществления настоящего изобретения;
Фиг.10 представляет собой блок-схему последовательности операций способа передачи данных в соответствии с еще одним вариантом осуществления настоящего изобретения;
Фиг.11 представляет собой блок-схему последовательности операций способа передачи данных в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг.12 представляет собой схему оборудования для передачи данных согласно варианту осуществления настоящего изобретения;
Фиг.13 представляет собой схему оборудования для передачи данных в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг.14 представляет собой схему стороны приема в соответствии с вариантом осуществления настоящего изобретения;
Фиг.15 представляет собой схему стороны передачи в соответствии с вариантом осуществления настоящего изобретения;
Фиг.16 представляет собой блок-схему последовательности операций способа передачи данных в соответствии с еще одним вариантом осуществления настоящего изобретения;
Фиг.17 представляет собой блок-схему последовательности операций способа передачи данных в соответствии с еще одним вариантом осуществления настоящего изобретения;
Фиг.18 представляет собой схему устройства в соответствии с вариантом осуществления настоящего изобретения; и
Фиг.19 представляет собой схему устройства в соответствии с другим вариантом осуществления настоящего изобретения.
Осуществление изобретения
Как описано в разделе «Уровень техники» настоящего документа: в 5G сети функции переупорядочивания и поиск повторяющихся данных больше не выполняются в UM на RLC уровне и выполняют переупорядочение и поиск повторяющихся данных на PDCP уровне.
В основном, настоящее изобретение применяют к устройству пользователя (UE, User Equipment) и базовой станции (gNB) в 5G сети. Когда UE отправляет данные в gNB, то UE является стороной передачи и gNB является стороной приема; и когда gNB отправляет данные в UE, то gNB является стороной передачи и UE является стороной приема. Сторона приема может быть конкретно RLC объектом на стороне приема, и сторона передачи может быть конкретно RLC объектом на стороне передачи. Следует отметить, что настоящее изобретение предназначено только для сценария передачи данных в UM на RLC уровне.
Ниже подробно описаны технические решения настоящего изобретения со ссылкой на конкретные варианты осуществления. Следующие конкретные варианты осуществления изобретения могут быть объединены друг с другом, и те же или аналогичные концепции, или процессы не могут быть повторно описаны в некоторых вариантах осуществления.
На фиг. 1 представлена блок-схема последовательности операций способа передачи данных в соответствии с вариантом осуществления настоящего изобретения. Способ передачи данных, приведенный в данном варианте осуществления настоящего изобретения, может быть выполнен стороной приема. Как показано на фиг.1, способ в этом варианте осуществления может включать в себя следующие этапы.
Этап 101: принять блок данных протокола RLC (Protocol Data Unit, PDU).
RLC PDU передают в UM. RLC PDU может включать в себя полный блок данных службы (Service Data Unit, SDU) или сегмент SDU. Когда сторона передачи собирает SDU в RLC PDU, чтобы адаптировать к размеру ресурса, указанного МАС уровнем, в некоторых случаях стороне передачи необходим первый сегмент SDU. Полный SDU в настоящем документе, собран в RLC PDU без сегментирования, и сегмент SDU собран в RLC PDU после сегментирования из SDU. Следует отметить, что SDU в настоящем изобретении является конкретно RLC SDU.
Этап 102: определить, включает ли в себя RLC PDU полный SDU или сегмент SDU.
Включает ли в себя RLC PDU полный SDU или сегмент SDU, может быть определено следующими двумя способами.
Способ 1: включает ли в себя RLC PDU полный SDU или сегмент SDU, может быть определено на основании поля FI в RLC заголовке RLC PDU. Поле FI используют для указания, включает ли в себя RLC PDU полный SDU. Когда поле FI указывает, что полный SDU не включен в состав, то RLC PDU включает в себя сегмент SDU. Возможно, когда поле FI указывает, что полный SDU включен в состав, то RLC заголовок RLC PDU не включает в себя порядковый номер (Sequence Number, SN) полного SDU.
Способ 2: включает ли в себя RLC PDU полный SDU или сегмент SDU, может быть определено на основе RLC заголовка RLC PDU. Когда RLC PDU не включает в себя RLC заголовок, то RLC PDU включает в себя полный SDU. Когда RLC PDU включает в себя RLC заголовок, то RLC PDU включает в себя сегмент SDU.
Возможно, включает ли в себя RLC PDU заголовок RLC может быть определено на основании информации указания, которая находится в МАС заголовке MAC PDU, включающий в себя RLC PDU, и которую используют для указания, включает ли в себя RLC PDU заголовок RLC. В частности, включает ли в себя RLC PDU заголовок RLC, может быть указано путем добавления поля указателя в существующий МАС заголовок; или включает ли в себя RLC PDU заголовок RLC, может быть указано с использованием резервного бита в существующем МАС заголовке. Например, в МАС заголовке, показанном на фиг. 2, один байт может быть добавлен между первым байтом и вторым байтом, и один бит в вновь добавленном байте используют в качестве вновь добавленного поля указателя для указания; или для указания может быть использован любой зарезервированный бит (R) в первом байте. Кроме того, Е на фиг. 2 представляет собой поле расширения, и указывает, есть ли еще поля после МАС заголовка. LCID представляет собой идентификатор логического канала и указывает логический канал, к которому принадлежит RLC PDU или соответствующий MAC CE, или тип заполнения. F представляет собой поле формата, и указывает размер длины поля (L field). L представляет собой поле длины, а также указывает длину соответствующего RLC PDU или длину переменного размера MAC CE в байтах, и количество битов, занимаемые L может быть 7, 15, 16, 17 или другим значением.
Этап 103: передача на PDCP уровень, на основании результата определения полного SDU или полного SDU, собранного с использованием сегмента SDU.
Когда результат определения является то, что PDU RLC, включает в себя полный SDU, полный SDU, включенный в состав RLC PDU, передают на PDCP уровень. Когда результат определения является то, что PDU RLC, включает в себя сегмент SDU, возможно, полный SDU, собранный с помощью сегмента SDU, может быть передан на PDCP уровень с помощью следующих трех способов.
В первом способе, полный SDU, собранный с использованием сегмента SDU, передают на PDCP уровень, используя окно буфера. Как показано на фиг.3, способ может, в частности, включать в себя следующие этапы.
Этап 301: разместить сегмент SDU, включенный в состав RLC PDU, в окно буфера в порядке приема.
Окно буфера сохраняет в порядке приема М сегменты SDU, которые приняты самыми последними, и которые не могут быть собраны в полный SDU, где М представляет собой целое число больше 0 и меньше или равно размеру окна буфера. Например, предполагают, что, когда размер окна буфера равен 8 и окно буфер пусто, семь сегментов SDU, которые, соответственно, представляют собой сегмент 1, сегмент 2, сегмент 3, сегмент 4, сегмент 5, сегмент 6, и сегмент 7, последовательно приняты, и затем SDU сегменты в окне буфера могут быть показаны на фиг. 4.
Этап 302: определить, хранит ли окно буфера все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU.
Когда окно буфера хранит все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполняют этап 303; в противном случае, процесс заканчивается.
Этап 303: выполнить сборку и передать собранный полный SDU на PDCP уровень.
В частности, все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, собирают и собранный полный SDU передают на PDCP уровень.
Этап 304: удалить из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочь остальные сегменты SDU в окне буфера в порядке приема.
Например, в окне буфера, показанного на фиг. 4, предполагают, что полный SDU имеет три сегмента SDU, которые, соответственно, представляют собой сегмент 1, сегмент 2, и сегмент 4. Сегмент 1, сегмент 2 и сегмент 4 будут удалены, и остальные сегменты в окне буфера переупорядочивают в порядке приема, сегменты SDU в окне буфера показаны на фиг. 5.
Возможно, перед этапом 301 - этапом 303, способ может дополнительно включать в себя: когда количество сегментов в окне буфера равно размеру окна буфера, удаление из окна буфера первого принятого сегмента SDU и другого сегмента SDU, который находится в том же полном SDU, к которой принадлежит первый принятый сегмент SDU, и переупорядочивание остальных сегментов SDU в окне буфера в порядке приема.
Например, как показано на фиг.6A, предполагают, что размер окна буфера составляет 10; перед этапом 301 - этапом 303, окно буфера хранит восемь SDU сегментов: сегмент а по сегмент h; сегмент а является первым принятым сегментом SDU; и сегмент а, сегмент с, сегмент d и сегмент f принадлежат одному и тому же полному SDU. После того, как сегмент а и другие сегменты SDU, которые находятся в одном и том же полном SDU, к которому принадлежит сегмент а, удаляют, а остальные сегменты SDU в окне буфера переупорядочивают в порядке приема, SDU сегменты в окне буфера могут быть показаны на фиг. 6В.
Возможно, может быть дополнительно введен таймер для удаления одного или нескольких неиспользуемых сегментов SDU, которые находятся в окне буфера, и которые не могут быть использованы для сборки полного SDU в течение длительного времени. Способ может конкретно включать в себя: перезапуск таймера, когда первый принятый сегмент SDU в окне буфера обновляется; и когда истекает таймер, удаление из окна буфера N первых принятых сегментов SDU и другого сегмента SDU, который находится в том же полном SDU, к которой принадлежит каждый из N сегментов SDU, и переупорядочивание оставшихся сегментов SDU в окне буфера в порядке приема, где N представляет собой целое число больше 0 и меньше или равно размеру окна буфера.
Например, как показано на фиг.6A и фиг.6B, когда первый сегмент SDU, принятый в окне буфера изменяется с сегмента а на сегмент b, то есть, когда первый принятый сегмент SDU в окне буфера обновляется, таймер перезапускается. Как показано на фиг.7A, сегмент i по сегмент l последовательно приняты во время работы таймера. После сегмента b, сегмент j и сегмент l образуют полный SDU, и полный SDU направляют в PDCP, SDU сегменты в окне буфера, показаны на фиг 7В. Как показано на фиг.7А и фиг. 7В, поскольку первый принятый сегмент SDU в окне буфера изменяется с сегмента b на сегмент е, таймер перезапускается. Во время работы таймера, если сегмент е не может сформировать полный SDU с другим сегментом SDU, который направлен в PDCP, когда таймер истекает, сегмент е и сегмент SDU, который находится в том же полном SDU, к которому сегмент е принадлежит, может быть удален из окна буфера, или сегмент е, сегмент g, сегмент SDU, который находится в том же полном SDU, к которой принадлежит сегмент е, и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент g, могут быть удалены из окна буфера.
Возможно, размер окна буфера может быть сконфигурирован с помощью сети, размер окна буфера может быть сконфигурирован с помощью сигнализации управления радиоресурсами (Radio Resource Control, RRC). Конкретный размер может быть определен на основании длины SN, и может быть одним P-го максимального количества SDU, которое может быть указано длиной SN. Например, если длина SN составляет 10 битов, максимальное указанное количество SDU составляет 2 ^ 10 = 1024; и, если Р = 2, то размер окна буфера является 1024/2 = 512. Значения P может быть фиксированным или может быть сконфигурированы с помощью сети и с помощью RRC сигнализации.
В заключении, полный SDU, собранный с использованием сегмента SDU передают на PDCP уровень с помощью окна буфера, избегая, тем самым, удержания сегмента SDU, в буфере в течение длительного времени, что заполняет буфер.
Во втором способе, полный SDU, собранный с использованием сегмента SDU, передают на PDCP уровень таким образом, что один полный SDU соответствует одному таймеру. Как показано на фиг. 8, способ может, в частности, включать в себя следующие этапы.
Этап 801: определить во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU.
Когда приняты все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполняют этап 802. Когда приняты не все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполняют этап 803.
Таймер соответствует полному SDU, к которому принадлежит сегмент SDU, то есть, один полный SDU соответствует одному таймеру. Соответствие между полным SDU и таймером может быть динамически сконфигурировано, или может быть статически сконфигурировано. Это не ограничивается в настоящем документе. Возможно, если учесть, что общая продолжительность ожидания приема всех сегментов SDU полного SDU не должна превышать конкретное пороговое значение, таймер, соответствующий полному SDU, к которому сегмент SDU принадлежит, может быть запущен только тогда, когда сегмент SDU, включенный в состав RLC PDU, является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU. В качестве альтернативы, если учесть, что продолжительность ожидания приема следующего сегмента SDU, который находится в том же полном SDU, к которому сегмент SDU принадлежит, не должен превышать конкретное пороговое значение, таймер, соответствующий полному SDU, к которому сегмент SDU принадлежит, может быть перезапущен при прием любого SDU сегмента в полном SDU, к которому сегмент SDU принадлежит.
В частности, перед этапом 801, способ может включать в себя: определение, является ли сегмент SDU, включенный в состав RLC PDU, первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU; и когда сегмент SDU, включенный в состав RLC PDU, является первым принятым сегментом SDU полного SDU, к которому сегмент SDU принадлежит, запуск таймера, соответствующий полному SDU, к которому принадлежит сегмент SDU, и выполнение этапа 801 после того, как таймер запущен; или, когда сегмент SDU, включенный в состав RLC PDU, не является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU, выполнение этапа 801.
В качестве альтернативы, перед этапом 801, способ может включать в себя: определение, работает ли таймер, соответствующий полному SDU, к которому принадлежит сегмент SDU; и, когда таймер работает, перезапуск таймера, и выполнение этапа 801 после того, как таймер перезапускается; или, когда таймер не работает, запуск таймера, и выполнение этапа 801 после того, как таймер запускается.
Этап 802: выполнить сборку, передать собранный полный SDU на PDCP уровень, и остановить таймер.
В частности, все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, собирают и собранный полный SDU передают на PDCP уровень. После определения сегмента SDU и другого сегмента SDU могут быть собраны в полном SDU, таймер может быть остановлен.
Этап 803: когда таймер истекает, отбросить сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
Когда таймер истекает, полный SDU не может быть смонтирован в пределах диапазона времени, заданного таймером. Таким образом, отбрасывают сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
Только таймер, соответствующий полному SDU, к которому сегмент SDU, принадлежит, запускается, когда сегмент SDU, включенный в состав RLC PDU, является первым принятым сегментом SDU полного SDU, к которому сегмент SDU принадлежит, например. Предполагают, что таймер 1 соответствует полному SDU 1; полный SDU 1 имеет четыре сегмента SDU: сегмент 1, сегмент 2, сегмент 3 и сегмент 4; и первый принятый SDU сегмент полного SDU 1 является сегментом 1. Таймер 1 запускается, когда сегмент 1 принимается. Затем, при приеме сегмента 2, сегмента 3 и сегмента 4 в во время работы таймера 1, сегмент 1 по сегмент 4 собраны в полном SDU 1, полный SDU 1 передают в PDCP, и таймер 1 останавливается; или, при приеме только сегмента 2 и сегмента 3 во время работы таймера 1, то есть, принимают не все SDU сегменты полного SDU 1 в интервале времени, заданного таймером 1 и, следовательно, когда таймер 1 истекает, сегмент 1, сегмент 2 и сегмент 3 отбрасываются.
Таймер, соответствующий полному SDU, к которому принадлежит сегмент SDU, запускается, когда один сегмент SDU полного SDU, к которому принадлежит сегмент SDU, принимается, например. Предполагают, что таймер 1 соответствует полному SDU 1; полный SDU 1 имеет четыре сегмента SDU: сегмент 1, сегмент 2, сегмент 3 и сегмент 4; и первый принятый SDU сегмент полного SDU 1 представляет собой сегмент 1.
В одном сценарии, таймер 1 запускается, когда сегмент 1 принимается. Затем таймер 1 перезапускается, когда сегмент 2 получен в ходе работы таймера 1. Затем, таймер 1 возобновляется, когда сегмент 3 принимается во время работы таймера 1. Затем, когда сегмент 4 принят во время работы таймера 1, сегмент 1 по сегмент 4 собраны в полном SDU 1, полный SDU 1 передается в PDCP, и таймер 1 останавливается.
В другом сценарии, таймер 1 запускается, когда сегмент 1 принимается. Затем таймер 1 перезапускается, когда сегмент 2 принимается во время работы таймера 1. Затем, таймер 1 возобновляется, когда сегмент 3 принимается во время работы таймера 1. Затем, когда сегмент 4 принят во время работы таймера 1, то есть, следующий SDU сегмент полного SDU 1 не был принят в течение интервала времени, заданного таймером 1, и, следовательно, когда таймер 1 истекает, сегмент 1, сегмент 2 и сегмент 3 отбрасываются.
В заключение, полный SDU, собранный с использованием сегмента SDU передается на PDCP, таким образом, что один полный SDU соответствует одному таймеру, избегая тем самым, удержания сегментов SDU, принадлежащие одному и тому же полному SDU, в буфере в течение долгого времени, занимая буфер.
В третьем способе, полный SDU, собранный с использованием сегмента SDU, передают на PDCP таким образом, что все сегменты SDU соответствуют одному таймеру. Как показано на фиг. 9, способ может, в частности, включать в себя следующие этапы.
Этап 901: определить во время работы таймера, принимают ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU.
Когда принимают все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполняют этап 902. Когда принимают не все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU, принадлежит, выполняют этап 903. Таймер соответствует сегменту SDU. Сегмент SDU, соответствующий таймеру, может быть сегментом SDU, включенный в состав RLC PDU, или может представлять собой сегмент SDU, который принят ранее, чем сегмент SDU, включенный в состав RLC PDU.
Этап 902: выполнить сборку и передать собранный полный SDU на PDCP.
В частности, все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, собирают и собранный полный SDU передают на PDCP.
Этап 903: когда таймер истекает, отбросить сегмент SDU, соответствующий таймеру и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру.
Таймер устанавливают на предельную длительность для сегмента SDU, соответствующего таймеру, и сегмента SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру, для ожидания сборки. Когда таймер истекает, длительность для сегмента SDU, соответствующего таймера и сегмента SDU, который принимается раньше, чем сегмент SDU, соответствующего таймера, ожидания сборки чрезмерно длинная. Таким образом, сегмент SDU, соответствующий таймеру и сегмент SDU, который принят ранее, чем сегмент SDU, соответствующий таймеру, должен быть отброшен.
Возможно, может быть выполнены следующие два условия запуска для запуска таймера. В частности, условие 1 запуска для запуска таймера может быть: когда PDU RLC принимают, определяют, работает ли таймер; и, когда таймер не работает, сегмент SDU, включенный в состав RLC PDU, определяют, как сегмент SDU, соответствующий таймеру, и запускают таймер. Условие 2 запуска для запуска таймера может быть: когда таймер истекает, определяют наличие сегмента SDU, который ждет сборки; и при наличии сегмента SDU, который ожидает сборки, определяют последний принятый SDU сегмент всех сегментов SDU, которые ждут сборки, соответствует таймеру, и таймер запускается. Следует отметить, что в практическом применении, может использоваться только условие 1 запуска, или могут быть использованы, как условие 1 запуска и условие 2 запуска.
Условие 1 запуска используют в качестве примера. Предполагают, что уже есть пять сегментов SDU, которые ждут сборки, пять сегментов SDU, являются последовательно сегментом 1 по сегмент 5 в порядке приема, сегмент 3 соответствует таймера 2, и сегмент 4 и сегмент 5 принимают во время работы таймера 2. Когда таймер 2 истекает сегмент 1, сегмент 2 и сегмент 3 отбрасывают, а когда другой сегмент SDU принимают после того, как таймер истекает 2, таймер 2 перезапускается.
Если используется только условие 1 запуска, в специальном сценарии время ожидания сборки для сегмента SDU слишком велико, и время для занятия буфер чрезмерно значительно. В частности, когда принимают не более SDU сегмента в течение длительного времени после того, как таймер 2 истекает, время ожидания сборки для сегмента 4 и сегмента 5 чрезмерно велико, и время для занятия буфера является чрезмерным. Исходя из этого, может быть дополнительно использовано условие 2 запуска.
Условие 2 запуска используется в качестве примера. Предполагают, что уже есть пять сегментов SDU, которые ждут сборки, пять сегментов SDU представляют собой последовательно сегмент 1 по сегмент 5 в порядке приема, сегмент 3 соответствует таймеру 2, и сегмент 4 и сегмент 5 представляют собой принятые во время работы таймера 2. Когда таймер истекает 2, сегмент 1, сегмент 2 и сегмент 3 отбрасываются, таймер 2 определяется, как соответствующий сегменту 5, и таймер 2 запускается. Когда будут приняты не более SDU сегмента в течение длительного времени после того, как таймер 2 истекает, потому что таймер 2 соответствует сегменту 5 и таймер 2 запускается, время ожидания сборки для сегмента 4 и сегмента 5 не является чрезмерно долгим, и время занятия буфера не является чрезмерно длинным.
На этапе 903, после того, как сегмент SDU, соответствующий таймеру и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру отбрасывается, когда истекает таймер, сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру и находится в том же полном SDU, к которому принадлежит отброшенный сегмент SDU, уже не имеет значения. Поэтому, когда истекает таймер, сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру, и который находится в том же полном SDU, к которому принадлежит отбрасываемый сегмент SDU, может быть дополнительно отброшен, чтобы сохранить пространство буфера. В частности, после этапа 903, способ может дополнительно включать в себя: возможно, когда таймер истекает, отбрасывание сегмента SDU, который принят позже, чем сегмент SDU, соответствующий таймеру и находится в том же полном SDU, к которому принадлежит сегмент SDU, соответствующий таймеру, и отбрасывание сегмента SDU, который принят позже, чем сегмент SDU, соответствующий таймеру и который находится в том же полном SDU, к которой принадлежит каждый из К сегментов SDU, где К сегменты SDU являются сегментами SDU, которые были приняты ранее, чем сегмент SDU, соответствующий таймеру, и К представляет собой целое число, большее или равное 0.
В заключении, полный SDU, собранный с использованием сегмента SDU, передают на PDCP таким образом, что все сегменты SDU соответствуют одному таймеру, избегая тем самым, удержания сегмента SDU, соответствующего таймеру, и сегмента SDU, который принят ранее, чем сегмент SDU, соответствующий таймеру, в буфере в течение длительного времени, что заполняет буфер.
В соответствии со способом передачи данных, представленным в данном варианте осуществления настоящего изобретения, сторона приема определяет, включает ли в себя RLC PDU полный SDU или сегмент SDU, и передает на PDCP на основании результата определения, полный SDU или полным SDU, собранный с помощью сегмента SDU, тем самым, реализуя прием данных в UM на RLC уровне в 5G. Дополнительно, поскольку сторона приема напрямую передает полный SDU на PDCP уровень, задержку обработки, вызванную ожиданием переупорядочений на RLC уровне, можно избежать.
На фиг. 10 показана блок-схема последовательности операций способа передачи данных в соответствии с еще одним вариантом осуществления настоящего изобретения. Способ передачи данных, приведенный в данном варианте осуществления настоящего изобретения, может быть выполнен стороной передачи. Как показано на фиг. 10, способ в этом варианте осуществления может включать в себя следующие этапы.
Этап 1001: определить, должен ли быть сегментирован полный SDU, подлежащий отправке.
Когда полный SDU, подлежащий отправке, должен быть сегментирован, выполняют этап 1002. Когда полный SDU, подлежащий отправке, не должен быть сегментирован, выполняют этап 1003. В частности, необходимо ли сегментировать полный SDU, подлежащий отправке, может быть определено на основании размера RLC PDU, разрешенный передавать и указанный в функциональных возможностях передачи, сообщенной посредством MAC уровня.
Этап 1002: сегментировать полный SDU, добавить сегмент SDU полного SDU к RLC PDU, и отправить RLC PDU через MAC уровень.
RLC заголовок RLC PDU включает в себя порядковый номер (Sequence Number, SN) полного SDU. RLC PDU передают в UM.
Этап 1003: добавить полный SDU к RLC PDU, и отправить RLC PDU через MAC уровень.
RLC заголовок RLC PDU не включает в себя SN полного SDU, и PDU RLC, передают в UM. SN в мобильной связи 4-го поколения (4-th Generation, 4G) используется для идентификации номера последовательности передачи RLC PDU на стороне передачи, чтобы облегчить переупорядочение и поиск повторяющихся данных на стороне приема. Более конкретно, в первую очередь, передают RLC PDU, который имеет малый номер последовательности передачи. Если порядок доставки требуется на RLC уровне стороны приема, во-первых, должно быть выполнено переупорядочение на основании SN, и затем выполняют доставку в PDCP. Кроме того, если принимают пакеты, имеющие одинаковый порядковый номер, происходит дублирование, и один пакет должен быть отброшен перед доставкой. В 5G не требуется выполнять переупорядочивание и поиск повторяющихся данных на RLC уровне на стороне приема, и полный SDU напрямую доставляют в PDCP, когда полный SDU принимается на RLC уровне и, следовательно, больше не требуется SN. Сегмент SDU должен быть собран в полный SDU перед поставкой, конкретные сегменты SDU, принадлежащие одному и тому же полному SDU, должны быть идентифицированы и, следовательно, по-прежнему требуются SNs для идентификации сегментов SDU.
Следует отметить, что этот вариант осуществления описывает реализацию на одноранговой стороне варианта осуществления, показанного на фиг. 1, содержание соответствующих терминов в данном варианте осуществления являются такими же, как в варианте, показанном на фиг. 1, и детали не описаны здесь еще раз.
В соответствии со способом передачи данных, представленным в данном варианте осуществления настоящего изобретения, при определении отсутствия необходимости сегментирования полного SDU, подлежащего отправке, сторона передачи добавляет полный SDU в RLC PDU и отправляет RLC PDU через MAC уровень, где RLC заголовок RLC PDU не включает в себя SN полного SDU, так что реализуют передачу данных в UM на RLC уровне в 5G. Кроме того, поскольку RLC заголовок RLC PDU, который включает в себя полный SDU, не включает в себя SN полного SDU, объем служебной сигнализации передачи может быть уменьшен.
На фиг. 11 показана блок-схема последовательности операций способа передачи данных в соответствии с другим вариантом осуществления настоящего изобретения. Способ передачи данных, приведенный в данном варианте осуществления настоящего изобретения, может быть выполнен стороной передачи. Как показано на фиг. 11, способ в этом варианте осуществления может включать в себя следующие этапы.
Этап 1101: определить, должен ли быть сегментирован полный SDU, подлежащий отправке.
Когда необходимо сегментировать полный SDU, подлежащий отправке, выполняют этап 1102. Когда отсутствует необходимость сегментировать полный SDU, подлежащий отправке, выполняют этап 1103. В частности, необходимость сегментировать полный SDU, подлежащий отправке, может быть определена на основании размера RLC PDU в том, что разрешено передавать и что указывается в возможности передачи, сообщенной посредством MAC уровня.
Этап 1102: сегментировать полный SDU, добавить сегмент SDU полного SDU к RLC PDU, и отправить RLC PDU через MAC уровень.
RLC заголовок RLC PDU может включать в себя порядковый номер (Sequence Number, SN) полного SDU. RLC PDU передают в UM.
Этап 1103: использовать полный SDU как RLC PDU.
Основным назначением заголовка RLC является передача SN, и для полного SDU заголовок RLC не должен передавать SN. Таким образом, полный SDU может не включать в себя заголовок RLC. Таким образом, полный SDU может быть использован в качестве RLC PDU.
Этап 1104: проинструктировать МАС уровень добавить заголовок МАС в MAC PDU, информация указания используется для указания, что PDU RLC не включает в себя заголовок RLC и отправить RLC PDU через MAC уровень.
MAC PDU включает в себя RLC PDU, и RLC PDU передают в режиме без подтверждения (UM).
Следует отметить, что этот вариант осуществления описывает реализацию на одноранговой стороне варианта осуществления, показанного на фиг. 1, объяснения соответствующих терминов в данном варианте осуществления являются такими же, как в варианте, показанном на фиг. 1, и детали не описаны здесь еще раз.
В соответствии со способом передачи данных, представленным в данном варианте осуществления настоящего изобретения, когда сторона передачи определяет отсутствие необходимости сегментировать полный SDU, подлежащий отправке, полный SDU используется как RLC PDU, МАС уровень проинструктирован добавить в MAC заголовок MAC PDU информацию указания, используемую для указания, что RLC PDU не включает в себя заголовок RLC и RLC PDU передают через MAC уровень, таким образом, осуществляют передачу данных в UM на RLC уровне в 5G. Дополнительно, поскольку в RLC PDU, который включает в себя полный SDU, не включает в себя заголовок RLC, объем служебной сигнализации передачи может быть уменьшен.
На фиг. 12 показана структурная схема оборудования для передачи данных согласно варианту осуществления настоящего изобретения. Оборудование, предусмотренное в настоящем варианте осуществления, может быть реализовано в качестве части или всей стороны приема, используя программное обеспечение, аппаратные средства или их комбинации. Как показано на фиг. 12, оборудование может включать в себя: модуль 1201 приема, выполненный с возможностью принимать блок данных протокола управления линией радиосвязи (RLC PDU); и модуль 1202 обработки, выполненный с возможностью: определять, включает ли в себя RLC PDU, принятый модулем 1201 приема, полный блок данных службы (SDU) или сегмент SDU; и передавать в уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранного с использованием сегмента SDU, в котором RLC PDU передают в режиме без подтверждения (UM).
Возможно, что модуль 1202 обработки определяет, включает ли в себя принятый RLC PDU полный блок данных службы (SDU) или сегмент SDU, что конкретно включает в себя: определение, включает ли в себя RLC PDU заголовок RLC; и когда RLC PDU не включает в себя заголовок RLC, определение, что RLC PDU включает в себя полный SDU; или, когда RLC PDU включает в себя заголовок RLC, определение, что RLC PDU включает в себя сегмент SDU.
Возможно, модуль 1202 обработки определяет, включает ли в себя RLC PDU заголовок RLC, что конкретно включает в себя: определение, на основании информации указания, которая находится в заголовке MAC PDU уровня управления доступом к среде (МАС) и которую используют для указания, включает ли в себя RLC PDU заголовок RLC, включает ли в себя RLC PDU заголовок RLC, где MAC PDU включает в себя RLC PDU.
Возможно, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя порядковый номер (SN) полного SDU.
Возможно, модуль 1202 обработки может конкретно реализовывать функцию передачи на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранного с помощью сегмента SDU, в следующих трех способах.
Способ 1
Модуль 1202 обработки передает на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранного с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, размещение сегмента SDU в окно буфера в порядке приема, и определение, хранит ли окно буфера все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит; и когда окно буфера хранит все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачи собранного полного SDU на PDCP уровень, где окно буфера хранит порядке приема M сегменты SDU, которые приняты последними и не могут быть собраны в полном SDU, и М представляет собой целое число больше 0 и меньше или равно размеру окна буфера; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенного в состав RLC PDU на PDCP уровень.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: удалять из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочивать остальные сегменты SDU в окне буфера в порядке приема.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: когда количество сегментов в окне буфера равно размеру окна буфера, удалять из окна буфера, первый принятый сегмент SDU и другой SDU сегмент, который находится в том же полном SDU, к которой принадлежит первый принятый сегмент SDU, и переупорядочивать остальные сегменты SDU в окне буфера в порядке приема.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: перезапустить таймер, когда первый принятый сегмент SDU в окне буфера обновляется; и когда истекает таймер, удалять из окна буфера N первые принятые сегменты SDU и другой сегмент SDU, который находится в том же полном SDU, к которой принадлежит каждый из N сегментов SDU, и переупорядочивать остальные сегменты SDU в окне буфера в порядке приема, где N представляет собой целое число больше 0 и меньше или равно размеру окна буфера.
Способ 2
Модуль 1202 обработки передает на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранного с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда принимают все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнить сборку, передать собранный полный SDU на PDCP уровень и остановить таймер, когда соответствует таймеру для полного SDU, к которому принадлежит сегмент SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передать полный SDU, включенный в состав RLC PDU на PDCP.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью запускать таймер, когда сегмент SDU является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: определять, работает ли таймер; и перезапустить таймер, когда таймер работает; или запустить таймер, когда таймер не работает.
Способ 3
Модуль 1202 обработки передает на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полного SDU или полного SDU, собранного с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC PDU включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнять сборку и передачу собранного полного SDU на PDCP, где таймер соответствует сегменту SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенного в состав RLC PDU на PDCP.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: определять, работает ли таймер; и когда таймер не работает, определять, что сегмент SDU, соответствующий таймеру, является сегментом SDU, включенный в состав RLC PDU, и запустить таймер.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, соответствующий таймеру и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: когда таймер истекает, определять, существует ли сегмент SDU, который ждет сборки; и когда есть сегмент SDU, который ждет сборки, определять, что соответствует таймеру в виде последнего принятого SDU сегментом всех сегментов SDU, которые ждут сборки и запускать таймер.
Возможно, модуль 1202 обработки дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру, и что находится в том же полном SDU, к которой принадлежит отбрасываемый сегмент SDU.
Оборудование для передачи данных, предоставленное в данном варианте осуществления, может быть выполнено с возможностью выполнять технические решения в любом варианте осуществления способа в вариантах осуществления способа, показанного на фиг. 1, фиг. 3, фиг. 8 и на фиг. 9. Принципы реализации и технические эффекты технических решений аналогичны вариантам осуществления способа, и подробности не описаны здесь еще раз.
На фиг. 13 показана структурная схема оборудования для передачи данных в соответствии с другим вариантом осуществления настоящего изобретения. Оборудование, предусмотренное в настоящем варианте осуществления, может быть реализовано в качестве части или всей стороны передачи с помощью программного обеспечения, аппаратных средств или их комбинации. Как показано на фиг. 13, оборудование может включать в себя: модуль 1301 обработки, выполненный с возможностью: определять, должен ли быть сегментирован полный блок данных службы (SDU), подлежащий отправке, и когда полный SDU не должен быть сегментирован, добавлять полный SDU в блок данных протокола управления линий радиосвязи (RLC PDU), где RLC заголовок RLC PDU не включает в себя SN полного SDU; и модуль 1302 передачи, выполненный с возможностью отправлять через уровень управления доступом к среде (MAC), то RLC PDU получен модулем 1301 обработки, где RLC PDU передают в режиме без подтверждения (UM).
Настоящее изобретение дополнительно предоставляет систему для передачи данных, включающую в себя оборудование для передачи данных, представленное в этом варианте осуществления, и оборудование для передачи данных, предусмотренное в варианте осуществления, показанном на фиг. 12.
Оборудование для передачи данных, предоставленное в данном варианте осуществления, может быть выполнено с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 10. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящее изобретение может дополнительно обеспечить оборудование для передачи данных. Оборудование может быть реализовано в качестве части или всей стороны передачи с помощью программного обеспечения, аппаратных средств или их комбинации. Оборудование имеет структуру, такую же, как у оборудования, показанного на фиг. 13, а также может включать в себя модуль обработки и модуль отправки. Модуль обработки выполнен с возможностью: определять, должен ли быть сегментирован полный SDU, подлежащий отправке; и, когда полный блок данных службы (SDU) не должен быть сегментирован, использовать полный SDU в качестве блока данных протокола управления линий радиосвязи (RLC PDU). Модуль отправки выполнен с возможностью инструктировать уровень управления доступом к среде (MAC) добавить к МАС заголовку МАС PDU информацию указания, используемую для указания, что RLC PDU не включает в себя заголовок RLC и отправить RLC PDU через MAC уровень, в котором МАС PDU включает в себя RLC PDU и RLC PDU передают в режиме без подтверждения (UM).
Настоящее изобретение дополнительно предоставляет систему для передачи данных, включающую в себя оборудование для передачи данных, представленное в этом варианте осуществления, и оборудование для передачи данных, предусмотренное в варианте осуществления, показанном на фиг. 12.
Оборудование для передачи данных, предусмотренное в данном варианте осуществления, может быть выполнено с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 11. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
На фиг. 14 показан структурная схема стороны приема в соответствии с вариантом осуществления настоящего изобретение. Сторона приема может быть, например, UE или gNB. Как показано на фиг. 14, сторона приема может включать в себя процессор 1401, память 1402, приемник 1403 и, по меньшей мере, одну шину 1404 связи. Шина 1404 связи выполнена с возможностью осуществлять соединения связи между элементами. Память 1402 может включать в себя высокоскоростную RAM память, и может дополнительно включать в себя энергонезависимую память NVM, например, по меньшей мере, один накопитель на магнитных дисках. Память 1402 может хранить различные программы, которые используются для выполнения различных функций обработки и реализации этапов способа в вариантах осуществления изобретения. Приемник 1403 в этом варианте осуществления может быть соответствующим входным интерфейсом, который имеет функцию связи и функцию приема информации, или радиочастотным модулем или модулем основной полосы частот на стороне приема.
В этом варианте осуществления приемник 1403 выполнен с возможностью принимать блок данных протокола управления линией радиосвязи (RLC PDU).
Процессор 1401 выполнен с возможностью: определять того, включает ли в себя RLC PDU полный блок данных службы (SDU) или сегмент SDU; и передавать на уровень протокола конвергенции пакетных данных (PDCP) на основании результата определения полный SDU или полный SDU, собранный с использованием сегмента SDU, в котором RLC PDU передают в режиме без подтверждения (UM).
Возможно, процессор 1401 определяет, включает ли в себя RLC PDU полный SDU или сегмент SDU, что конкретно включает в себя: определение, включает ли в себя RLC PDU заголовок RLC; и когда RLC PDU не включает в себя заголовок RLC, определение того, что RLC PDU включает в себя полный SDU; или, когда RLC PDU включает в себя заголовок RLC, определение того, что RLC PDU включает в себя сегмент SDU.
Возможно, процессор 1401 определяет, включает ли в себя RLC PDU-заголовок RLC, что конкретно включает в себя: определение, на основании информации указания, которая находится в заголовке MAC PDU уровня управления доступом к среде (МАС) и которая используется для указания, включает ли в себя RLC PDU заголовок RLC, включает ли в себя RLC PDU заголовок RLC, где MAC PDU включает в себя RLC PDU.
Возможно, когда RLC PDU включает в себя полный SDU, RLC заголовок RLC PDU не включает в себя порядковый номер (SN) полного SDU.
Возможно, функция, реализованная процессором 1401, может конкретно включать в себя следующие три типа.
Тип 1
Возможно, процессор 1401 передает на PDCP уровень на основании результата определения полный SDU или полный SDU, собранной с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, размещение сегмента SDU в окне буфера в порядке приема, и определение, хранит ли окно буфера все сегменты SDU, которые требуются для сборки полного SDU, к которому сегмент SDU принадлежит, где окно буфера хранит в порядке приема М сегменты SDU, которые позднее приняты и не могут быть собраны в полном SDU; и, когда окно буфера хранит все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачу собранного полного SDU на PDCP уровень, где М представляет собой целое число больше 0 и меньше или равно размеру окна буфера; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенного в состав RLC PDU на PDCP уровень.
Возможно, процессор 1401 дополнительно выполнен с возможностью: удалять из окна буфера сегменты SDU, которые используют для сборки полного SDU, и переупорядочить остальные сегменты SDU в окне буфера в порядке приема.
Возможно, процессор 1401 дополнительно выполнен с возможностью: когда количество сегментов в окне буфера равно размеру окна буфера, удалять из окна буфера, первый принятый сегмент SDU и другой сегмент SDU, который находится в том же полном SDU, к которому принадлежит первый принятый сегмент SDU, и переупорядочить остальные сегменты SDU в окне буфера в порядке приема.
Возможно, процессор 1401 дополнительно выполнен с возможностью: перезапустить таймер, когда первый принятый сегмент SDU в окне буфера обновляется; и когда истекает таймер, удалить из окна буфера N первые принятые сегменты SDU и другой сегмент SDU, который находится в том же полном SDU, к которому принадлежит каждый из N сегментов SDU, и переупорядочить остальные сегменты SDU в окне буфера в порядке приема, где N представляет собой целое число больше 0 и меньше или равно размеру окна буфера.
Тип 2
Возможно, процессор 1401 передает на PDCP уровень на основании результата определения полный SDU или полный SDU, собранной с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки, передачу собранного полного SDU на DPCP уровень, и остановку таймера, когда соответствует таймеру для полного SDU, к которому принадлежит сегмент SDU; или
когда результатом определения является то, что RLC PDU включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU, на PDCP уровень.
Возможно, процессор 1401 дополнительно выполнен с возможностью: когда таймер истекает, отбрасывать сегмент SDU и сегмент SDU, который находится в том же полном SDU, к которому принадлежит сегмент SDU.
Возможно, процессор 1401 дополнительно выполнен с возможностью запускать таймер, когда сегмент SDU является первым принятым SDU сегментом полного SDU, к которому принадлежит сегмент SDU.
Возможно, процессор 1401 дополнительно выполнен с возможностью: определить, работает ли таймер; и перезапустить таймер, когда таймер работает; или запустить таймер, когда таймер не работает.
Тип 3
Возможно, процессор 1401 передает на PDCP уровень на основании результата определения полный SDU или полный SDU, собранной с использованием сегмента SDU, что конкретно включает в себя:
когда результатом определения является то, что RLC PDU включает в себя сегмент SDU, определение во время работы таймера, приняты ли все сегменты SDU, которые необходимы для сборки полного SDU, к которому принадлежит сегмент SDU; и, когда приняты все сегменты SDU, которые требуются для сборки полного SDU, к которому принадлежит сегмент SDU, выполнение сборки и передачи собранного полного SDU на PDCP уровень, где таймер соответствует сегменту SDU; или
когда результатом определения является то, что PDU RLC, включает в себя полный SDU, передачу полного SDU, включенный в состав RLC PDU на PDCP уровень.
Возможно, процессор 1401 дополнительно выполнен с возможностью: определить, работает ли таймер; и когда таймер не работает, определить, что сегмент SDU, соответствующий таймеру, является сегментом SDU, включенный в состав RLC PDU, и запустить таймер.
Дополнительно, процессор 1401 дополнительно выполнен с возможностью: когда таймер истекает, отбросить сегмент SDU, соответствующий таймеру, и сегмент SDU, который принимается раньше, чем сегмент SDU, соответствующий таймеру.
Дополнительно, процессор 1401 дополнительно выполнен с возможностью:
когда таймер истекает, определить, существует ли сегмент SDU, который ждет сборки; и
когда есть сегмент SDU, который ждет сборки, определить, что соответствует таймеру в виде последнего принятого SDU сегментом всех сегментов SDU, которые ждут сборки, и запустить таймер.
Дополнительно, процессор 1401 дополнительно выполнен с возможностью: когда таймер истекает, отбросить сегмент SDU, который принят позже, чем сегмент SDU, соответствующий таймеру, и который находится в том же полном SDU, к которому принадлежит отбрасываемый сегмент SDU.
Сторона приема, описанная в этом варианте осуществления, может быть выполнена с возможностью выполнять технические решения в любом варианте осуществления способа в вариантах осуществления способа, показанного на фиг. 1, фиг. 3, фиг. 8 и фиг. 9. Принципы реализации и технические эффекты технических решений подобны тем из вариантов осуществления способа, и подробности не описаны здесь еще раз.
На фиг. 15 показана структурная схема стороны передачи в соответствии с вариантом осуществления настоящего изобретения. Сторона передачи может быть, например, UE или gNB. Как показано на фиг. 15, сторона передачи может включать в себя процессор 1501, память 1502, передатчик 1503 и, по меньшей мере, одну шину 1504 связи. Шина 1504 связи выполнена с возможностью осуществления соединения связи между элементами. Память 1502 может включать в себя память RAM высокой скорости, и может дополнительно включать в себя энергонезависимую память NVM, например, по меньшей мере, один накопитель на магнитных дисках. Память 1502 может хранить различные программы, которые используются для выполнения различных функций обработки и реализации этапов способа в вариантах осуществления изобретения. Передатчик 1503 в этом варианте осуществления может быть соответствующим выходным интерфейсом, который имеет функцию связи и функцию передачи информации, или радиочастотный модуль или модуль основной полосы частот на стороне передачи.
В этом варианте осуществления, процессор 1501 выполнен с возможностью: определять, требуется ли сегментировать полный блок данных службы (SDU), подлежащий отправке; и, когда полный SDU не должен быть сегментирован, добавлять полный SDU в блок данных протокола управления линией радиосвязи (RLC PDU), где RLC заголовок RLC PDU не включает в себя SN полного SDU.
Передатчик 1503 выполнен с возможностью передавать RLC PDU через уровень управления доступом к среде (MAC), в котором RLC PDU передают в режиме без подтверждения (UM).
Сторона передачи, предусмотренная в этом варианте осуществления, может быть выполнена с возможностью выполнять технические решения в любом варианте осуществления способа, показанного на фиг. 10. Принципы реализации и технические эффекты технических решений, аналогичны тем, которые показаны в варианте осуществления способа, и подробности не описаны здесь еще раз.
Настоящее изобретение может дополнительно обеспечить сторону передачи, и сторона передачи может быть, например, UE или gNB. Сторона передачи имеет структуру, аналогичную стороне передачи, показанной на фиг. 15. Процессор выполнен с возможностью: определять, должен ли быть сегментирован полный SDU, подлежащий отправке; и, когда полный блок данных службы (SDU) не должен быть сегментирован, использовать полный SDU в качестве блока данных протокола управления линией радиосвязи (RLC PDU), и инструктировать уровень управления доступом к среде (MAC) добавить к MAC заголовку MAC PDU информацию указания, используемую для указания того, что RLC PDU не включает в себя заголовок RLC, где MAC PDU включает в себя RLC PDU, и RLC PDU передают в режиме без подтверждения (UM). Передатчик выполнен с возможностью передавать RLC PDU через MAC уровень.
Сторона передачи, предусмотренная в этом варианте осуществления, может быть выполнена с возможностью выполнять технические решения в любом варианте осуществления способа, показанного на фиг. 11. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящее изобретение дополнительно обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель хранит инструкции. Когда, по меньшей мере, один процессор стороны приема выполняет инструкцию, сторона приема выполняет способ передачи данных, представленный в одном из вариантов осуществления способа, показанных на фиг. 1, фиг. 3, фиг. 8 и на фиг. 9.
Настоящее изобретение дополнительно обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель хранит инструкции. Когда, по меньшей мере, один процессор стороны передачи выполняет инструкцию, сторона передачи выполняет способ передачи данных, приведенных в варианте осуществления способа, показанного на фиг. 10.
Настоящее изобретение дополнительно обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель хранит инструкции. Когда, по меньшей мере, один процессор стороны передачи выполняет инструкцию, сторона передачи выполняет способ передачи данных, приведенный в варианте осуществления способа, показанного на фиг. 11.
Настоящее изобретение дополнительно содержит программный продукт, в котором программный продукт включает в себя инструкцию, и инструкция сохраняется на машиночитаемом носителе данных. По меньшей мере, один процессор стороны приема может прочитать инструкцию с читаемого носителя данных, и выполнить инструкцию, таким образом, чтобы получить конечный результат способа передачи данных в любом одном из вариантов осуществления способа, показанных на фиг. 1, фиг. 3, фиг. 8 и на фиг. 9.
Настоящее изобретение дополнительно содержит программный продукт, в котором программный продукт включает в себя инструкцию, и инструкция сохраняется на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать инструкцию с читаемого носителя данных, и выполнить инструкцию, так что сторона передачи реализует способ передачи данных, предоставленный в варианте осуществления способа, показанном на фиг. 10.
Настоящее изобретение дополнительно содержит программный продукт, в котором программный продукт включает в себя инструкцию, и инструкция сохраняется на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать инструкцию с читаемого носителя данных, и выполнить инструкцию, так что сторона передачи реализует способ передачи данных, предоставленный в варианте осуществления способа, показанном на фиг. 11.
Для уменьшения объема служебной сигнализации передачи, как показано на фиг. 16, настоящее изобретение также относится к способу передачи данных. Способ может быть осуществлен с помощью стороны передачи, и сторона передачи может быть, например, UE или gNB. Как показано на фиг. 16, способ включает в себя следующие этапы.
Этап 1601: определить блок данных протокола (PDU) уровень протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола.
Поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию. Уровень протокола может быть уровнем протокола конвергенции пакетных данных (PDCP) или уровнем управления линией радиосвязи (RLC). Когда уровень протокола является PDCP, то верхний уровень уровня протокола является уровнем протокола адаптации данных службы (SDAP). Когда уровень протокола является RLC, то верхний уровень уровня протокола является PDCP.
Возможно, когда верхний уровень уровня протокола является SDAP уровень, конкретная информация может быть идентификатором качества потока службы (QoS, flow ID). В QoS, ID потока используется для указания QoS потока, к которому принадлежит SDAP PDU, так что UE или gNB идентифицирует QoS потока. Например, значение 1 в поле указателя формата может представлять, что SDAP PDU включает в себя QoS, идентификатор потока; и значение 0 в поле указателя формата может представлять, что SDAP PDU не включает в себя QoS, идентификатор потока.
Возможно, когда верхний уровень уровня протокола является SDAP уровнем, конкретная информация альтернативно может быть заголовком PDU. Например, значение 1 в поле указателя формата может представлять, что SDAP PDU включает в себя заголовок PDU; и значение 0 в поле указателя формата может представлять, что SDAP PDU не включает в себя заголовок PDU.
Возможно, когда верхний уровень уровня протокола является SDAP уровнем, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
Возможно, когда верхний уровень уровня протокола является PDCP уровнем, конкретная информации может быть порядковым номером (SN).
Этап 1602: отправить PDU уровня протокола через нижний уровень уровня протокола.
В соответствии со способом передачи данных, представленным в данном варианте осуществления настоящего изобретения, так как конкретная информация не обязательно передают в некоторых сценариях передачи, PDU уровня протокола включает в себя поле указателя формата, используемое для указания, включает ли в себя верхний уровень протокола конкретную информацию. Дополнительно, длина конкретной информации указания, как правило, больше, чем поле указателя формата, так что объем служебной сигнализации передачи уменьшен.
Для уменьшения объема служебной сигнализации передачи, как показано на фиг. 17, настоящее изобретение также относится к способу передачи данных. Способ может быть выполнен стороной приема, и сторона приема может быть, например, UE или gNB. Как показано на фиг. 17, способ включает в себя следующие этапы.
Этап 1701: определить RLC PDU, в котором RLC PDU включает в себя, по меньшей мере, одно поле указателя формата.
Поле указателя формата используют для указания, содержит ли указанная область, соответствующая полю указателя формата, поле конкретного указателя. Каждое, по меньшей мере, одно поле указателя соответствует одной указанной области. Поле конкретного указателя включает в себя поле указателя потерянного пакета SN и/или поле указателя последовательно потерянного пакета SN, и/или SOstart поле и/или SOend поле. Поле указателя потерянного пакета SN используют для обозначения SN потерянного RLC PDU. Поле указателя последовательно потерянного пакета SN используют для указания количества последовательно потерянных RLC PDUs. SOend поле используют для указания позиции последнего байта сегмента SDU в полном SDU. SOstart поле используют для указания позиции первого байта сегмента SDU в полном SDU.
После того, как сторона передачи отправляет группу RLC PDUs на сторону приема, когда сторона приема не принимает один или более RLC PDUs, сторона приема должна отправить на сторону передачи RLC PDU, используемый для указания конкретных SNs, соответствующих SDUs, которые не были успешно приняты. В предшествующем уровне техники, RLC-PDU, отправленный стороной приема, последовательно включает в себя SNs всех SDUs, которые не были успешно приняты и, в частности, когда SDU сегмент конкретного SDU успешно не принят, то RLC PDU должен дополнительно включать в себя SOstart поле и SOend поле, что соответствует сегменту SDU. В этом варианте осуществления, поле конкретного указателя включает в себя поле указателя последовательно потерянного пакета SN, так что количество SNs, включенных в состав RLC PDU, может быть уменьшено. Например, если десять SDUs, чьи SNs являются SN 1 по SN10, не были успешно приняты, в предшествующем уровне техники, RLC PDU должен включать в себя SN 1, SN2, ..., и SN10, и в настоящем изобретении RLC PDU должен включать только SN 1 и поле указателя последовательно потерянного пакета SN, имеющее значение 10. Кроме того, в некоторых сценариях, только начальный SN (например, SN1) потерянных SDUs и поле указателя последовательно потерянного пакета SN не должен быть включено. Таким образом, в настоящем изобретении, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующая полю указателя формата, поле указателя последовательно потерянного пакета SN, так что объем служебной информации передачи может быть дополнительно уменьшен.
Кроме того, в предшествующем уровне техники, когда SDU сегмент конкретного SDU не принят, и SOstart поле и SOend поле следует указать для сегмента SDU. Тем не менее, в некоторых случаях, SOstart поле и SOend поле не нужно указывать одновременно, например, когда сегмент SDU является первым сегментом полного SDU или сегмент SDU является последним сегментом полного SDU. В этом варианте осуществления, поле указателя формата используют для указания того, включает ли в себя указанная область, соответствующая полю указателя формата, SOstart поле и/или SOend поле, так что объем служебной сигнализации передачи может быть дополнительно уменьшен.
Например, значение «00» в поле указателя формата может представлять, что указанная область, соответствующая полю указателя формата, не включает в себя SOstart поле и SOend поле. Значение «01» в поле указателя формата может представлять, что указанная область, соответствующая полю указателя формата, включает в себя SOstart поле, но не включает в себя SOend поле, и, при наличии поля указателя последовательно потерянного пакета SN, SOstart поле соответствует первому пакету, указанному полем указателя последовательно потерянного пакета SN. Значение «10» в поле указателя формата может представлять, что указанная область, соответствующая полю указателя формата, не включает в себя SOstart поле, но включает в себя SOend поле, и, при наличии поля указателя последовательно потерянного пакета SN, SOend поле соответствует последнему пакету, указанному в поле указателя последовательно потерянного пакета SN. Значение «11» в поле указателя формата может представлять, что указанная область, соответствующая полю указателя формата, включает в себя как SOstart поле, так и SOend поле, и, при наличии поля указателя последовательно потерянного пакета SN, SOstart поле соответствует первому пакету, указанному полем указателя последовательно потерянного пакета SN, и SOend поле соответствует последнему пакету, указанному полем указателя последовательно потерянного пакета SN. Следует отметить, что связывание взаимосвязи между значением поля указателя и контентом указателя не ограничивается представленными, и различные значения поля указателя указывают различные значения.
Этап 1702: отправить RLC PDU через нижний уровень уровня протокола.
В соответствии со способом передачи данных, представленным в данном варианте осуществления настоящего изобретения, RLC PDU включает в себя поле указателя формата, и поле указателя формата указывает, включает ли в себя указанная область, соответствующая полю указателя формата, поле конкретного указателя, тем самым, избегая служебной сигнализации передачи для передачи поля конкретного указателя, когда поле конкретного указателя не нужно передавать, и сокращают объем служебной сигнализации передачи.
Настоящее изобретение может дополнительно обеспечить оборудование для передачи данных. Оборудование может быть реализовано в качестве части или всей стороны передачи с помощью программного обеспечения, аппаратных средств или их комбинации. Оборудование имеет структуру, такую же, как у оборудования, показанного на фиг. 13, а также может включать в себя модуль обработки и модуль отправки. Модуль обработки выполнен с возможностью определять блока данных протокола (PDU) уровня протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола, и поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию. Модуль отправки, выполненный с возможностью передавать PDU уровня протокола через нижний уровень уровня протокола.
Возможно, уровень протокола представляет собой уровень протокола конвергенции пакетных данных (PDCP) или уровень управления линией радиосвязи (RLC),
Возможно, когда уровень протокола является PDCP, верхний уровень уровня протокола является уровнем протокола адаптации данных службы (SDAP).
Возможно, когда уровень протокола является RLC, верхний уровень уровня протокола является PDCP.
Возможно, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является идентификатор качества потока службы (QoS flow ID).
Возможно, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является заголовок PDU.
Возможно, когда верхний уровень уровня протокола является SDAP уровень, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
Возможно, когда верхний уровень уровня протокола является PDCP, конкретной информацией является порядковый номер (SN).
Оборудование для передачи данных, представленное в этом варианте осуществления, может быть выполнено с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 16. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящее изобретение может дополнительно обеспечить оборудование для передачи данных. Оборудование может быть реализовано как часть или вся сторона приема с помощью программного обеспечения, аппаратных средств или их комбинации. Оборудование имеет структуру, такую же, как у оборудования, показанного на фиг. 13, а также может включать в себя модуль обработки и модуль отправки. Модуль обработки выполнен с возможностью определять RLC PDU, где RLC PDU включает в себя, по меньшей мере, одно поле указателя формата, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующая полю указателя формата, поле конкретного указателя, и каждое, по меньшей мере, одно поле указателя формата соответствует одной указанной области.
Модуль передачи выполнен с возможностью передавать RLC PDU через нижний уровень настоящего уровня протокола.
Альтернативно, поле конкретного указателя включает в себя поле указателя последовательно потерянного пакета SN, и/или SOstart поле и/или SOend поле.
Оборудование для передачи данных, предоставленное в данном варианте осуществления, может быть выполнено с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 17. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящая заявка может дополнительно обеспечить сторону передачи, и сторона передачи может быть, например, UE или gNB. Сторона передачи в этом варианте осуществления имеет структуру аналогичную стороне передачи, показанной на фиг. 15, а также может включать в себя процессор, память, передатчик и, по меньшей мере, одну шину связи. Процессор выполнен с возможностью определять блок данных протокола (PDU) уровня протокола, в котором PDU включает в себя поле указателя формата PDU верхнего уровня протокола, и поле указателя формата используют для указания, включает ли в себя PDU верхнего уровня конкретную информацию. Передатчик выполнен с возможностью передавать PDU уровня протокола через нижний уровень уровня протокола.
Альтернативно, уровень протокола представляет собой уровень протокола конвергенции пакетных данных (PDCP) или уровень управления линией радиосвязи (RLC).
Альтернативно, когда уровень протокола является PDCP, верхний уровень уровня протокола является уровнем протокола адаптации данных службы (SDAP).
Альтернативно, когда уровень протокола является RLC, верхний уровень уровня протокола является PDCP.
Альтернативно, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является идентификатор качества потока службы (QoS flow ID).
Альтернативно, когда верхний уровень уровня протокола является SDAP уровень, конкретной информацией является заголовок PDU.
Альтернативно, когда верхний уровень уровня протокола является SDAP уровень, поле указателя формата может быть специально включено в состав PDU заголовка уровня протокола.
Альтернативно, когда верхний уровень уровня протокола является PDCP, конкретной информацией является порядковый номер (SN).
Сторона передачи, предусмотренная в этом варианте осуществления, может быть выполнена с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 16. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящая заявка может дополнительно обеспечить сторону приема, и сторона приема может быть, например, UE или gNB. Сторона приема в этом варианте осуществления имеет структуру аналогично стороне передачи, показанной на фиг. 15, а также может включать в себя процессор, память, передатчик и, по меньшей мере, одну шину связи. Процессор выполнен с возможностью определять RLC PDU, где RLC PDU включает в себя, по меньшей мере, одно поле указателя формата, поле указателя формата используют для указания, включает ли в себя указанная область, соответствующая полю указателя формата, поле конкретного указателя, и каждое, по меньшей мере, одно поле указателя формата соответствует одной заданной области. Передатчик выполнен с возможностью передавать RLC PDU через нижний уровень уровня протокола.
Альтернативно, поле конкретного указателя включает в себя поле указателя последовательно потерянного пакета SN и/или SOstart поле, и/или SOend поле.
Сторона приема, представленная в этом варианте осуществления, может быть выполнена с возможностью выполнять технические решения в варианте осуществления способа, показанного на фиг. 17. Принципы реализации и технические эффекты технических решений, аналогичны варианту осуществления способа, и подробности не описаны здесь еще раз.
Настоящая заявка дополнительно обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны приема выполняет инструкцию, сторона передачи выполняет способ передачи данных, предоставленный в варианте осуществления способа, показанный на фиг. 16.
Настоящая заявка дополнительно обеспечивает машиночитаемый носитель данных, в котором машиночитаемый носитель данных хранит исполняемую инструкцию. Когда, по меньшей мере, один процессор стороны передачи выполняет исполняемую инструкцию, сторона приема выполняет способ передачи данных в варианте осуществления способа, показанном на фиг. 17.
Настоящая заявка дополнительно содержит программный продукт, в котором программный продукте включает в себя исполняемую инструкцию, и исполняемая инструкция хранится на машиночитаемом носителе данных. По меньшей мере, один процессор стороны приема может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, так что сторона передачи реализует способ передачи данных, предоставленный в варианте осуществления способа, показанном на фиг. 16.
Настоящая заявка дополнительно содержит программный продукт, в котором программный продукте включает в себя исполняемую инструкцию, и исполняемая инструкция хранится на машиночитаемом носителе данных. По меньшей мере, один процессор стороны передачи может прочитать исполняемую инструкцию с читаемого носителя данных и, по меньшей мере, один процессор выполняет исполняемую инструкцию, так что сторона приема реализует способ передачи данных, приведенный в варианте осуществления способа, показанный на фиг. 17.
Для стороны передачи и стороны приема в вариантах осуществления может быть сделана ссылка на устройство, показанное на фиг. 18. В качестве примера, устройство может реализовать функцию, аналогичную процессору на фиг. 14. На фиг. 18, устройство включает в себя процессор 1801, процессор 1802 отправки данных и процессор 1803 приема данных. На фиг. 18, вышеуказанный модуль обработки может быть процессором 1801 и реализует соответствующие функции. Вышеуказанный модуль отправки может быть процессором 1802 отправки данных на фиг. 18, и вышеуказанный модуль приема может быть процессором 1803 приема данных на фиг. 18. Несмотря на то, что канальный кодер и декодер канала, показаны на чертеже, может быть понятно, что эти модули не должны рассматриваться как ограничение настоящего варианта осуществления, и являются лишь примером.
На фиг. 19 показывает другую форму данного варианта осуществления. Устройство 1900 обработки включает в себя модули, такие как подсистемы модуляции, подсистема основной обработки и периферийная подсистема. Сторона передачи и Сторона приема в вариантах осуществления может быть использована в качестве подсистемы модуляции в устройстве 1900 обработки. В частности, подсистема модуляции может включать в себя процессор 1901 и интерфейс 1902. Процессор 1901 реализует функцию упомянутого модуля обработки и интерфейс 1902 реализует функцию вышеизложенного модуля отправки и/или модуля приема. В качестве другого варианта осуществления, подсистема модуляции включает в себя память 1903, процессор 1901 и программу, которую хранят в памяти, и выполнена с возможностью работать на процессоре. При выполнении программы, процессор реализует способы в вышеприведенных вариантах осуществления способа. Следует отметить, что память 1903 может быть энергонезависимой или энергозависимой, и может быть расположена в подсистеме модуляции или в устройстве 1900 обработки, при условии, что память 1903 может быть подключена к процессору 1901.
В описанной выше реализации стороны передачи или стороны приема, следует понимать, что процессор может представлять собой центральный блок обработки (на английском языке: Central Processing Unit, CPU для краткости), или может быть другим процессором общего назначения, цифровым сигнальным процессором (на английском языке: Digital Signal Processor, DSP для краткости), специализированной интегральной схемой (на английском языке: Application-Specific Integrated Circuit, ASIC для краткости), или тому подобное. Процессор общего назначения может представлять собой микропроцессор или процессор может быть любым обычным процессором или тому подобное. Этапы способов, описанных со ссылкой на настоящее изобретение, могут быть непосредственно выполнены и завершены аппаратным процессором, или могут быть выполнены и завершены с использованием комбинации аппаратных и программных модулей в процессоре.
Все или некоторые из этапов способа вариантов осуществления могут быть реализованы программой, предписывающую соответствующее аппаратное обеспечение. Программа может храниться в читаемой памяти. При выполнении программы выполняют этапы способа вариантов осуществления. Вышеуказанная память (носитель данных) включает в себя: память только для чтения (на английском языке: read-only memory, ROM для краткости), RAM, флэш-память, жесткий диск, твердотельный диск, магнитную ленту (на английском языке: magnetic tape), гибкий диск (на английском языке: floppy disk), оптический диск (на английском языке: optical disc) или любую их комбинацию.