HARQ-ОБРАБОТКА ДЛЯ УЗЛОВ С ПЕРЕМЕННЫМИ ВРЕМЕНАМИ ОБРАБОТКИ
HARQ-PROCESSING FOR NODES WITH VARIABLE PROCESSING TIMES

Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к сетям связи, а более конкретно, к обработке гибридного автоматического запроса на повторную передачу (HARQ) для узлов с переменными временами обработки в сетях связи.
Уровень техники
Следующие разделы предоставляют общее представление некоторых признаков систем беспроводной связи, таких как HARQ–операции, сегментация на транспортные блоки и коды разреженного контроля по четности (LDPC).
Операции гибридного автоматического запроса на повторную передачу (HARQ)
Современные системы беспроводной связи, такие как HSPA (высокоскоростной пакетный доступ), LTE (стандарт долгосрочного развития) и NR (новый 5G–стандарт радиосвязи) используют протокол гибридного ARQ (автоматического запроса на повторную передачу) на своем уровне MAC (управления доступом к среде). HARQ–протокол используется для того, чтобы повышать надежность передачи.
В LTE–системе, беспроводное устройство, такое как абонентское устройство (UE), уведомляется посредством сети относительно передачи данных по нисходящей линии связи посредством физического канала управления нисходящей линии связи (PDCCH). При приеме PDCCH в конкретном субкадре n, UE должно декодировать соответствующий физический совместно используемый канал нисходящей линии связи (PDSCH) и отправлять обратную связь по подтверждению приема (ACK)/отрицанию приема (NACK) в последующем субкадре n+k. Фиг. 1 иллюстрирует примерные HARQ–операции в LTE. Передающее устройство может передавать данные нисходящей линии связи в интервалах передачи времени (TTI). Приемное устройство может принимать данные и отвечать с помощью обратной связи по ACK/NACK, которая информирует усовершенствованный узел B касательно того, декодирован или нет соответствующий PDSCH корректно. В примере по фиг. 1, передающее устройство передает два последовательных TTI, TTI1 и TTI2. Если приемное устройство, такое как сетевой узел, например, eNB, или беспроводное устройство, например, UE, неспособно декодировать данные, оно может отправлять обратную связь по HARQ в передающее устройство, указывающее то, что данные не декодированы, например, обратную связь по NACK. С другой стороны, если приемное устройство имеет возможность декодировать данные успешно, оно может указывать обратную связь по ACK. Например, проиллюстрированный пример показывает отправку, посредством приемного устройства, NACK для данных, передаваемых в TTI1, и ACK для данных, передаваемых в TTI2. Когда передающее устройство, например, усовершенствованный узел B, обнаруживает обратную связь по ACK, оно может переходить к отправке новых блоков данных в UE. Когда NACK обнаруживается посредством усовершенствованного узла B, кодированные биты, соответствующие блоку исходных данных, должны повторно передаваться. Когда повторная передача основана на повторении ранее отправленных кодированных битов, считается, что она работает по HARQ–протоколу с отслеживаемым комбинированием. Когда повторная передача содержит кодированные биты, неиспользуемые в предыдущих попытках передачи, считается, что она работает по HARQ–протоколу с нарастающей избыточностью.
Важная часть гибридного ARQ–протокола заключается в использовании программного комбинирования. За счет программного комбинирования, приемное устройство (терминал в случае передач по нисходящей линии связи) не отбрасывает программную информацию в случае, если оно не может декодировать блок данных, как в традиционных гибридных ARQ–протоколах, но комбинирует программную информацию из предыдущих попыток передачи с текущей повторной передачей, чтобы повышать вероятность успешного декодирования. Известно, что использование программной информации является полезным для повышения вероятности успешного декодирования. Дополнительно известно, что усиления при программном комбинировании могут значительно повышаться, если HARQ–протокол работает в режиме нарастающей избыточности, в котором новые кодированные биты отправляются в повторных передачах, а не в режиме отслеживаемого комбинирования, в котором исходный кодированный пакет просто повторяется в повторных передачах.
Чтобы уменьшать сложность передачи служебных сигналов повторной передачи, LTE задает резервные версии (RV) для кодированных битов. При повторной передаче в нисходящей линии связи, усовершенствованный узел B (eNB) указывает то, какой набор кодированных битов включен посредством предоставления резервной версии.
Сегментация на транспортные блоки
В современных системах связи по стандартам высокоскоростной передачи данных, большое число битов данных передается за один раз в единице транспортного блока (TB). Поскольку непрактично реализовывать канальные кодеки с прямой коррекцией ошибок с очень большими длинами блоков, необходимо разделять большой TB на несколько меньших единиц, называемых "кодовыми блоками (CB)". Эта процедура проиллюстрирована на фиг. 2. Отдельные CB затем кодируются и декодируются независимо.
В LTE–протоколе, один бит обратной связи по HARQ инициализируется для каждого транспортного блока. Приемное устройство должно отправлять ACK обратно, если все кодовые блоки в транспортном блоке корректно декодируются. Если какой–либо из кодовых блоков в транспортном блоке не декодируется корректно посредством приемного устройства, обратная связь по NACK предоставляется в передающее устройство. В силу такой обратной связи, повторные передачи должны содержать кодированные биты для всего транспортного блока. Можно отметить, что если кодовый блок уже декодирован посредством приемного устройства, повторно передаваемые кодированные биты для такого кодового блока являются бесполезными для приемного устройства.
В 5G NR–системе, стандарт проектируется с возможностью поддерживать линии связи со скоростью передачи данных, превышающей десятки Гбит/с. Как результат, транспортный блок может содержать более ста кодовых блоков. HARQ–протокол может улучшаться посредством предоставления возможности нескольких битов обратной связи по HARQ в расчете на транспортный блок. Кодовые блоки организуются в G групп кодовых блоков (CBG), при этом число G сконфигурировано посредством сети. Один бит обратной связи по HARQ инициализируется для каждой группы кодовых блоков. Приемное устройство может отправлять G битов обратной связи по HARQ обратно для транспортного блока. На основе такой обратной связи, передающее устройство может повторно передавать кодированные биты только для групп кодовых блоков с обратной связью по NACK из приемного устройства. Этот усовершенствованный протокол упоминается как HARQ–протокол на основе CBG.
LDPC–код
NR–канал передачи данных использует коды разреженного контроля по четности (LDPC), подходящие для повторных передач с нарастающей избыточностью. Базовая структура матрицы контроля по четности показана на фиг 3.
NR LDPC–коды представляют собой квазициклические коды на основе протографа. Квазициклические матрицы контроля по четности сегментируются на квадратные субблоки (субматрицы) размера ZxZ. Эти субматрицы представляют собой либо циклические перестановки единичной матрицы, либо нулевые субматрицы. Первые 0, 1 или 2xZ систематических информационных битов всегда прореживаются (набор битов, соответствующих столбцам с чередованием по вертикали матрицы контроля по четности (PCM)). Некоторые оставшиеся систематические биты всегда передаются, тогда как некоторые из них могут сокращаться. Матрица контроля по четности квазициклического LDPC–кода легко описывается посредством базовой матрицы, которая представляет собой матрицу, в которой каждое целое число i обозначает сдвиг циклической перестановочной матрицы ZxZ.
Наложенный квадрат показывает часть базовой матрицы, которая соответствует коду с высокой кодовой скоростью. Скорость может уменьшаться посредством передачи дополнительных битов четности, как описано посредством самой правой части матрицы. Контрольные узлы, соединенные с переменными узлами части нарастающей избыточности, которые не передаются, могут деактивироваться при декодировании, чтобы уменьшать сложность. Это подразумевает то, что время задержки при декодировании зависит от кодовой скорости, поскольку большая матрица контроля по четности используется для более низких кодовых скоростей.
Принимаемые данные могут декодироваться посредством строково–параллельного или блочно–параллельного декодера. Строково–параллельный декодер обрабатывает одну строку (или уровень, состоящий из нескольких взаимно ортогональных строк) базовой матрицы за один раз, и время задержки при декодировании является пропорциональным числу строк (или уровней) базовой матрицы. Блочно–параллельный декодер обрабатывает один или более ненулевых субблоков ZxZ матрицы контроля по четности за один раз. Время задержки при декодировании в силу этого является пропорциональным числу ненулевых субблоков в матрице контроля по четности при таком допущении, что конфликты запоминающего устройства могут исключаться.
Вследствие увеличенного времени задержки при декодировании, комбинация дополнительных битов четности и повторения используется для очень низких кодовых скоростей. Матрица контроля по четности для NR–канала передачи данных не задается для кодовых скоростей ниже Rmin, причем Rmin находится в диапазоне 1/5≤R_min≤1/3. Кодовая скорость Rmin является аналогичной родительской кодовой скорости LTE–турбокодов, поскольку она представляет собой наименьшую кодовую скорость, которая достигается без повторения.
Определенные характеристики PCM пояснены для NR. Согласно 3GPP–соглашению из RAN1 NR AdHoc:
– Согласование скорости для LDPC–кода основано на кольцевом буфере (идентичный принцип с LTE)
–– Кольцевой буфер заполнен упорядоченной последовательностью систематических битов и битов четности
–– FFS: Порядок битов в кольцевом буфере
– Для IR–HARQ, каждой резервной версии (RV), RVi, назначается начальное местоположение Si бита в кольцевом буфере
– Для повторной IR–передачи, RVi кодированные биты считываются последовательно из кольцевого буфера, начиная с местоположения Si бита
– Согласование скорости при ограниченном буфере (LBRM) поддерживается
Следует отметить, что прореженные систематические биты могут передаваться в последующей передаче. Это может достигаться, например, посредством их добавления в кольцевой буфер, но позволения начальному местоположению S0 бита для начальной передачи быть больше 0.
Сущность изобретения
Согласно некоторым вариантам осуществления, способ для использования в передающем устройстве содержит отправку передачи, содержащей транспортный блок (TB), содержащий множество кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Каждая группа кодовых блоков содержит один или более кодовых блоков, и каждый кодовый блок содержит множество кодированных битов. Передача отправляется в приемное устройство, выполненное с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок. Способ дополнительно содержит прием обратной связи по HARQ ACK или NACK из приемного устройства для одной или более из одной или более групп кодовых блоков транспортного блока. Способ дополнительно содержит определение числа кодовых блоков или групп кодовых блоков, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, принимаемой обратной связи по HARQ ACK или NACK.
Согласно некоторым вариантам осуществления, компьютерный программный продукт содержит энергонезависимый машиночитаемый носитель хранения данных, сохраняющий машиночитаемый программный код. Машиночитаемая программа содержит программный код для отправки передачи, содержащей транспортный блок (TB), содержащий множество кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Каждая группа кодовых блоков содержит один или более кодовых блоков, и каждый кодовый блок содержит множество кодированных битов. Передача отправляется в приемное устройство, выполненное с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок. Машиночитаемая программа дополнительно содержит программный код для приема обратной связи по HARQ ACK или NACK из приемного устройства для одной или более из одной или более групп кодовых блоков транспортного блока. Машиночитаемая программа дополнительно содержит программный код для определения числа кодовых блоков или групп кодовых блоков, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, принимаемой обратной связи по HARQ ACK или NACK.
Согласно конкретным вариантам осуществления, передающее устройство содержит один или более интерфейсов, запоминающее устройство и схему обработки. Схема обработки выполнена с возможностью выполнять инструкции, сохраненные в запоминающем устройстве, за счет чего передающее устройство выполнено с возможностью отправлять передачу, содержащую транспортный блок (TB), содержащий множество кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Каждая группа кодовых блоков содержит один или более кодовых блоков, и каждый кодовый блок содержит множество кодированных битов. Передача отправляется в приемное устройство, выполненное с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок. Передающее устройство дополнительно выполнено с возможностью принимать обратную связь по HARQ ACK или NACK из приемного устройства для одной или более из одной или более групп кодовых блоков транспортного блока. Передающее устройство дополнительно выполнено с возможностью определять число кодовых блоков или групп кодовых блоков, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, принимаемой обратной связи по HARQ ACK или NACK.
Каждое из вышеприведенных вариантов осуществления способа, компьютерного программного продукта и передающего устройства может включать в себя один или более следующих признаков.
В некоторых вариантах осуществления, обратная связь по HARQ NACK принимается для каждой из одной или более CBG, когда TB не проходит контроль циклическим избыточным кодом TB в приемном устройстве. В некоторых вариантах осуществления, определение числа CB или CBG содержит отправку всех CBG TB в приемное устройство при повторной передаче. В некоторых вариантах осуществления, определение числа CB или CBG содержит отправку поднабора CBG TB в приемное устройство при повторной передаче.
В некоторых вариантах осуществления, определение числа кодовых блоков или групп кодовых блоков при повторной передаче дополнительно основано на времени декодирования приемного устройства для того, чтобы декодировать принимаемые кодовые блоки транспортного блока.
В некоторых вариантах осуществления, определение числа CB или CBG содержит уменьшение числа CB при повторной передаче таким образом, что повторно передается только поднабор CB или только поднабор CBG в TB, для которого принята обратная связь по HARQ NACK.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/передающее устройство дополнительно содержит уменьшение числа CB или CBG, которые следует отправлять в приемное устройство в одном или более временных квантов после повторной передачи.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/передающее устройство дополнительно содержит прием обратной связи с индикатором относительно незавершенного декодирования из приемного устройства. Способ/компьютерный программный продукт/передающее устройство дополнительно содержит, в ответ на прием обратной связи с индикатором относительно незавершенного декодирования из приемного устройства, регулирование числа CB или CBG, которые следует отправлять в повторной передаче, определение того, чтобы не отправлять повторную передачу, или задержку отправки повторной передачи.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/передающее устройство дополнительно содержит передачу в служебных сигналах одного или более индикаторов в приемное устройство, причем один или более индикаторов предоставляют информацию, из которой приемное устройство может определять первое число CBG TB, на которые следует отвечать с помощью обратной связи по подтверждению приема (ACK) или по отрицанию приема (NACK), на основе обратной связи неудачно декодированных CB или CBG в предыдущей передаче.
В некоторых вариантах осуществления, один или более индикаторов выполнены с возможностью инструктировать приемному устройству осуществлять любой из способов, описанных выше.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/передающее устройство дополнительно содержит указание в приемное устройство того, какие группы кодовых блоков одной или более CBG выполняют повторную передачу.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/передающее устройство дополнительно содержит отправку в приемное устройство одной или более настроек для временной синхронизации обратной связи по HARQ. В некоторых вариантах осуществления, одна или более настроек отправляются динамически через канал управления нисходящей линии связи. В некоторых вариантах осуществления, одна или более настроек конфигурируют временную синхронизацию обратной связи по HARQ для повторной передачи таким образом, что она превышает временную синхронизацию обратной связи по HARQ для передачи.
Согласно некоторым вариантам осуществления, способ для использования в приемном устройстве содержит конфигурирование приемного устройства с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок (TB). Способ дополнительно содержит прием передачи, содержащей TB, который состоит из множества кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Способ дополнительно содержит отправку обратной связи по HARQ ACK или NACK для одной или более из одной или более CBG TB, на основе состояния декодирования TB.
Согласно некоторым вариантам осуществления, компьютерный программный продукт содержит энергонезависимый машиночитаемый носитель хранения данных, сохраняющий машиночитаемый программный код. Машиночитаемая программа содержит программный код для конфигурирования приемного устройства с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок (TB). Машиночитаемая программа дополнительно содержит программный код для приема передачи, содержащей TB, который состоит из множества кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Машиночитаемая программа дополнительно содержит программный код для отправки обратной связи по HARQ ACK или NACK для одной или более из одной или более CBG TB, на основе состояния декодирования TB.
Согласно некоторым вариантам осуществления, приемное устройство содержит один или более интерфейсов, запоминающее устройство и схему обработки. Схема обработки выполнена с возможностью выполнять инструкции, сохраненные в запоминающем устройстве, за счет чего передающее устройство выполнено с возможностью конфигурировать приемное устройство с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок (TB). Передающее устройство дополнительно выполнено с возможностью принимать передачу, содержащую TB, который состоит из множества кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Передающее устройство дополнительно выполнено с возможностью отправлять обратную связь по HARQ ACK или NACK для одной или более из одной или более CBG TB, на основе состояния декодирования TB.
Каждое из вышеприведенных вариантов осуществления способа, компьютерного программного продукта и приемного устройства может включать в себя один или более следующих признаков.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит прием повторной передачи, содержащей только поднабор CB или только поднабор CBG TB, для которого отправлена обратная связь по HARQ NACK.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит предоставление обратной связи по HARQ NACK для каждой из CBG, когда TB не проходит контроль циклическим избыточным кодом TB в приемном устройстве. В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит прием повторной передачи всех CB или CBG TB. В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит прием повторной передачи поднабора CB или CBG TB.
В некоторых вариантах осуществления, определение обратной связи по HARQ ACK или NACK содержит отправку обратной связи по NACK для первого поднабора CBG из одной или более CBG TB. Первый поднабор содержит CBG, которые включают в себя один или более неудачно декодированных CB, как определено в первый период обратной связи по HARQ. В некоторых вариантах осуществления, первый поднабор групп кодовых блоков не включает в себя CBG, для которых декодирование не завершено посредством первого периода обратной связи по HARQ.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит предоставление индикатора в передающее устройство относительно того, что декодирование транспортного блока не завершается. В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит, в дополнение к предоставлению индикатора в передающее устройство относительно того, что декодирование транспортного блока не завершается, отправку обратной связи по NACK для групп кодовых блоков транспортного блока, для которого декодирование не закончено.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит определение набора CBG TB, для которого можно отправлять обратную связь по отрицанию приема (NACK) в другой период обратной связи по HARQ, на основе, по меньшей мере, времени декодирования для неудачно декодированной информации, принимаемой из предыдущих передач и повторных передач.
В некоторых вариантах осуществления, определение обратной связи по HARQ ACK или NACK для каждой CBG TB дополнительно основано на общей нагрузке при декодировании в приемном устройстве. В некоторых вариантах осуществления, приемное устройство принимает данные более чем из одной обслуживающей соты или среза полосы пропускания. Общая нагрузка при декодировании основана на нагрузках при декодировании из принимаемых данных из каждой обслуживающей соты или среза полосы пропускания. В некоторых вариантах осуществления, приемное устройство принимает данные более чем из одного соединенного беспроводного узла. Общая нагрузка при декодировании основана на нагрузках при декодировании из принимаемых данных из каждого беспроводного узла.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит отправку обратной связи по ACK для одной или более недекодированных или неудачно декодированных групп кодовых блоков. В некоторых вариантах осуществления, число недекодированных или неудачно декодированных групп кодовых блоков, для которых отправляется обратная связь по ACK, основано на одном или более из характеристик приемного устройства, времени задержки в декодере приемного устройства, кодовой скорости передачи и числа кодовых блоков в группе кодовых блоков.
В некоторых вариантах осуществления, способ/компьютерный программный продукт/приемное устройство дополнительно содержит прием повторной передачи, содержащей TB, который включает в себя множество CB, размещаемых в одной или более CBG. Способ/компьютерный программный продукт/приемное устройство дополнительно содержит отправку обратной связи по ACK или NACK для повторной передачи согласно временной синхронизации обратной связи по HARQ. Временная синхронизация обратной связи по HARQ основана на числе CB или числе CBG, которые приняты при повторной передаче. Некоторые варианты осуществления настоящего раскрытия сущности могут предоставлять одно или более технических преимуществ. Например, конкретные варианты осуществления, техническое преимущество конкретных вариантов осуществления могут представлять собой повышенную производительность системы. Например, некоторые варианты осуществления могут исключать необязательные повторные передачи. Это может обеспечивать более эффективное использование радиоресурсов и/или уменьшать помехи, вызываемые посредством необязательных повторных передач. В качестве другого примера, некоторые варианты осуществления разрешают передающему устройству регулировать передачу транспортного блока или его составляющих кодовых блоков или групп кодовых блоков таким образом, чтобы приспосабливать состояние декодирования приемного устройства. Таким образом, оптимальный объем данных может повторно передаваться без излишнего обременения приемного устройства необязательной нагрузкой при кодировании. Другие преимущества могут быть очевидными для специалистов в данной области техники. Некоторые варианты осуществления могут не иметь ни одного, иметь некоторые или все изложенные преимущества.
Краткое описание чертежей
Для более полного понимания раскрытых вариантов осуществления и их признаков и преимуществ, следует обратиться к нижеприведенному подробному описанию, рассматриваемому вместе с чертежами, на которых:
Фиг. 1 иллюстрирует примерную HARQ–последовательность между передающим устройством и приемным устройством, в соответствии с некоторыми вариантами осуществления;
Фиг. 2 иллюстрирует примерное разделение транспортного блока на один или более кодовых блоков, в соответствии с некоторыми вариантами осуществления;
Фиг. 3 иллюстрирует примерную кодовую матрицу разреженного контроля по четности для использования в радиосвязи, в соответствии с некоторыми вариантами осуществления;
Фиг. 4 иллюстрирует примерную сеть радиосвязи, в соответствии с некоторыми вариантами осуществления;
Фиг. 5 является блок–схемой примерного беспроводного устройства для использования в сети радиосвязи, в соответствии с некоторыми вариантами осуществления;
Фиг. 6 является блок–схемой, иллюстрирующей примеры модулей, которые могут быть включены в примерное беспроводное устройство, в соответствии с некоторыми вариантами осуществления;
Фиг. 7 является блок–схемой примерного сетевого узла для использования в сети радиосвязи, в соответствии с некоторыми вариантами осуществления;
Фиг. 8 является блок–схемой, иллюстрирующей примеры модулей, которые могут быть включены в примерный сетевой узел, в соответствии с некоторыми вариантами осуществления;
Фиг. 9 является блок–схемой последовательности операций первого способа в приемном устройстве, в соответствии с некоторыми вариантами осуществления;
Фиг. 10 является блок–схемой последовательности операций второго способа в приемном устройстве, в соответствии с некоторыми вариантами осуществления;
Фиг. 11 является блок–схемой последовательности операций первого способа в передающем устройстве, в соответствии с некоторыми вариантами осуществления;
Фиг. 12 является блок–схемой последовательности операций второго способа в передающем устройстве, в соответствии с некоторыми вариантами осуществления;
Фиг. 13 является блок–схемой последовательности операций третьего способа для использования в передающем устройстве, в соответствии с некоторыми вариантами осуществления; и
Фиг. 14 является блок–схемой последовательности операций третьего способа для использования в приемном устройстве, в соответствии с некоторыми вариантами осуществления.
Подробное описание изобретения
Даже с введением нескольких битов обратной связи по HARQ в расчете на транспортный блок, некоторые проблемы могут предполагаться с известными процедурами повторной HARQ–передачи. Например, для высокопроизводительной повторной передачи с нарастающей избыточностью, приемное устройство не может заканчивать декодирование комбинированных принимаемых сигналов за длительность, идентичную длительности для декодирования начальной передачи. В качестве примера, допустим, что 10 Гбит/с передаются в приемное устройство с использованием скорости 8/9. Если кодовый блок не декодируется успешно, кодовая скорость упомянутого кодового блока становится 4/9 после комбинирования с принимаемыми сигналами из повторной передачи. Задержка для декодирования кодового слова со скоростью 4/9 приблизительно в 3 раза выше, чем для декодирования кодового слова со скоростью 8/9. Следовательно, приемное устройство не может заканчивать декодирование со временем декодирования, идентичным времени декодирования начальной передачи, если более 1/3 от CB являются некорректными при начальной передаче. Приемное устройство затем должно предоставлять обратную связь по NACK в передающее устройство, поскольку оно не может заканчивать декодирование. Это инструктирует передающему устройству выполнять дополнительные повторные передачи. Тем не менее, большая часть данных в третьей или четвертой передачах из передающего устройства реально не используется или не требуется посредством приемного устройства, поскольку приемному устройству требуется не дополнительная повторная передача кодированных битов, а только большее количество времени декодирования. Повторные передачи могут только расходовать радиоресурсы и бюджет помех в системе без передачи дополнительных данных или упрощения декодирования кодированных битов. Кроме того, кодовая скорость в примере может дополнительно уменьшаться до 2/9, если требуется третья повторная передача. Соответственно, время задержки при декодировании комбинированного кодового слова с этой кодовой скоростью почти в 6 раз выше, чем при начальной передаче, если нарастающая избыточность используется для повторной передачи.
Некоторые варианты осуществления настоящего раскрытия сущности могут предоставлять решения этих проблем. Например, некоторые варианты осуществления исключают необязательные повторные передачи данных, вызываемые посредством высокого времени задержки при декодировании повторных передач с низкой кодовой скоростью.
В некоторых вариантах осуществления, на основе, по меньшей мере, учета времени декодирования приемного устройства:
– Приемное устройство предоставляет различную обратную связь по HARQ.
– Передающее устройство отправляет различные кодированные биты для повторных передач и, в некоторых случаях, не отправляет повторную передачу.
–– Передающее устройство дополнительно может регулировать передачи во временных квантах после временного кванта, используемого для повторных передач.
Некоторые варианты осуществления могут предоставлять одно или более технических преимуществ. Техническое преимущество конкретных вариантов осуществления может представлять собой повышенную производительность системы. Например, некоторые варианты осуществления могут исключать необязательные повторные передачи. Это может обеспечивать более эффективное использование радиоресурсов и/или уменьшать помехи, вызываемые посредством необязательных повторных передач. Некоторые варианты осуществления могут иметь все, некоторые либо не иметь ни одного из этих технических преимуществ. Другие преимущества могут быть очевидными для специалистов в данной области техники.
Варианты осуществления в приемном устройстве
1.1. HARQ–протокол на основе CBG
Если приемное устройство выполнено с возможностью использовать многобитовую обратную связь по HARQ в расчете на TB (к примеру, CBG HARQ–протокол), приемное устройство может регулировать число групп кодовых блоков, в которые следует отправлять обратную связь по NACK, на основе, по меньшей мере, времени декодирования комбинированной программной информации из нескольких передач. Например, приемное устройство может регулировать число групп кодовых блоков одним или более следующих способов:
– Приемное устройство может отправлять обратную связь по NACK для поднабора групп кодовых блоков, которые имеют некорректные кодовые блоки.
– Приемное устройство может отправлять обратную связь по NACK для различных поднаборов групп кодовых блоков, которые имеют некорректные кодовые блоки в различные периоды обратной связи по HARQ.
–– Упомянутые различные поднаборы упомянутых групп кодовых блоков могут быть непересекающимися или частично перекрывающимися в упомянутые различные периоды обратной связи по HARQ. Например, приемное устройство может регулировать число групп кодовых блоков по–разному на основе характеристик групп кодовых блоков, принимаемых в это время, и/или на основе нагрузки при декодировании в приемном устройстве в этот конкретный момент.
– Приемное устройство может отправлять ACK для одной или более некорректно принимаемых CBG.
–– Многобитовая обратная связь по HARQ может содержать, по меньшей мере, один NACK–бит для CBG.
–– Числу CBG, которое приемное устройство выбирает для того, чтобы отправлять ACK для некорректно принимаемой CBG, может разрешаться варьироваться согласно множеству параметров, включающих в себя:
– Характеристики приемного устройства, в частности, время задержки в декодере приемного устройства;
– Кодовая скорость, используемая в первой HARQ–передаче;
– Число CB в CBG;
– Если приемное устройство имеет ресурсы для параллельной обработки нескольких кодовых слов, оно также может учитывать общую нагрузку при декодировании. Если нагрузка является низкой, большее время задержки при декодировании некоторых кодовых слов с низкой скоростью может обрабатываться.
– Если приемное устройство представляет собой беспроводное устройство, такое как UE, принимающее данные более чем из одной обслуживающей соты или части полосы пропускания, упомянутое учитывание общей нагрузки при декодировании рассматривает нагрузки при декодировании из всех обслуживающих сот или частей полосы пропускания.
– Если приемное устройство представляет собой сетевой узел, такой как узел B следующего поколения (gNB), принимающий данные более чем из одного соединенного устройства, упомянутое учитывание общей нагрузки при декодировании рассматривает нагрузки при декодировании для приема из всех соединенных устройств.
1.2. HARQ–протокол со вспомогательной информацией
В некоторых вариантах осуществления, приемное устройство предоставляет обратную связь с индикатором относительно того, что декодирование транспортного блока не завершается. Например, приемное устройство может указывать в передающее устройство транспортного блока то, что декодирование ранее принимаемого транспортного блока еще не завершается. Передающее устройство может регулировать свою передачу или повторную передачу на основе индикатора. В некоторых вариантах осуществления, упомянутая обратная связь с индикатором относительно незавершенного декодирования отправляется в дополнение к нормальной обратной связи по HARQ. В других вариантах осуществления, упомянутая обратная связь с индикатором относительно незавершенного декодирования отправляется вместо нормальной обратной связи по HARQ. В некоторых вариантах осуществления, приемное устройство может предоставлять нормальную обратную связь по HARQ в последующий период обратной связи по HARQ. Например, приемное устройство может задерживать или повторно передавать нормальную обратную связь по HARQ в последующий период обратной связи по HARQ для завершенного декодированного транспортного блока.
Варианты осуществления в передающем устройстве
2.1. Общий HARQ–протокол
В некоторых вариантах осуществления, передающее устройство регулирует число кодированных битов, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
В некоторых вариантах осуществления, передающее устройство может уменьшать число кодированных битов, которые следует отправлять в упомянутой повторной передаче. Например, в некоторых вариантах осуществления, уменьшение числа кодированных битов включает в себя выделение меньшего объема радиоресурсов. В качестве конкретного примера, меньший объем радиоресурсов меньше объема радиоресурсов, выделяемого для начальной передачи.
В некоторых вариантах осуществления, передающее устройство регулирует объем данных, который следует отправлять в приемное устройство во временном кванте после временного кванта, используемого для повторной передачи, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач. Например, в некоторых вариантах осуществления, передающее устройство уменьшает объем данных, который следует отправлять в упомянутое приемное устройство в упомянутом временном кванте после временного кванта, используемого для повторной передачи. В некоторых вариантах осуществления, передающее устройство не отправляет данные в упомянутое приемное устройство в упомянутом временном кванте после временного кванта, используемого для повторной передачи. В конкретных вариантах осуществления, передающее устройство не отправляет данные в упомянутое приемное устройство более чем в одном временном кванте после временного кванта, используемого для повторной передачи. Таким образом, передающее устройство может регулировать объем данных, который следует отправлять в приемное устройство, чтобы позволять приемному устройству декодировать кодированные биты, которые оно уже приняло, без излишнего использования радиоресурсов.
2.2. HARQ–протокол на основе CBG
В некоторых вариантах осуществления, приемное устройство выполнено с возможностью использовать многобитовую обратную связь по HARQ (к примеру, CBG HARQ–протокол). Соответственно, передающее устройство может регулировать число групп кодовых блоков, для которых следует отправлять кодированные биты для повторной передачи, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
В некоторых вариантах осуществления, при повторной передаче, передающее устройство может отправлять кодированные биты из поднабора групп кодовых блоков, которые указаны в качестве NACK в обратной связи по HARQ, принимаемой из приемного устройства. Например, передающее устройство может отказываться от повторной передачи всего транспортного блока и, вместо этого, повторно передавать только группы кодовых блоков, которые являются недекодированными или неудачно декодированными, как указано посредством обратной связи по NACK для этих групп кодовых блоков. Если приемное устройство отправляет обратную связь по NACK только для неудачно декодированных групп кодовых блоков (или для групп кодовых блоков, содержащих неудачно декодированные кодированные биты), то передающее устройство может повторно передавать только эти неудачно декодированные группы кодовых блоков без повторной передачи групп кодовых блоков, которые по–прежнему должны декодироваться в приемном устройстве. В некоторых вариантах осуществления, передающее устройство указывает то, какой поднабор групп кодовых блоков содержится в упомянутой повторной передаче. Таким образом, приемное устройство может коррелировать повторно передаваемые группы кодовых блоков с предшествующими передачами.
2.3. HARQ–протокол со вспомогательной информацией
В некоторых вариантах осуществления, передающее устройство не отправляет повторную передачу в ответ на обратную связь с индикатором относительно незавершенного декодирования из приемного устройства. Например, передающее устройство может задерживать повторную передачу транспортного блока (или поднабор составляющих групп кодовых блоков) до тех пор, пока передающее устройство не принимает законченную обратную связь по HARQ из приемного устройства.
В некоторых вариантах осуществления, передающее устройство может запрашивать обратную связь по HARQ из приемного устройства в последующий период обратной связи по HARQ. Например, передающее устройство может запрашивать обратную связь по HARQ после предварительно определенного периода времени или после определенного числа периодов обратной связи по HARQ. Таким образом, передающее устройство может позволять приемному устройству декодировать весь транспортный блок до запрашивания на предмет того, чтобы предоставлять обратную связь по HARQ.
Варианты осуществления в сети для управляемой передачи
В LTE– или NR–системах, передача по восходящей линии связи (UL) находится под управлением сетевой диспетчеризации. Дополнительные варианты осуществления предоставляются для сети.
3.1. Общий HARQ–протокол
В некоторых вариантах осуществления, сеть может регулировать объем данных, который беспроводное устройство, например, UE, должно передавать в сеть во временном кванте после временного кванта, в который сеть запрашивает UE на предмет того, чтобы отправлять повторную UL–передачу, на основе, по меньшей мере, времени декодирования сети для комбинированной программной информации из нескольких передач.
В некоторых вариантах осуществления, сеть уменьшает объем данных, который UE должно передавать в сеть в упомянутом временном кванте после временного кванта, используемого для повторной UL–передачи.
В некоторых вариантах осуществления, сеть не диспетчеризует UE таким образом, чтобы передавать в сеть в упомянутом временном кванте после временного кванта, используемого для повторной UL–передачи.
В некоторых вариантах осуществления, сеть не диспетчеризует UE таким образом, чтобы передавать в сеть более чем в одном временном кванте после временного кванта, используемого для повторной UL–передачи
3.2. HARQ–протокол на основе CBG
В некоторых вариантах осуществления, если UE выполнено с возможностью использовать многобитовую обратную связь по HARQ (к примеру, CBG HARQ–протокол), сеть может регулировать число групп кодовых блоков, для которых сеть запрашивает UE на предмет того, чтобы повторно передавать в сеть, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
В некоторых вариантах осуществления, сеть запрашивает поднабор групп кодовых блоков, которые имеют некорректные кодовые блоки.
В некоторых вариантах осуществления, различные поднаборы сетевых запросов групп кодовых блоков, которые имеют некорректные кодовые блоки для различных диспетчеризованных периодов повторной передачи. В некоторых вариантах осуществления, упомянутые различные поднаборы упомянутых групп кодовых блоков могут быть непересекающимися или частично перекрывающимися для упомянутых различных диспетчеризованных периодов повторной передачи. В некоторых вариантах осуществления, числу групп кодовых блоков, для которого сеть запрашивает повторную передачу, разрешается варьироваться согласно параметрам, включающим в себя:
– Характеристики сетевого приемного устройства, в частности, время задержки в декодере приемного устройства;
– Кодовая скорость, используемая в первой HARQ–передаче; и
– Число CB в CBG.
Варианты осуществления для временных синхронизаций обратной связи по HARQ
В некоторых вариантах осуществления, различные временные синхронизации обратной связи по HARQ могут использоваться на основе, по меньшей мере, времен декодирования приемного устройства.
4.1. Общий HARQ–протокол
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для начальной передачи и большей временной синхронизации обратной связи по HARQ для повторных передач.
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для повторных передач с отслеживаемым комбинированием и большей временной синхронизации обратной связи по HARQ для повторных передач с нарастающей избыточностью.
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для повторной передачи резервной версии, которая передана ранее, и большей временной синхронизации обратной связи по HARQ для повторной передачи резервной версии, которая не передана ранее.
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для передач, включающих в себя меньшее число кодированных битов (включающих в себя как первую передачу, так и повторные передачи с нарастающей избыточностью) и большую временную синхронизацию обратной связи по HARQ для передач, включающих в себя большее число кодированных битов.
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для передач с высокой кодовой скоростью (включающих в себя как первую передачу, так и повторные передачи с нарастающей избыточностью) и большей временной синхронизации обратной связи по HARQ для передач с более низкой кодовой скоростью.
4.2. HARQ–протокол на основе CBG
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ включают в себя использование меньшей временной синхронизации обратной связи по HARQ для повторных передач небольших чисел групп кодовых блоков и большей временной синхронизации обратной связи по HARQ для повторных передач большого числа групп кодовых блоков. Таким образом, временная синхронизация обратной связи по HARQ может быть основана на оцененном времени, чтобы декодировать, на основе числа групп кодовых блоков.
4.3. Варианты осуществления в сети
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ задаются посредством сети через динамическую передачу служебных сигналов. Неограничивающий пример включает в себя задание упомянутых временных синхронизаций обратной связи по HARQ в канале управления нисходящей линии связи.
В некоторых вариантах осуществления, упомянутые различные временные синхронизации обратной связи по HARQ задаются посредством сети через полустатическую конфигурацию. Неограничивающий пример включает в себя задание упомянутых временных синхронизаций обратной связи по HARQ через конфигурацию уровня управления радиоресурсами.
Варианты осуществления для определения времени декодирования
Время декодирования может быть основано на том, приспосабливает система политику повторной передачи с отслеживаемым комбинированием или с нарастающей избыточностью. За счет повторных передач с нарастающей избыточностью, время декодирования типично увеличивается. Для начальной повторной передачи, время декодирования кодового LDPC–слова может значительно затрагиваться посредством матрицы контроля по четности, ассоциированной с используемой кодовой скоростью. Передачи с более низкой кодовой скоростью, в общем, ассоциированы с матрицей контроля по четности, содержащей большее число строк и столбцов и большее число краев, которые следует обрабатывать в одной итерации.
При рассмотрении общего числа итераций, которые декодер выполняет, и эффекта повторной HARQ–передачи, другие факторы также могут затрагивать общее время декодирования TB. Например, следующие факторы могут помогать уменьшать время декодирования TB:
– Если только поднабор CBG является неправильным, то время декодирования поднабора CBG может пропорционально уменьшаться по сравнению с декодированием всех CBG TB
– Для данной CBG, которая повторно передается, приемное устройство также дополнительно может уменьшать задержку посредством декодирования только некорректных CB и игнорирования принимаемых сигналов, соответствующих ранее корректно принимаемым CB, поскольку каждый CB имеет собственные характеристики обнаружения ошибок
– В некоторых вариантах осуществления, досрочное завершение декодера используется (например, через матрицу контроля по четности). Если адаптация линии связи является достаточно точной, то большая часть CB должны сходиться быстро и не требовать максимального числа итераций декодирования. В этом случае, только несколько CB могут требовать максимального числа итераций декодирования. Этот эффект должен быть более заметным, когда имеется большее число CB в TB. Соответственно, использование досрочного завершения позволяет снижать остроту проблемы длительной задержки большого TB
– В повторной HARQ–передаче (с IR или с отслеживаемым комбинированием), декодирование может с большей вероятностью сходиться. Например, когда начальная передача имеет плохое SNR, то декодер может осуществлять разрешенное максимальное число итераций (например, 20 итераций). Когда эффективное SNR повышается при повторной передаче, декодер может осуществлять меньшее число итераций для схождения (например,<5 итераций). Меньшее число итераций декодирования в таком случае может соответствовать меньшему времени задержки при декодировании.
Даже с учетом вышеуказанных факторов, по–прежнему имеются сценарии, в которых приемное устройство не имеет достаточно времени для того, чтобы заканчивать декодирование всего транспортного блока до того, как ожидается обратная связь. Например, если адаптация линии связи в сетевом узле, например, gNB, не является актуальной или является слишком приблизительной, то TB может передаваться со слишком высокой скоростью модуляции и кодирования. Как результат, приемное устройство не может корректно декодировать большую часть или все CB TB. Это может инструктировать приемному устройству декодировать каждый CB с использованием разрешенного максимального числа итераций и при этом не иметь возможность декодировать большую часть или все CB. Самый жесткий случай может возникать, когда TB является очень большим (имеет максимальный TB–размер или близко к нему), и TB содержит максимальное число CB.
Точное время декодирования затем может быть связано со многими факторами, включающими в себя множество вариантов выбора реализации декодера. Например, время декодирования может быть связано с одним или более следующих факторов:
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R, включающей в себя как передачу, так и все повторные передачи, может оцениваться на основе, по меньшей мере, числа уровней в базовой матрице, соответствующей кодовой скорости R. В некоторых вариантах осуществления, все строки базовой матрицы, которые включены в уровень, являются взаимно ортогональными.
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R, включающей в себя как передачу, так и все повторные передачи, может оцениваться на основе, по меньшей мере, числа ненулевых субблоков в матрице контроля по четности, соответствующей кодовой скорости R.
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R, включающей в себя как передачу, так и все повторные передачи, может оцениваться на основе, по меньшей мере, комбинации числа ненулевых субблоков в матрице контроля по четности, соответствующей кодовой скорости R, и числа строк и/или числа уровней в базовой матрице.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на общем числе кодированных битов CB, которые переданы, что включает в себя все передачи и повторные передачи CB.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на числе различных резервных версий, которые переданы для CB, что включает в себя все передачи и повторные передачи кодового слова.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на числе различных столбцов в базовой матрице, для которой кодированные биты переданы для CB.
– В некоторых вариантах осуществления, время декодирования может определяться на основе, по меньшей мере, числа различных столбцов в базовой матрице, для которой кодированные биты переданы, плюс числа столбцов, ассоциированных с прореженными систематическими битами, которые находятся в базовой матрице.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на числе различных строк в базовой матрице, которая используется для декодирования. В некоторых вариантах осуществления, строка включена на основе того, является она или нет частью высокоскоростной базовой матрицы, либо того, ассоциирована она или нет с дополнительным битом четности, который передан.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на числе столбцов в базовой матрице, соответствующей передаваемым дополнительным битам четности.
– В некоторых вариантах осуществления, время декодирования может быть основано, по меньшей мере, на ограничивающем факторе Z.
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R может быть ограничено посредством времени задержки при декодировании для передачи с кодовой скоростью Rmin, которая представляет собой наименьшую кодовую скорость, достигаемую посредством расширения кода и дополнительных битов четности. Более низкая кодовая скорость может достигаться через комбинацию дополнительных битов четности и повторения уже передаваемых битов.
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R оценивается на основе, по меньшей мере, матрицы контроля по четности или базовой матрицы с кодовой скоростью макс.(R, Rmin).
– Для повторной передачи, включающей в себя только новые кодированные биты (без повторения), в конкретных вариантах осуществления, время задержки при декодировании оценивается на основе, по меньшей мере, матрицы контроля по четности или базовой матрицы, соответствующей кодовой скорости, которая составляет только половину от кодовой скорости исходной передачи.
– В некоторых вариантах осуществления, время задержки при декодировании для (повторной) передачи с кодовой скоростью R оценивается на основе, по меньшей мере, матрицы контроля по четности или базовой матрицы с кодовой скоростью, соответствующей максимальному размеру программного буфера для каждого кодового блока в приемном устройстве. В качестве примера, если программный буфер может сохранять только программную информацию для кодовой скорости 2/3 и выше, время задержки при декодировании должно оцениваться на основе матрицы контроля по четности или базовой матрицы с кодовой скоростью 2/3.
Дополнительные варианты осуществления
При передаче данных, возможно то, что все CBG проходят проверку ошибок (например, с использованием LDPC–матрицы контроля по четности, CRC на CB–уровне, если задано, CRC на CBG–уровне, если задано), но контроль циклическим избыточным кодом (CRC) TB не проходит. Когда это происходит, приемное устройство не может знать то, какая CBG или какой CB фактически является некорректным. Например, типично только одна CBG является неправильной, но приемное устройство может быть неспособно определять то, какая из них имеет некорректные кодовые блоки. В таких случаях, приемное устройство может не иметь варианта выбора, за исключением такого допущения, что все CBG могут быть неправильными, и запрашивать повторную передачу.
В некоторых вариантах осуществления, приемное устройство запрашивает повторную передачу всего TB посредством отправки обратно всех NACK (т.е. NACK каждой CBG) в HARQ–ответе. При приеме такого HARQ–ответа, передающее устройство может повторно передавать полный TB (с использованием либо комбинирования на основе инкрементной избыточности, либо отслеживаемого комбинирования) в следующей возможности передачи. Альтернативно, в некоторых вариантах осуществления, передающее устройство повторно передает поднабор CBG полного TB.
В некоторых вариантах осуществления, приемное устройство отправляет HARQ–ответ обратно с использованием способов, описанных в предыдущих вариантах осуществления, подробно описанных выше. Например, приемное устройство может отправлять HARQ–ответ обратно, при этом только поднабор CBG (CBG_subset1) помечается с NACK, тогда как остальная часть CBG (CBG_subset2) помечается с ACK. В некоторых вариантах осуществления, приемное устройство может случайно выбирать то, какие CBG помещаются в CBG_subset1, а какие – в CBG_subset2. В других вариантах осуществления, приемное устройство может выбирать CBG и их соответствующий поднабор с использованием определенных критериев (например, на основе оценки канала). Когда приемное устройство принимает повторную передачу CBG в CBG_subset1, приемное устройство может выполнять декодирование CBG_subset1 и затем комбинировать новые декодированные CBG в CBG_subset1 и ранее декодированные CBG в CBG_subset2, чтобы проверять CRC на TB–уровне снова.
Фиг. 4 является блок–схемой, иллюстрирующей примерную беспроводную сеть, в соответствии с конкретными вариантами осуществления. Беспроводная сеть включает в себя множество узлов, включающих в себя беспроводные устройства 10A–10N (которое могут взаимозаменяемо упоминаться посредством неограничивающего термина "абонентское устройство", UE) и сетевые узлы, такие как сетевые радиоузлы 20A–20B (например, eNB, gNB, базовые станции и т.д.) и один или более базовых сетевых узлов 30, которые могут обмениваться данными через соединительную сеть 25. Беспроводные устройства 10 в зоне 15 покрытия могут допускать обмен данными непосредственно с сетевыми радиоузлами 20 по беспроводному интерфейсу. В конкретных вариантах осуществления, беспроводные устройства также могут допускать обмен данными друг с другом через связь между устройствами (D2D).
В качестве примера, беспроводное устройство 10A может обмениваться данными с сетевым радиоузлом 20A по беспроводному интерфейсу. Таким образом, беспроводное устройство 10A может передавать беспроводные сигналы и/или принимать беспроводные сигналы из сетевого радиоузла 20A. Беспроводные сигналы могут содержать речевой трафик, трафик данных, управляющие сигналы и/или любую другую подходящую информацию. В некоторых вариантах осуществления, зона покрытия передачи беспроводных сигналов, ассоциированная с сетевым радиоузлом 20, может упоминаться как сота 15.
Беспроводное устройство 10 может представлять собой любой тип беспроводного устройства, допускающего обмен данными с сетевыми радиоузлами 20 или другим беспроводным устройством/UE 10 по радиосигналам. Аналогично, сетевой радиоузел 20 может представлять собой любой вид сетевого радиоузла, допускающего обмен данными с беспроводным устройством 10 или другим сетевым узлом. Например, термин "сетевой узел" может означать сетевой радиоузел 20, базовый сетевой узел 30 или даже внешний узел (например, сторонний узел, узел, внешний для текущей сети) и т.д. Примерные варианты осуществления беспроводного устройства 10 подробнее описываются ниже относительно фиг. 5 и 6. Примерные варианты осуществления сетевого радиоузла 20 поясняются ниже относительно фиг. 7 и 8.
В некоторых вариантах осуществления, сетевые радиоузлы 20 могут взаимодействовать с контроллером радиосети. Контроллер радиосети может управлять сетевыми радиоузлами 20 и может предоставлять некоторые функции управления радиоресурсами, функции управления мобильностью и/или другие подходящие функции. В некоторых вариантах осуществления, функции контроллера радиосети могут быть включены в сетевой радиоузел 20. Контроллер радиосети может взаимодействовать с базовым сетевым узлом 30. В некоторых вариантах осуществления, контроллер радиосети может взаимодействовать с базовым сетевым узлом 30 через соединительную сеть 25.
Соединительная сеть 25 может означать любую соединительную систему, допускающую передачу аудио, видео, сигналов, данных, сообщений или любой комбинации предыдущего. Соединительная сеть 125 может включать в себя все или часть из коммутируемой телефонной сети общего пользования (PSTN), сети передачи данных общего пользования или частной сети передачи данных, локальной вычислительной сети (LAN), общегородской вычислительной сети (MAN), глобальной вычислительной сети (WAN), локальной, региональной или глобальной сети связи либо компьютерной сети, такой как Интернет, проводная или беспроводная сеть, корпоративная сеть intranet или любая другая подходящая линия связи, включающая в себя комбинации вышеозначенного.
В некоторых вариантах осуществления, базовый сетевой узел 30 может управлять установлением сеансов связи и различных других функциональностей для беспроводных устройств 10. Примеры базового сетевого узла 30 могут включать в себя центр коммутации мобильной связи (MSC), MME, обслуживающий шлюз (SGW), шлюз сети пакетной передачи данных (PGW), систему управления и обслуживания (OandM), систему функциональной поддержки (OSS), SON, узел позиционирования (например, усовершенствованный обслуживающий центр определения местоположения мобильных устройств, E–SMLC), MDT–узел и т.д. Беспроводные устройства 10 могут обмениваться определенными сигналами с базовым сетевым узлом с использованием не связанного с предоставлением доступа уровня. При передаче служебных сигналов на не связанном с предоставлением доступа уровне, сигналы между беспроводными устройствами 10 и базовым сетевым узлом 30 могут прозрачно передаваться через сеть радиодоступа. В некоторых вариантах осуществления, сетевые радиоузлы 20 могут взаимодействовать с одним или более сетевых узлов по межузловому интерфейсу. Например, сетевые радиоузлы 20A и 20B могут взаимодействовать по X2–интерфейсу.
Хотя фиг. 6 иллюстрирует конкретную компоновку сети, настоящее раскрытие сущности предполагает то, что различные варианты осуществления, описанные в данном документе, могут применяться ко множеству сетей, имеющих любую подходящую конфигурацию. Например, беспроводная сеть может включать в себя любое подходящее число беспроводных устройств 10 и сетевых радиоузлов 20, а также любых дополнительных элементов, подходящих для того, чтобы поддерживать связь между беспроводными устройствами либо между беспроводным устройством и другим устройством связи (таким как проводной телефон). Варианты осуществления могут реализовываться в любом соответствующем типе системы связи, поддерживающей любые подходящие стандарты связи, и с использованием любых подходящих компонентов и являются применимыми к любым системам на основе технологии радиодоступа (RAT) или с несколькими RAT, в которых беспроводное устройство принимает и/или передает сигналы (например, данные). Например, некоторые варианты осуществления могут быть применимыми к технологиям LTE– и/или 5G NR–радиодоступа. В конкретных вариантах осуществления, по меньшей мере, часть беспроводной сети может быть выполнена с возможностью агрегирования несущих.
Фиг. 5 является блок–схемой беспроводного устройства 10, в соответствии с конкретными вариантами осуществления настоящего раскрытия сущности. Беспроводное устройство 10 может соответствовать, например, беспроводному устройству (или UE), описанному в предыдущих разделах. Беспроводное устройство 10 включает в себя приемо–передающее устройство 12, схему 14 обработки и запоминающее устройство 16. Приемо–передающее устройство 12 может содержать определенные характеристики приемного устройства и передающего устройства, как описано выше. В некоторых вариантах осуществления, приемо–передающее устройство 12 упрощает передачу беспроводных сигналов в и прием беспроводных сигналов из сетевого радиоузла 20 (например, через антенну), схема 14 обработки выполняет инструкции, чтобы предоставлять часть или все функциональности, описанные в данном документе как предоставляемые посредством беспроводного устройства 10, и запоминающее устройство 16 сохраняет инструкции для выполнения посредством схемы 14 обработки.
Схема 14 обработки может включать в себя любую подходящую комбинацию аппаратных средств и программного обеспечения, реализованных в одном или более модулей, чтобы выполнять инструкции и обрабатывать данные, чтобы выполнять некоторые или все описанные функции беспроводного устройства 10 (или UE), такие как функции беспроводного устройства 10 (или UE), описанного выше (включающие в себя, например, осуществление способов, описанных как осуществляемые посредством приемного устройства или передающего устройства). В некоторых вариантах осуществления, схема 14 обработки может включать в себя, например, один или более компьютеров, один или более центральных процессоров (CPU), один или более микропроцессоров, одно или более приложений, одну или более специализированных интегральных схем (ASIC), одну или более программируемых пользователем вентильных матриц (FPGA) и/или другую логику. В конкретных вариантах осуществления, схема 14 обработки может содержать один или более модулей, поясненных ниже относительно фиг. 6.
Запоминающее устройство 16, в общем, работает с возможностью сохранять инструкции, такие как компьютерная программа, программное обеспечение, приложение, включающие в себя одно или более из логики, правил, алгоритмов, кода, таблиц и т.д., и/или другие инструкции, допускающие выполнение посредством схемы 14 обработки. Примеры запоминающего устройства включают в себя компьютерное запоминающее устройство (например, оперативное запоминающее устройство (RAM) или постоянное запоминающее устройство (ROM)), носители хранения данных большой емкости (например, жесткий диск), съемные носители хранения данных (например, компакт–диск (CD) или цифровой видеодиск (DVD)) и/или любые другие энергозависимые или энергонезависимые, непереходные машиночитаемые и/или машиноисполняемые запоминающие устройства, которые сохраняют информацию, данные и/или инструкции, которые могут использоваться посредством процессора беспроводного устройства 10.
Другие варианты осуществления беспроводного устройства 10 могут включать в себя дополнительные компоненты, помимо компонентов, показанных на фиг. 5, которые могут отвечать за предоставление конкретных аспектов функциональности беспроводного устройства, включающей в себя любое из функциональности, описанной выше, и/или любой дополнительной функциональности (включающей в себя любую функциональность, необходимую для того, чтобы поддерживать решение, описанное выше). В качестве только одного примера, беспроводное устройство 10 может включать в себя устройства и схемы ввода, устройства вывода и один или более блоков или схем синхронизации, которые могут составлять часть процессора. Устройства ввода включают в себя механизмы для записи данных в беспроводное устройство 10. Например, устройства ввода могут включать в себя механизмы ввода, такие как микрофон, элементы ввода, дисплей и т.д. Устройства вывода могут включать в себя механизмы для вывода данных в аудио–, видео– и/или печатном формате. Например, устройства вывода могут включать в себя динамик, дисплей и т.д.
Фиг. 6 является блок–схемой, иллюстрирующей примеры модулей, которые могут быть включены в беспроводное устройство 10, в соответствии с некоторыми вариантами осуществления настоящего раскрытия сущности. В некоторых вариантах осуществления, сетевой радиоузел 20 может включать в себя любое одно или более из следующего: приемный модуль A, модуль B определения, модуль C связи и/или другие подходящие модули. Функциональность модулей может интегрироваться в одном компоненте или разделяться между несколькими компонентами любым подходящим способом. В некоторых вариантах осуществления, один или более модулей могут реализовываться с использованием схемы 14 обработки, описанной относительно фиг. 5.
В общем, в некоторых вариантах осуществления, приемный модуль A может включать в себя любой подходящий интерфейс и/или другую схему, чтобы принимать служебные сигналы (например, передачи) из сетевого узла. Модуль B определения может быть выполнен с возможностью принимать ввод из приемного модуля A и/или запоминающего устройства беспроводного устройства 10, выполнять определения на основе ввода и предоставлять вывод в модуль связи и/или в другие модули беспроводного устройства 10, выполненного с возможностью действовать согласно определению. Например, модуль определения может определять предоставлять обратную связь по HARQ ACK/NACK на основе определения того, принята или нет передача успешно. В конкретных вариантах осуществления, модуль определения дополнительно может определять регулировать обратную связь по HARQ NACK на основе, по меньшей мере, времени декодирования комбинированной программной информации из нескольких передач. В некоторых вариантах осуществления, модуль определения может определять то, что декодирование транспортного блока не завершается, и предоставлять индикатор с обратной связью, информирующий сетевой узел относительно того, что декодирование не завершается. Модуль связи C может быть выполнен с возможностью отправлять связь (к примеру, обратную связь по HARQ ACK/NACK или обратную связь с индикатором, принимаемую из модуля B определения) в сетевой узел. Модули могут быть выполнены с возможностью принимать (модуль A), определять (модуль B) и передавать (модуль C) дополнительную или другую информацию, чтобы поддерживать различные варианты осуществления, описанные в данном документе.
Фиг. 7 является блок–схемой сетевого радиоузла 20, в соответствии с некоторыми вариантами осуществления настоящего раскрытия сущности. Как пояснено выше, сетевой радиоузел 20 представляет собой один пример сетевого узла. Сетевой радиоузел 20 может включать в себя одно или более из приемо–передающего устройства 22, схемы 24 обработки, запоминающего устройства 26 и сетевого интерфейса 28. Приемо–передающее устройство 22 может содержать характеристики приемного устройства и передающего устройства. В некоторых вариантах осуществления, приемо–передающее устройство 22 упрощает передачу беспроводных сигналов в и прием беспроводных сигналов из беспроводного устройства 10 (например, через антенну), схема 24 обработки выполняет инструкции, чтобы предоставлять часть или все функциональности, описанные выше как предоставляемые посредством узла радиосети 20 (или, если обобщить, как предоставляемые посредством сети), запоминающее устройство 26 сохраняет инструкции для выполнения посредством схемы 24 обработки, и сетевой интерфейс 28 передает сигналы во внутренние интерфейсные сетевые компоненты, такие как шлюз, коммутатор, маршрутизатор, Интернет, коммутируемая телефонная сеть общего пользования (PSTN), базовые сетевые узлы 30 или контроллеры радиосети и т.д.
Схема 24 обработки может включать в себя любую подходящую комбинацию аппаратных средств и программного обеспечения, реализованных в одном или более модулей, чтобы выполнять инструкции и обрабатывать данные, чтобы выполнять некоторые или все описанные функции сетевого радиоузла 20 (или, если обобщить, сети), такие как функции, описанные выше (включающие в себя функции, описанные как выполняемые посредством приемного устройства или передающего устройства). В некоторых вариантах осуществления, схема 24 обработки может включать в себя, например, один или более компьютеров, один или более центральных процессоров (CPU), один или более микропроцессоров, одно или более приложений, одну или более специализированных интегральных схем (ASIC), одну или более программируемых пользователем вентильных матриц (FPGA) и/или другую логику. В некоторых вариантах осуществления, схема 24 обработки может содержать один или более модулей, поясненных ниже относительно фиг. 8.
Запоминающее устройство 26, в общем, работает с возможностью сохранять инструкции, такие как компьютерная программа, программное обеспечение, приложение, включающие в себя одно или более из логики, правил, алгоритмов, кода, таблицы и т.д., и/или другие инструкции, допускающие выполнение посредством схемы 24 обработки. Примеры запоминающего устройства 26 включают в себя компьютерное запоминающее устройство (например, оперативное запоминающее устройство (RAM) или постоянное запоминающее устройство (ROM)), носители хранения данных большой емкости (например, жесткий диск), съемные носители хранения данных (например, компакт–диск (CD) или цифровой видеодиск (DVD)) и/или любые другие энергозависимые или энергонезависимые, энергонезависимые машиночитаемые и/или машиноисполняемые запоминающие устройства, которые сохраняют информацию.
В некоторых вариантах осуществления, сетевой интерфейс 28 функционально соединяется со схемой 24 обработки и может означать любое подходящее устройство, работающее с возможностью принимать ввод для сетевого радиоузла 20, отправлять вывод из сетевого радиоузла 20, выполнять подходящую обработку ввода или вывода либо и того, и другого, передавать в другие устройства или любую комбинацию предыдущего. Сетевой интерфейс 28 может включать в себя соответствующие аппаратные средства (например, порт, модем, сетевую интерфейсную плату и т.д.) и программное обеспечение, включающее в себя характеристики преобразования протоколов и обработки данных, чтобы обмениваться данными через сеть.
Другие варианты осуществления сетевого радиоузла 20 могут включать в себя дополнительные компоненты, помимо компонентов, показанных на фиг. 7, которые могут отвечать за предоставление конкретных аспектов функциональности сетевого узла доступа, включающей в себя любое из функциональности, описанной выше, и/или любой дополнительной функциональности (включающей в себя любую функциональность, необходимую для того, чтобы поддерживать решения, описанные выше). Всевозможные типы узлов доступа могут включать в себя компоненты, имеющие идентичные физические аппаратные средства, но сконфигурированные (например, через программирование) с возможностью поддерживать различные технологии радиодоступа, или могут представлять частично или полностью различные физические компоненты.
Схема 24 обработки, интерфейсы 22 и/или 28 и запоминающее устройство 26, аналогичные схеме обработке, интерфейсам и запоминающему устройству, описанным относительно фиг. 7, могут быть включены в другие сетевые узлы (такие как базовый сетевой узел 30). Другие сетевые узлы могут необязательно включать в себя или не включать в себя беспроводной интерфейс (такой как приемо–передающее устройство 22, описанное на фиг. 7).
Фиг. 8 является блок–схемой, иллюстрирующей примеры модулей, которые могут быть включены в сетевой узел, такой как сетевой радиоузел 20 или базовый сетевой узел 30, в соответствии с конкретными вариантами осуществления настоящего раскрытия сущности. В некоторых вариантах осуществления, сетевой радиоузел 20 может включать в себя любое одно или более из следующего: приемный модуль A, модуль B определения, модуль C связи и/или другие подходящие модули. Функциональность модулей может интегрироваться в одном компоненте или разделяться между несколькими компонентами любым подходящим способом. В конкретных вариантах осуществления, один или более модулей могут реализовываться с использованием схемы 24 обработки, описанной относительно фиг. 7.
В общем, в некоторых вариантах осуществления, приемный модуль A может включать в себя любой подходящий интерфейс и/или другую схему, чтобы принимать служебные сигналы из беспроводных устройств 10. Например, в некоторых вариантах осуществления, приемный модуль может принимать обратную связь по HARQ ACK/NACK. Приемный модуль A может предоставлять принимаемую информацию в модуль B определения, и модуль B определения может использовать информацию при выполнении определений. В некоторых вариантах осуществления, модуль определения может определять регулировать повторную передачу на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач. Модуль определения может инструктировать модулю C связи передавать повторную передачу, соответственно. Модули могут быть выполнены с возможностью принимать (модуль A), определять (модуль B) и передавать (модуль C) дополнительную или другую информацию, чтобы поддерживать различные варианты осуществления, описанные в данном документе.
Далее приводятся примеры способов, которые могут использоваться в приемном устройстве (к примеру, в приемном устройстве беспроводного устройства 10 или сетевого радиоузла 20), способов, которые могут использоваться в передающем устройстве (к примеру, в передающем устройстве беспроводного устройства 10 или сетевого радиоузла 20), и способов, которые могут использоваться в сети (к примеру, способов, которые могут осуществляться посредством узла радиосети 20), согласно конкретным вариантам осуществления.
1. Способ для использования в приемном устройстве, при этом способ содержит:
– конфигурирование приемного устройства с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок; и
– регулирование числа групп кодовых блоков, в которые следует отправлять обратную связь по отрицанию приема (NACK), на основе, по меньшей мере, времени декодирования комбинированной программной информации из нескольких передач.
(См., например, фиг. 9).
2. Способ для использования в приемном устройстве, при этом способ содержит:
– предоставление обратной связи с индикатором относительно того, что декодирование транспортного блока не завершается; и
– предоставление нормальной обратной связи по HARQ в последующий период обратной связи по HARQ.
(См., например, фиг. 10).
3. Способ для использования в передающем устройстве, при этом способ содержит:
– отправку одной или более передач в приемное устройство;
– прием обратной связи по HARQ NACK из приемного устройства; и
– регулирование числа кодированных битов, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
(См., например, фиг. 11).
4. Способ для использования в передающем устройстве, при этом способ содержит:
– отправку одной или более передач в приемное устройство;
– прием обратной связи по HARQ NACK из приемного устройства; и
– регулирование числа групп кодовых блоков, для которых следует отправлять кодированные биты для повторной передачи, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
(См., например, фиг. 11).
5. Способ для использования в передающем устройстве, при этом способ содержит:
– отправку одной или более передач в приемное устройство;
– прием обратной связи с индикатором относительно незавершенного декодирования из приемного устройства;
– в ответ на прием обратной связи с индикатором относительно незавершенного декодирования из приемного устройства, неотправку повторной передачи; и
– запрос обратной связи по HARQ из упомянутого приемного устройства в последующий период обратной связи по HARQ.
(См., например, фиг. 12).
6. Способ в сети, при этом способ содержит:
– регулирование объема данных, которые UE должно передавать в сеть во временном кванте после временного кванта, в который сеть запрашивает UE на предмет того, чтобы отправлять повторную UL–передачу, на основе, по меньшей мере, времени декодирования сети для комбинированной программной информации из нескольких передач.
7. Способ в сети, при этом способ содержит:
– регулирование числа групп кодовых блоков, для которых сеть запрашивает UE на предмет того, чтобы повторно передавать в сеть, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
8. Способ, содержащий:
– использование различных временных синхронизаций обратной связи по HARQ на основе, по меньшей мере, времен декодирования приемного устройства.
9. Компьютерный программный продукт, содержащий энергонезависимый машиночитаемый носитель, сохраняющий машиночитаемый программный код, причем машиночитаемый программный код содержит: программный код для осуществления любого из способов 1–8.
Далее приводятся примеры узлов (например, беспроводного устройства 10 или сетевого радиоузла 20) и сетевых узлов (например, сетевого радиоузла 20), согласно конкретным вариантам осуществления.
10. Узел, содержащий:
– схему обработки, работающую с возможностью:
– конфигурировать приемное устройство с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок; и
– определять регулирование для обратной связи по отрицанию приема (NACK) на основе, по меньшей мере, времени декодирования комбинированной программной информации из нескольких передач; и
– интерфейс, работающий с возможностью:
– отправлять обратную связь по NACK в передающее устройство согласно определенному регулированию.
11. Узел, содержащий:
– схему обработки, работающую с возможностью определять то, что декодирование транспортного блока не завершается; и
– интерфейс, работающий с возможностью передавать индикатор в передающее устройство, причем индикатор указывает то, что декодирование транспортного блока не завершается.
12. Узел, содержащий:
– один или более интерфейсов, работающих с возможностью:
– отправлять одну или более передач в приемное устройство; и
– принимать обратную связь по HARQ NACK из приемного устройства; и
– схему обработки, работающую с возможностью регулировать повторную передачу на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
13. Узел, содержащий:
– один или более интерфейсов, работающих с возможностью:
– отправлять одну или более передач в приемное устройство; и
– принимать обратную связь с индикатором относительно незавершенного декодирования из приемного устройства; и
– схему обработки, работающую с возможностью:
– в ответ на прием обратной связи с индикатором относительно незавершенного декодирования из приемного устройства, не отправлять повторную передачу; и
– определять необходимость запрашивать обратную связь по HARQ из упомянутого приемного устройства в последующий период обратной связи по HARQ;
– один или более интерфейсов, дополнительно работающих с возможностью запрашивать обратную связь по HARQ в последующий период обратной связи по HARQ.
14. Сетевой узел, содержащий схему обработки, работающую с возможностью регулировать объем данных, которые UE должен передавать в сеть во временном кванте после временного кванта, в который сеть запрашивает UE на предмет того, чтобы отправлять повторную UL–передачу, на основе, по меньшей мере, времени декодирования сети для комбинированной программной информации из нескольких передач.
15. Сетевой узел, содержащий схему обработки, работающую с возможностью регулировать число групп кодовых блоков, для которых сеть запрашивает UE на предмет того, чтобы повторно передавать в сеть, на основе, по меньшей мере, времени декодирования приемного устройства для комбинированной программной информации из нескольких передач.
16. Узел, работающий с возможностью использовать различные временные синхронизации обратной связи по HARQ на основе, по меньшей мере, времен декодирования приемного устройства.
Фиг. 13 является блок–схемой последовательности операций примерного способа 1300 для использования в передающем устройстве, к примеру, в беспроводном устройстве 10 или сетевом узле 20. Способ 1300 может начинаться на этапе 1310. На этапе 1310, передающее устройство может отправлять передачу, содержащую транспортный блок (TB), содержащий множество кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). Каждая группа кодовых блоков может содержать один или более кодовых блоков, и каждый кодовый блок содержит множество кодированных битов. Передача может отправляться в приемное устройство, выполненное с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок.
На этапе 1320, передающее устройство может принимать обратную связь по HARQ ACK или NACK из приемного устройства для одной или более групп кодовых блоков транспортного блока. На этапе 1330, передающее устройство может определять число кодовых блоков или групп кодовых блоков, которые следует отправлять в приемное устройство при повторной передаче, на основе, по меньшей мере, принимаемой обратной связи по HARQ ACK или NACK. В некоторых вариантах осуществления, определение на этапе 1330 обеспечивает возможность регулирования кодовых блоков или групп кодовых блоков, которые должны отправляться при повторной передаче, на основе состояния декодирования или характеристик декодирования приемного устройства. Например, в некоторых вариантах осуществления, число кодовых блоков или групп кодовых блоков может определяться по–разному для каждого периода приема обратной связи по HARQ. В некоторых случаях, передающее устройство может определять необходимость повторно передавать все кодовые блоки или группы кодовых блоков, для которых принята обратная связь по NACK, поскольку, на основе обратной связи, передающее устройство может определять то, что приемное устройство может обрабатывать дополнительную нагрузку при декодировании повторно передаваемых кодированных блоков или групп кодовых блоков, либо то, что приемное устройство успешно или неудачно декодирует каждую из передаваемых групп кодовых блоков, ранее отправленных. В качестве примера, передающее устройство может сравнивать принимаемую обратную связь с соответствующей передачей, чтобы определять то, предоставлена или нет обратная связь для каждого кодового блока или группы кодовых блоков в этот период обратной связи. Если нет, то передающее устройство может определять то, что не все кодовые блоки или группы кодовых блоков, для которых принята обратная связь по NACK, должны отправляться при повторной передаче, либо задерживать повторную передачу. В качестве другого примера, передающее устройство может получать информацию из обратной связи, которая указывает состояние декодирования в приемном устройстве. Если значительная доля обратной связи представляет собой NACK, несмотря на хорошие в других отношениях условия передачи, передающее устройство может определять то, что приемное устройство имеет незавершенное задание декодирования, и может ограничивать повторную передачу только поднабором кодовых блоков или групп кодовых блоков, для которых принята обратная связь по NACK.
Передающее устройство может определять число кодовых блоков и групп кодовых блоков для каждого периода обратной связи или, в некоторых вариантах осуществления, определять только после некоторого числа периодов обратной связи. Например, если передающее устройство получает информацию относительно состояния декодирования приемного устройства, оно может использовать это состояние декодирования приемного устройства при определении числа кодовых блоков или групп кодовых блоков более чем в один период обратной связи. Это может позволять передающему устройству исключать обновление состояния декодирования после каждого периода обратной связи. В некоторых вариантах осуществления, передающее устройство может обновлять состояние декодирования приемного устройства после каждого приема обратной связи по HARQ. Таким образом, передающее устройство может управлять повторной передачей на основе кодовых блоков или групп кодовых блоков на основе обратной связи по HARQ, принимаемой для передаваемого транспортного блока.
В некоторых вариантах осуществления, после того, как число кодовых блоков или групп кодовых блоков определяется на этапе 1330, передающее устройство может передавать определенное число кодовых блоков или групп кодовых блоков в приемное устройство при повторной передаче, как показано на необязательном этапе 1335. Например, передающее устройство может определять число, которое меньше числа кодовых блоков или групп кодовых блоков, для которых оно принимает обратную связь по NACK. Передающее устройство затем может отправлять только это число кодовых блоков или групп кодовых блоков при повторной передаче. Таким образом, передающее устройство может предоставлять приемному устройству большее количество времени для того, чтобы декодировать число кодовых блоков и/или кодовых блоков, передаваемых при повторной передаче на основе принимаемой обратной связи.
В некоторых вариантах осуществления, способ 1300 может включать в себя один или более дополнительных этапов. Например, в конкретных вариантах осуществления, способ 1300 содержит необязательные этапы 1340 и 1350. На этапе 1340, передающее устройство может принимать обратную связь с индикатором относительно незавершенного декодирования из приемного устройства. Например, приемное устройство может передавать индикатор того, что оно не завершает декодирование (или свою попытку декодировать) ранее передаваемого транспортного блока или всех групп кодовых блоков в нем. На этапе 1350, в ответ на прием обратной связи с индикатором относительно незавершения из приемного устройства, передающее устройство может регулировать число кодовых блоков или групп кодовых блоков, которые следует отправлять в повторной передаче, определять то, чтобы не отправлять повторную передачу, или задерживать отправку повторной передачи. Например, если указывается то, что приемное устройство не имеет достаточно времени для того, чтобы декодировать предыдущую передачу, передающее устройство может сокращать число кодовых блоков или групп кодовых блоков, которые следует отправлять в повторной передаче таким образом, чтобы не переполнять приемное устройство чрезмерной нагрузкой при декодировании. В другом примере, передающее устройство может определять то, чтобы не отправлять повторную передачу. В качестве еще одного другого примера, передающее устройство может задерживать отправку повторной передачи. В некоторых случаях, передающее устройство может ожидать до дополнительной обратной связи (например, что приемное устройство завершает декодирование предыдущего транспортного блока) перед отправкой повторной передачи. В некоторых случаях, передающее устройство может ожидать предварительно определенное количество времени или предварительно определенное число периодов обратной связи для того, чтобы отправлять повторную передачу.
В некоторых вариантах осуществления, обратная связь по HARQ NACK принимается для каждой из одной или более CBG, когда TB не проходит контроль циклическим избыточным кодом TB в приемном устройстве. В некоторых вариантах осуществления, определение числа кодовых блоков или групп кодовых блоков содержит определение необходимости отправлять все CBG TB в приемное устройство при повторной передаче. В некоторых вариантах осуществления, определение числа кодовых блоков или групп кодовых блоков содержит отправку только поднабора (не всех) CBG TB в приемное устройство при повторной передаче. Например, приемное устройство может указывать в передающее устройство необходимость повторно передавать только поднабор CBG.
В некоторых вариантах осуществления, определение числа кодовых блоков или групп кодовых блоков при повторной передаче дополнительно основано на времени декодирования приемного устройства для того, чтобы декодировать принимаемые кодовые блоки транспортного блока. Например, передающее устройство может получать информацию относительно нагрузки при декодировании и/или характеристик декодирования в приемном устройстве. На основе этой информации, передающее устройство может определять число кодовых блоков или групп кодовых блоков, которые следует отправлять в повторной передаче. Например, если нагрузка при декодировании является высокой в приемном устройстве, передающее устройство может определять меньшее число кодовых блоков или групп кодовых блоков, которые следует отправлять в повторной передаче. Альтернативно, если нагрузка при декодировании является низкой в приемном устройстве, передающее устройство может определять более высокое число кодовых блоков или групп кодовых блоков, которые следует отправлять в повторной передаче.
В некоторых вариантах осуществления, определение числа CB или CBG содержит уменьшение числа CB при повторной передаче таким образом, что повторно передается только поднабор CB или только поднабор CBG в TB, для которого принята обратная связь по HARQ NACK. Например, передающее устройство может отказываться от отправки всех CB или CBG обратной связи по NACK, если приемное устройство не имеет возможность обрабатывать дополнительную нагрузку при декодировании.
В некоторых вариантах осуществления, способ 1300 дополнительно может содержать этап уменьшения числа CB или CBG, которые следует отправлять в приемное устройство в одном или более временных квантов после повторной передачи. Например, после повторной передачи, передающее устройство может получать информацию относительно нагрузки при декодировании в приемном устройстве. Эта информация может быть основана на предыдущей передаче, передаваемой посредством передающего устройства, включающей в себя повторные передачи передающего устройства. В некоторых вариантах осуществления, передающее устройство может задерживать дополнительные передачи дополнительного транспортного блока до тех пор, пока приемное устройство не имеет дополнительное время для того, чтобы декодировать предыдущий транспортный блок и/или повторно передаваемые кодовые блоки и/или группы кодовых блоков.
В некоторых вариантах осуществления, способ 1300 дополнительно содержит этап передачи в служебных сигналах одного или более индикаторов передающего устройства в приемное устройство. Один или более индикаторов могут предоставлять информацию, из которой приемное устройство может определять первое число CBG TB, на которые следует отвечать с помощью обратной связи по подтверждению приема (ACK) или по отрицанию приема (NACK), на основе обратной связи неудачно декодированных CB или CBG в предыдущей передаче. Например, передающее устройство может координироваться с приемным устройством, чтобы определять поднабор CBG, на которые следует отвечать с помощью обратной связи по HARQ. Таким образом, приемное устройство может не пытаться декодировать все CBG транспортного блока, что позволяет уменьшать избыточность повторных передач CBG посредством передающего устройства. В некоторых вариантах осуществления, один или более индикаторов выполнены с возможностью инструктировать приемному устройству осуществлять любой из способов для использования в приемном устройстве, как описано ниже, например, в отношении фиг. 14.
В некоторых вариантах осуществления, способ 1300 дополнительно содержит этап указания в приемное устройство того, какие группы кодовых блоков одной или более CBG выполняют повторную передачу. Таким образом, приемное устройство может определять то, какие CGB повторно передаются, чтобы координировать декодирование этих CBG.
В некоторых вариантах осуществления, способ 1300 дополнительно содержит этап отправки в приемное устройство одной или более настроек для временной синхронизации обратной связи по HARQ. Например, передающее устройство может управлять временной синхронизацией обратной связи по HARQ в приемном устройстве на основе времени декодирования в приемном устройстве. Таким образом, временная синхронизация обратной связи по HARQ может задаваться оптимально таким образом, чтобы позволять приемному устройству предоставлять обратную связь для большей части, если не для всего, транспортного блока. В некоторых вариантах осуществления, одна или более настроек отправляются динамически через канал управления нисходящей линии связи. В некоторых вариантах осуществления, одна или более настроек конфигурируют временную синхронизацию обратной связи по HARQ для повторной передачи таким образом, что она превышает временную синхронизацию обратной связи по HARQ для передачи. Например, повторная передача может отправляться с более низкой кодовой скоростью, что может требовать большего времени декодирования в приемном устройстве. Большая временная синхронизация обратной связи по HARQ может позволять приемному устройству декодировать повторную передачу на более низкой кодовой скорости до необходимости предоставлять обратную связь.
Некоторые варианты осуществления способа 1300 описываются как включающие в себя признаки, поясненные в предыдущих разделах настоящего раскрытия сущности, такие как определенные признаки, поясненные в разделах 1.1, 1.2, 3.1, 3.2, 4.1, 4.2 и 4.3 и в разделах, поясняющих определение времени декодирования. Некоторые варианты осуществления способа 1300 могут модифицироваться таким образом, что они включают в себя любые из других признаков, описанных в предыдущих разделах как выполняемые посредством передающего устройства (например, включающих в себя признаки, описанные в предыдущих разделах как выполняемые посредством сетевого узла, такого как eNB или gNB, который передает в беспроводное устройство или UE).
Фиг. 14 является блок–схемой последовательности операций примерного способа 1400 для использования в приемном устройстве, к примеру, в беспроводном устройстве 10 и/или сетевом узле 20. Способ 1400 может начинаться на этапе 1410, на котором приемное устройство выполнено с возможностью использовать многобитовую обратную связь с гибридным автоматическим запросом на повторную передачу (HARQ) в расчете на транспортный блок (TB). Например, приемное устройство может определять предоставлять непосредственно многобитовую обратную связь по HARQ, или приемное устройство может принимать инструкции, чтобы предоставлять эту функциональность. Посредством конфигурирования приемного устройства с возможностью использовать многобитовую обратную связь по HARQ, приемное устройство может быть выполнено с возможностью предоставлять несколько битов обратной связи по ACK/NACK для каждого TB, например, по биту для каждой группы кодовых блоков.
На этапе 1420, приемное устройство может принимать передачу, содержащую TB, состоящий из множества кодовых блоков (CB), размещаемых в одной или более групп кодовых блоков (CBG). На этапе 1430, приемное устройство может отправлять обратную связь по HARQ ACK или NACK для каждой CBG TB. Приемное устройство может отправлять обратную связь по ACK/NACK на основе состояния декодирования TB. Например, приемное устройство может определять обратную связь по ACK/NACK на основе того, может или нет приемное устройство декодировать каждую CBG TB, перед сообщением обратной связи по ACK/NACK. В некоторых вариантах осуществления, приемное устройство может предоставлять обратную связь для каждой группы кодовых блоков. Например, приемное устройство может предоставлять обратную связь по NACK для групп кодовых блоков, которые не декодируются, в дополнение к группам кодовых блоков, которые неудачно декодированы. В качестве другого примера, приемное устройство может предоставлять обратную связь по ACK для недекодированных либо их некоторого поднабора. Передающее устройство может использовать отправляемую обратную связь, чтобы диспетчеризовать следующую передачу или повторную передачу. Таким образом, приемное устройство может управлять многобитовой обратной связью по HARQ на основе состояния декодирования в приемном устройстве.
В некоторых вариантах осуществления, повторная передача может приниматься на основе отправленной обратной связи по HARQ ACK или NACK. На необязательном этапе 1435, приемное устройство может принимать повторную передачу кодовых блоков или групп кодовых блоков, для которых приемное устройство предоставляет обратную связь. Например, передающее устройство может повторно передавать один или более кодовых блоков или групп кодовых блоков, для которых приемное устройство предоставляет обратную связь по NACK. В некоторых вариантах осуществления, приемное устройство может принимать передачу, содержащую только поднабор кодовых блоков или только поднабор групп кодовых блоков транспортного блока, для которого отправлена обратная связь по HARQ NACK. Например, приемное устройство может принимать передачу, которая содержит только поднабор кодовых блоков или групп кодовых блоков, для которых приемное устройство предоставляет обратную связь. Таким образом, приемное устройство может иметь уменьшенную нагрузку при декодировании из повторной передачи, которая может позволять приемному устройству декодировать ранее недекодированные кодированные биты либо успешно или неудачно декодировать кодированные биты повторной передачи перед предоставлением обратной связи по HARQ.
В некоторых вариантах осуществления, способ 1400 может содержать один или более дополнительных и/или необязательных этапов. Например, в конкретных вариантах осуществления, способ 1400 дополнительно может содержать этап 1440. На этапе 1440, приемное устройство может предоставлять индикатор в передающее устройство относительно того, что декодирование транспортного блока не закончено. Например, приемное устройство может определять то, что текущий TB не декодируется, до того как оно сообщает обратную связь по HARQ. Приемное устройство может предоставлять индикатор в передающее устройство по ряду причин. Например, передающее устройство может использовать индикатор, чтобы регулировать число CBG и/или CB, которые следует отправлять в повторной передаче или дополнительных передачах в приемное устройство. В качестве другого примера, индикатор может указывать в передающее устройство то, что приемное устройство не должно предоставлять обратную связь по HARQ в этот период обратной связи, а должно предоставлять обратную связь по HARQ в следующий период или в некоторый последующий период. Таким образом, обратная связь по HARQ лучше координируется между приемным устройством и передающим устройством.
В некоторых вариантах осуществления, в дополнение к предоставлению индикатора в передающее устройство относительно того, что декодирование транспортного блока не завершается, аналогично этапу 1440, приемное устройство также может отправлять обратную связь по NACK для групп кодовых блоков транспортного блока, для которого декодирование не закончено. Таким образом, приемное устройство по–прежнему может предоставлять обратную связь, даже если оно указывает то, что декодирование все еще выполняется.
В некоторых вариантах осуществления, способ 1400 дополнительно содержит этап предоставления обратной связи по HARQ NACK для каждой из CBG, когда TB не проходит контроль циклическим избыточным кодом TB в приемном устройстве. В некоторых вариантах осуществления, способ 1400 дополнительно содержит этап приема повторной передачи всех CB или CBG TB. Например, если TB не проходит CRC–контроль TB, приемное устройство может не знать то, какие CBG являются ошибочными. Приемное устройство затем может предоставлять обратную связь по NACK для всех CB и CBG. В ответ, передающее устройство может повторно передавать все CB и CBG. В некоторых вариантах осуществления, способ 1400 дополнительно содержит прием повторной передачи поднабора CB или CBG TB. Например, приемное устройство может предоставлять обратную связь по ACK для поднабора CBG и обратную связь по NACK для другого поднабора CBG. Таким образом, полный TB может не передаваться повторно.
В некоторых вариантах осуществления, определение обратной связи по HARQ ACK или NACK содержит подэтап отправки обратной связи по NACK для первого поднабора CBG из одной или более CBG TB. Первый поднабор содержит CBG, которые включают в себя один или более неудачно декодированных CB, как определено в первый период обратной связи по HARQ. Например, приемное устройство может предоставлять обратную связь по NACK только для поднабора CBG, которые неудачно декодированы. В некоторых вариантах осуществления, первый поднабор групп кодовых блоков не включает в себя CBG, для которых декодирование не завершено посредством первого периода обратной связи по HARQ. Таким образом, приемное устройство может отказываться от предоставления обратной связи по NACK для недекодированных CBG, чтобы предотвращать необязательную повторную передачу и использование радиоресурсов.
В некоторых вариантах осуществления, способ 1400 дополнительно содержит этап определения набора CBG TB, для которого можно отправлять обратную связь по отрицанию приема (NACK) в другой период обратной связи по HARQ, на основе, по меньшей мере, времени декодирования для неудачно декодированной информации, принимаемой из предыдущих передач и повторных передач. Например, приемное устройство может определять поднабор CBG, для которых декодирование является безуспешным, но затем задерживать передачу обратной связи по NACK до другого периода обратной связи, в который приемное устройство может иметь возможность завершать декодирование транспортного блока или некоторой его значительной части.
В некоторых вариантах осуществления, определение обратной связи по HARQ ACK или NACK для каждой CBG TB дополнительно основано на общей нагрузке при декодировании в приемном устройстве. В некоторых вариантах осуществления, приемное устройство принимает данные более чем из одной обслуживающей соты или среза полосы пропускания. Соответственно, общая нагрузка при декодировании может быть основана на нагрузках при декодировании из принимаемых данных из каждой обслуживающей соты или среза полосы пропускания. В некоторых вариантах осуществления, приемное устройство принимает данные более чем из одного соединенного беспроводного узла. Соответственно, общая нагрузка при декодировании может быть основана на нагрузках при декодировании из принимаемых данных из каждого беспроводного узла.
В некоторых вариантах осуществления, способ 1400 дополнительно содержит этап отправки обратной связи по ACK для одной или более недекодированных или неудачно декодированных групп кодовых блоков. В некоторых вариантах осуществления, число недекодированных или неудачно декодированных групп кодовых блоков, для которых отправляется обратная связь по ACK, основано на одном или более из характеристик приемного устройства, времени задержки в декодере приемного устройства, кодовой скорости передачи и числа кодовых блоков в группе кодовых блоков.
В некоторых вариантах осуществления, способ 1400 дополнительно содержит этап приема повторной передачи, содержащей TB, который включает в себя множество CB, размещаемых в одной или более CBG. Способ 1400 дополнительно может содержать этап отправки обратной связи по ACK или NACK для повторной передачи согласно временной синхронизации обратной связи по HARQ. Временная синхронизация обратной связи по HARQ может быть основана на числе CB или числе CBG, которые приняты при повторной передаче. Например, приемное устройство может регулировать свою временную синхронизацию обратной связи таким образом, чтобы приспосабливать принимаемые CB и/или CBG. В некоторых случаях, приемное устройство может координироваться с передающим устройством, предполагающим обратную связь для того, чтобы обеспечивать то, что необязательные повторные передачи исключаются.
Некоторые варианты осуществления способа 1400 описываются как включающие в себя признаки, поясненные в предыдущих разделах настоящего раскрытия сущности, к примеру, определенные признаки, поясненные в разделах 2.1, 2.2, 3.1, 3.2, 4.1, 4.2 и 4.3 и в разделах, описывающих определение времени декодирования. Некоторые варианты осуществления способа 1400 могут модифицироваться таким образом, что они включают в себя любые из других признаков, описанных в предыдущих разделах как выполняемые посредством приемного устройства (например, включающих в себя признаки, описанные в предыдущих разделах как выполняемые посредством беспроводного устройства, такого как UE, которое принимает передачи из сетевого узла, такого как eNB или gNB).
В некоторых вариантах осуществления, один или более этапов способов, описанных выше, могут выполняться с использованием одного или более компонентов беспроводного устройства 10 или сетевого узла 20. Например, один или более этапов приема, отправки, передачи или указания могут выполняться с использованием приемо–передающего устройства 12 беспроводного устройства 10 и/или приемо–передающего устройства 22 сетевого узла 20. В качестве другого примера, одно или более этапов определения или регулирования могут выполняться с использованием схемы 14 обработки беспроводного устройства 10 и/или схемы 24 обработки сетевого узла 20. Таким образом, один или более способов, описанных выше, могут осуществляться посредством беспроводного устройства 10 или сетевого узла 20, каждое из которых может использоваться в качестве передающего устройства и/или приемного устройства.
Любые этапы или признаки, описанные в данном документе, просто иллюстрируют конкретные варианты осуществления. Не требуется ни то, что все варианты осуществления должны включать все раскрытые этапы или признаки, ни то, что этапы должны выполняться в точном порядке, проиллюстрированном или описанном в данном документе. Кроме того, некоторые варианты осуществления могут включать в себя этапы или признаки, не проиллюстрированные или описанные в данном документе, включающие в себя этапы, внутренне присущие в одном или более этапов, раскрытых в данном документе.
Любые соответствующие этапы, способы или функции могут выполняться через компьютерный программный продукт, который, например, может выполняться посредством компонентов и оборудования, проиллюстрированного на одном или более вышеприведенных чертежей. Например, запоминающее устройство 16 беспроводного устройства 10 или запоминающее устройство 26 сетевого узла 20 могут содержать машиночитаемое средство, на котором может сохраняться компьютерная программа, к примеру, устройство хранения данных для энергонезависимых машиночитаемых носителей. Компьютерная программа может включать в себя инструкции, которые инструктируют схеме 14 или 24 обработки (и всем функционально соединенным объектам и устройствам, таким как приемо–передающее устройство 12/22 и запоминающее устройство 16/26) осуществлять способы согласно вариантам осуществления, описанным в данном документе. Компьютерная программа и/или компьютерный программный продукт в силу этого могут предоставлять средства для выполнения любых раскрытых в данном документе этапов.
Любые соответствующие этапы, способы или функции могут выполняться через один или более функциональных модулей. Каждый функциональный модуль может содержать программное обеспечение, компьютерные программы, вложенные процедуры, библиотеки, исходный код или любую другую форму выполняемых инструкций, которые выполняются, например, посредством процессора. В некоторых вариантах осуществления, каждый функциональный модуль может реализовываться в аппаратных средствах и/или в программном обеспечении. Например, один или более либо все функциональные модули могут реализовываться посредством схемы 14 и/или 24 обработки, возможно совместно с запоминающим устройством 16 и/или 26. Схема 14 и/или 24 обработки и запоминающее устройство 16 и/или 26 в силу этого могут быть выполнены с возможностью позволять схеме 14 и/или 24 обработки осуществлять выборку инструкций из запоминающего устройства 16 и/или 26 и выполнять выбранные инструкции, с тем чтобы позволять соответствующему функциональному модулю выполнять любые этапы или функции, раскрытые в данном документе.
Выше описываются главным образом некоторые аспекты идеи изобретения со ссылкой на несколько вариантов осуществления. Тем не менее, специалисты в данной области техники должны принимать во внимание, что варианты осуществления, отличные от вариантов осуществления, раскрытых выше, являются в равной степени возможными в пределах объема идеи изобретения. Аналогично, хотя пояснено определенное число различных комбинаций, все возможные комбинации не раскрыты. Специалисты в данной области техники должны принимать во внимание, что другие комбинации существуют и находятся в пределах объема идеи изобретения. Кроме того, специалисты в данной области техники должны понимать, что раскрытые в данном документе варианты осуществления, по сути, также являются применимыми к другим стандартам и системам связи, и любой признак из конкретного чертежа, раскрытый в связи с другими признаками, может быть применимым к любому другому чертежу и/или комбинироваться с различными признаками.