ПЕРЕДАЧА И ПОВТОРНАЯ ПЕРЕДАЧА ДАННЫХ ДЛЯ ПОЛУПОСТОЯННОГО ПЛАНИРОВАНИЯ
TRANSMISSION AND RETRANSMISSION OF DATA FOR SEMI-PERSISTENT SCHEDULING

Область техники, к которой относится изобретение
Настоящее изобретение относится к беспроводной связи, в частности к передаче HARQ в операции передачи с полупостоянным планированием восходящей линии связи.
Уровень техники
В сотовых беспроводных системах, таких как стандарты долгосрочного развития (LTE) и нового радио (NR) в рамках проекта партнерства третьего поколения (3GPP), ресурсы для передач по восходящей линии связи (UL) обычно планируются сетевым узлом (eNB или gNB). Это может быть сделано динамически, то есть eNB планирует передачу по UL на временной интервал передачи (TTI). Альтернативно, это может быть сделано с использованием структуры полупостоянного планирования (SPS) с тем, чтобы несколько TTI предоставлялись одновременно, то есть до передачи данных, где передачи UL планируются без динамического гранта. В последующих случаях SPS конфигурация SPS включает в себя периодичность гранта, выделение и схему модуляции и кодирования (MCS).
Другой родственной концепцией беспроводной передачи является повторная передача данных. Когда передача данных заканчивается неудачно из-за некоторых ошибок в канале, которые не могут быть исправлены при декодировании, приемник может запросить у передатчика повторную передачу данных. Способ повторной передачи может просто передавать одни и те же данные или данные с лучшим кодированием с более низкой скоростью и т.д. На стороне приемника приемник может просто использовать новые, повторно переданные данные вместо старых или объединить их, чтобы выполнить более надежное обнаружение. Это является основой гибридного автоматического запроса на повторную передачу данных (HARQ).
LTE использует концепцию синхронного HARQ, в которой подтверждение правильного приема данных или подтверждение ошибочного обнаружения (ACK/NACK) должно отправляться приемником данных в определенный момент времени по физическому индикаторному каналу Hybrid-ARQ (PHICH). В LTE беспроводное устройство (wireless device, WD) использует одно и то же количество процессов HARQ каждые 8 TTI. При необходимости повторная передача данных с одним и тем же HARQ происходит каждые 8 TTI. Так как беспроводное устройство использует конкретный идентификатор (ID) процесса HARQ в конкретном подкадре, eNB точно знает, какой HARQ принят и когда он принят.
Стандарт NR, который указан в 3GPP, основан на асинхронной передаче HARQ, что означает, что для ACK/NACK не ожидается определенного времени, то есть PHICH не будет введен. Кроме того, в LTE sTTI и при уменьшенном времени обработки (n + 3) PHICH не вводится, и поэтому ACK/NACK не передается.
SPS (термин, используемый в LTE) представляет собой тоже самое, что и "передача по UL без гранта UL - тип 2", которая обсуждается в 3GPP. Другая "передача UL без гранта UL - тип 1" отличается только по конфигурации ресурса. Так как окончательная терминология еще не определена, в настоящем раскрытии SPS используется для обозначения как SPS LTE, так и "передачи по UL без гранта UL" типа 1 и типа 2 в NR или "сконфигурированного гранта", что соответствует передаче по восходящей линии связи без динамического гранта.
Раскрытие сущности изобретения
Задача настоящей заявки состоит в том, чтобы обеспечить решения для обратной связи HARQ для полупостоянного планирования. Некоторые варианты осуществления предпочтительно обеспечивают способы, беспроводные устройства и сетевые узлы для обработки передач HARQ. В частности, для асинхронной передачи HARQ представлены решения, которые определяют, следует ли выполнять новую передачу или повторную передачу данных, и в какой момент времени должна происходить повторная передача или новая передача данных. В настоящем раскрытии предложены устройства для обработки смещений между значением таймера повторной передачи (обратной связи) T и временем циклического повторения множества процессов HARQ, τ (где "τ" – греческая буква "тау"). Преимущество состоит в том, что несколько полупостоянных процессов HARQ могут обрабатываться асинхронно, то есть без явной выделенной сигнализации, и передающий узел может автономно определять обратную связь. Это обеспечивает более эффективное использование ресурсов передачи.
Согласно одному способу повторная передача или новая передача данных выполняется в момент времени, определенный min(T, τ). Например, это означает, что по истечении времени таймера с временем min(T, τ) применяется правило повторной передачи.
Согласно другому способу, если значение T таймера меньше или равно τ, то нет необходимости иметь значение T таймера, и по истечении τ беспроводное устройство принимает ACK (или NACK) и переходит к следующей передаче (или повторной передаче одного и того же пакета).
Если значение T таймера больше τ, то по истечении τ беспроводное устройство предполагает, что передача по UL была неудачной, и повторяет передачу в следующем случае. Предложенные способы позволяют избежать неопределенности, когда таймер длиннее цикла HARQ.
Таким образом, согласно одному варианту осуществления беспроводное устройство включает в себя интерфейс радиосвязи, выполненный с возможностью получения значения таймера T для измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL). WD также включает в себя схему обработки, выполненную с возможностью выполнения SPS-передачи данных UL, ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ, и выполнения новой передачи данных или автономной повторной передачи с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени Т.
Согласно этому аспекту в некоторых вариантах осуществления схема обработки дополнительно выполнена с возможностью принятия одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) для SPS-передачи данных UL с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления t следующий доступный момент времени по истечении времени T наступает после наибольшего полученного значения таймера T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления схема обработки дополнительно выполнена с возможностью, в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T, приема ACK и выполнения новой передачи данных с упомянутым ID процесса HARQ. В некоторых вариантах осуществления схема обработки дополнительно выполнена с возможностью измерения времени, прошедшего с начала SPS-передачи данных UL, до тех пор, пока истекшее время не станет равным одному из: полученного значения T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления, если T меньше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает по истечении τ; и, если T больше τ, то следующий доступный момент времени для упомянутого идентификатора процесса HARQ наступает по истечении времени T и до T + τ. В некоторых вариантах осуществления таймер обратной связи установлен на меньшее значение из T и τ, и когда T меньше τ, то по истечении времени T беспроводное устройство принимает ACK и использует соответствующий ID процесса HARQ для одного из: передачи нового пакета данных и повторной передачи одного и того же пакета данных в момент времени τ.
Согласно другому аспекту предусмотрен способ выполнения передач по восходящей линии связи, реализованный беспроводным устройством. Способ включает в себя получение значения таймера T для измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL). Способ включает в себя выполнение SPS-передачи данных UL, ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Способ также включает в себя выполнение новой передачи данных или автономной повторной передачи с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления способ дополнительно включает в себя принятие одного из: положительного подтверждения (ACK) и отрицательного подтверждение (NACK) для SPS-передачи данных UL с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления следующий доступный момент времени по истечении времени T наступает после наибольшего из полученного значения таймера T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления способ дополнительно включает в себя, в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T, прием ACK и выполнение новой передачи данных с упомянутым ID процесса HARQ. В некоторых вариантах осуществления способ дополнительно включает в себя измерение времени, прошедшего с начала SPS-передачи данных UL, до тех пор, пока истекшее время не станет равным одному из: полученного значения T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передач данных UL. В некоторых вариантах осуществления, если T меньше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает после τ; и, если T больше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает по истечении времени T и до T + τ. В некоторых вариантах осуществления таймер обратной связи установлен на меньшее значение из T и τ, и, когда T меньше τ, то по истечении времени T беспроводное устройство принимает ACK и использует соответствующий ID процесса HARQ для одного из: передачи нового пакета данных и повторной передачи одного и того же пакета данных в момент времени τ.
Согласно еще одному аспекту сетевой узел включает в себя радиоинтерфейс, выполненный с возможностью приема, из беспроводного устройства, полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL), ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Сетевой узел также включает в себя схему обработки, выполненную с возможностью: измерения времени T после получения SPS-передачи данных UL; попытки декодирования SPS-передачи данных UL; и приема, по истечении времени T для упомянутого ID процесса HARQ, одной из новой SPS-передачи данных UL и повторной передачи ранее принятой SPS-передачи данных UL.
Согласно этому аспекту в некоторых вариантах осуществления схема обработки дополнительно выполнена с возможностью отсутствия отправки, в беспроводное устройство, Ack для принятой SPS-передачи данных UL, когда попытка декодирования была успешной, и приема, по истечении времени T, новой SPS-передачи данных UL для упомянутого ID процесса HARQ. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время T, где истекшее время соответствует времени τ, в течение которого беспроводное устройство циклически перебирает множество ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время T, где истекшее время соответствует времени T и следующему доступному времени для упомянутого ID процесса HARQ.
Согласно другому аспекту предусмотрен способ, реализованный сетевым узлом. Способ включает в себя прием из беспроводного устройства полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL), ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Способ также включает в себя измерение времени T после приема SPS-передачи данных UL. Способ также включает в себя попытку декодирования SPS-передачи данных UL. Способ дополнительно включает в себя прием, по истечении времени T для упомянутого ID процесса HARQ, одной из новой SPS-передачи данных UL и повторной передачи ранее принятой SPS-передачи данных UL.
Согласно этому аспекту в некоторых вариантах осуществления способ включает в себя отсутствие отправки, в беспроводное устройство, Ack для принятой SPS-передачи данных UL, когда попытка декодирования была успешной, и приема, по истечении времени T, новой SPS-передачи данных UL для упомянутого ID процесса HARQ. В некоторых вариантах осуществления прием новой SPS-передачи данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время Т, где истекшее время соответствует времени Т, в течение которого беспроводное устройство циклически перебирает множество ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время T, где истекшее время соответствует времени T и следующему доступному моменту времени для упомянутого ID процесса HARQ.
Согласно другому аспекту беспроводное устройство содержит инструкции, которые при их исполнении в процессоре предписывают беспроводному устройству выполнять любой из способов, описанных выше. Согласно еще одному аспекту сетевой узел содержит инструкции, которые при их исполнении в процессоре предписывают сетевому узлу выполнять любой из способов, описанных выше. Согласно другому аспекту компьютерный программный продукт или носитель информации содержит память, содержащую инструкции, которые при их исполнении в процессоре предписывают процессору выполнять любой из способов, описанных выше.
Краткое описание чертежей
Для более полного понимания настоящих вариантов осуществления и связанных с ними преимуществ и особенностей делается ссылка на последующее подробное описание при совместном рассмотрении с сопроводительными чертежами, на которых:
на фиг.1 показана схема последовательных идентификаторов HARQ, показывающая неоднозначность по истечении времени τ;
на фиг.2 показано схематичное представление примерной сетевой архитектуры, иллюстрирующей систему связи, подключенную через промежуточную сеть к хост-приложениу в соответствии с принципами, представленными в настоящем раскрытии;
на фиг.3 показана блок-схема хост-приложения, поддерживающего связь через сетевой узел с беспроводным устройством по меньшей мере частично по беспроводному соединению согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.4 показана блок-схема альтернативного варианта осуществления сетевого узла согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.5 показана блок-схема альтернативного варианта осуществления беспроводного устройства согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.6 показана блок-схема альтернативного варианта осуществления хост-приложения согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.7-10 показаны блок-схемы последовательностей операций, иллюстрирующие примерные способы, реализованные в системе связи, включающей в себя хост-компьютер, сетевой узел и беспроводное устройство, согласно некоторым вариантам осуществления настоящего раскрытия;
на фиг.11 показана блок-схема последовательности операций примерного процесса, выполняемого в сетевом узле для обработки передач HARQ согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.12 показана другая блок-схема последовательности операций примерного процесса, выполняемого в сетевом узле для обработки передач HARQ согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.13 показана блок-схема последовательности операций примерного процесса, выполняемого в беспроводном устройстве для обработки передач HARQ согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.14 показана другая блок-схема последовательности операций примерного процесса, выполняемого в беспроводном устройстве для обработки передач HARQ согласно некоторыми вариантам осуществления настоящего раскрытия;
на фиг.15 показана схема последовательных идентификаторов HARQ для T > τ; и
на фиг.16 показана схема последовательных идентификаторов HARQ и показана повторная передача после временного интервала τ.
Осуществление изобретения
Перед подробным описанием примерных вариантов осуществления следует отметить, что варианты осуществления находятся, главным образом, в комбинациях компонентов аппаратных устройства и этапов обработки, которые относятся к обработке передач HARQ. Соответственно, компоненты были представлены там, где это необходимо, обычными символами на чертежах, показывающими только те конкретные детали, которые имеют отношение к пониманию вариантов осуществления, чтобы не затенять раскрытие подробностями, которые будут очевидны для специалистов в данной области техники, имеющих выгоду от описания, приведенного в данном документе. Одинаковые ссылочные позиции относятся к одинаковым элементам на всем протяжении описания.
Используемые в данном документе, относительные термины, такие как «первый» и «второй», «сверху» и «снизу», и т.п., могут использоваться исключительно для различения одного объекта или элемента от другого объекта или элемента без необходимости требовать или подразумевать какие-либо физические или логические отношения или порядок между такими объектами или элементами. Используемая в данном документе терминология предназначена только для описания конкретных вариантов осуществления и не предназначена для ограничения концепций, описанных в данном документе. Используемые в данном документе существительные в форме единственного числа предназначены также для включения форм множественного числа, если контекст явно не указывает на иное. Кроме того, понятно, что используемые в данном документе термины «содержит», «содержащий», «включает в себя» и/или «включающий в себя» точно определяют наличие заявленных признаков, целых чисел, этапов, операций, элементов и/или компонентов, но не исключают наличия или добавления одного или нескольких других признаков, целых чисел, этапов, операций, элементов, компонентов и/или их групп.
В вариантах осуществления, описанных в данном документе, соединительный термин «в связи с» и т.п. может использоваться для обозначения передач электрических сигналов или данных, которые можно выполнить, например, с помощью физического контакта, индукции, электромагнитного излучения, передачи радиосигналов, передачи инфракрасных сигналов или передачи оптических сигналов. Специалистам в данной области техники будет понятно, что многочисленные компоненты могут взаимодействовать, и возможны модификации и изменения для достижения передачи электрических сигналов и данных.
В некоторых вариантах осуществления, описанных в данном документе, термин «соединенный», «подключенный» и т.п. можно использовать в данном документе для указания соединения, хотя и не обязательно прямого, и может включать в себя проводные и/или беспроводные соединения.
Используемый в данном документе термин «сетевой узел» может представлять собой сетевой узел любого типа, который содержится в радиосети, которая может дополнительно содержать любое из: базовой станции (BS), базовой радиостанции, приемопередающей базовой станции (BTS), контроллера базовой станции (BSC), контроллера радиосети (RNC), g узла B (gNB), узла B (Node B), развитого узла B (eNB или eNodeB), узла многостандартной радиосвязи (MSR), такого как BS MSR, объекта многосотовой/многоадресной координации (MCE), ретрансляционного узла, донорского узла, управляющего ретранслятором, точек радиодоступа (AP), точек передачи, узлов передачи, удаленного радиоблока (RRU), удаленной радиоголовки (RRH), узла базовой сети (например, объекта управления мобильной связью (MME), узла самоорганизующейся сети (SON), координирующего узла, узла позиционирования, узла MDT и т.д.), внешнего узла (например, узла 3-ей стороны, узла, внешнего по отношению к текущей сети), узлов в распределенной антенной системе (DAS), узла системы доступа к спектру (SAS), системы управления элементами (EMS) и т.д. Сетевой узел также может содержать контрольно-измерительное оборудование. Используемый в данном документе термин «радиоузел», может также использоваться для обозначения беспроводного устройства (WD), такого как беспроводное устройство (WD) или узел радиосети.
В некоторых вариантах осуществления неограничивающие термины "беспроводное устройство" или "пользовательское оборудование (UE)" используются взаимозаменяемо. В данном документе беспроводное устройство может быть беспроводным устройством любого типа, способным поддерживать связь с сетевым узлом или другим беспроводным устройством посредством радиосигналов, таким как беспроводное устройство. Беспроводное устройство также может быть устройством радиосвязи, целевым устройством, беспроводным устройством на основе связи между устройствами (D2D), беспроводным устройством на основе связи машинного типа или беспроводным устройством, способным к межмашинной связи (M2M), недорогим и/или несложным беспроводным устройством, датчиком, оснащенным беспроводным устройством, планшетным компьютером, мобильными терминалами, смартфоном, оборудованием, встроенным в портативный компьютер (LEE), оборудованием, монтируемым на портативном компьютере (LME), USB-ключами, клиентским оборудованием (CPE), устройством Интернета вещей (IoT) или устройством узкополосного Интернета вещей (NB-IoT) и т.д.
Кроме того, в некоторых вариантах осуществления используется также общий термин «узел радиосети». Им может быть узел радиосети любого типа, который может содержать любое из: базовой станции, базовой радиостанции, базовой приемопередающей станции, контроллера базовой станции, контроллера радиосети (RNC), развитого узла B (eNB), узла B, gNB, объекта многосотовой/многоадресной координации (MCE), ретрансляционного узла, точки доступа, точки радиодоступа, удаленного радиоблока (RRU), удаленной радиоголовки (RRH).
Следует отметить, что, хотя терминология одной конкретной беспроводной системы, такой, например, как LTE 3GPP, может использоваться в настоящем раскрытии, ее не следует рассматривать как ограничивающую объем раскрытия только вышеупомянутой системой. Другие беспроводные системы, включая, без ограничения, широкополосный множественный доступ с кодовым разделением каналов (WCDMA), всемирную совместимость для микроволнового доступа (WiMax), сверхмобильную широкополосную связь (UMB) и глобальную систему мобильной связи (GSM), могут также извлечь выгоду из использования рассматриваемых идей в рамках настоящего раскрытия.
Следует особенно отметить, что функции, описанные в данном документе как выполняемые беспроводным устройством или сетевым узлом, могут быть распределены по множеству беспроводных устройств и/или узлов сети. Другими словами, предполагается, что функции сетевого узла и беспроводного устройства, описанные в данном документе, не ограничены производительностью одного физического устройства и, фактически, могут быть распределены между несколькими физическими устройствами.
Если не указано иное, все термины (включая технические и научные термины), используемые в данном документе, имеют такое же значение, которое обычно понимается обычным специалистом в данной области техники, к которой относится настоящее раскрытие. Кроме того, следует понимать, что термины, используемые в данном документе, должны интерпретироваться как имеющие значение, которое соответствует их значению в контексте данного описания и соответствующего уровня техники, и не будут интерпретироваться в идеализированном или чрезмерно формальном смысле, если это явно не определено в данном документе.
Варианты осуществления обеспечивают обработку передач HARQ. Одним из способов обработки повторной передачи HARQ в SPS является использование таймера обратной связи с предварительно сконфигурированным значением времени T, которое начинается с момента, когда происходит передача или повторная передача SPS, и истекает по истечении времени T с момента SPS-передачи. Когда таймер истекает, беспроводное устройство может повторно использовать процесс SPS HARQ для новых данных или новых передач. По истечении времени T беспроводное устройство может принять ACK для соответствующей передачи, если только NACK не было принято до истечения таймера. Альтернативный способ состоит в том, что по истечении времени T беспроводное устройство может принять NACK, если ACK не принято в течение времени T.
В NR было решено, что идентификатор HARQ по меньшей мере определяется количеством процессов HARQ в конфигурации и ресурсе временной области для передачи данных UL. Другими словами, ID HARQ определяется неявно и известен как в беспроводном устройстве, так и на стороне gNB. В LTE ID HARQ вычисляется по формуле.
Одна потенциальная проблема может возникнуть, если время T больше общего времени для циклического перебора ID процессов HARQ для SPS UL/безгрантовой передачи (τ). Короткий цикл HARQ может быть результатом небольшого числа процессов HARQ и короткой периодичности SPS.
В этом случае, который показан на фиг.1, с общим числом процессов HARQ, равным 4, неясно, какой ID процесса HARQ должен использоваться для пакета после PID#4 HARQ, и какое беспроводное устройство следует предположить для передачи UL с PID#1 HARQ в момент времени τ, и должен ли быть отправлен новый пакет данных UL в это время, или в это время должна быть выполнена повторная передача ID#1 процесса.
Некоторые варианты осуществления предусматривают выбор идентификатора HARQ на основе длительности между началом полупостояно запланированной (SPS) передачи и истекшим таймером, причем истекший таймер может быть больше или меньше общего времени для обработки заданного количества процессов HARQ, при этом процесс HARQ включает в себя прием или принятие одного из: ACK и NACK и принятие решения относительно того, передавать ли новые данные, или передавать ли повторно данные предыдущей передачи.
Возвращаясь к чертежам, на которых одинаковые элементы обозначены одинаковыми ссылочными позициями, на фиг.2 показано схематичное представление системы связи согласно варианту осуществления, включающей в себя систему 10 связи, такую как сотовая сеть типа 3GPP, которая содержит сеть 12 доступа, такую как сеть радиодоступа, и базовую сеть 14. Сеть 12 доступа содержит множество сетевых узлов 16a, 16b, 16c (совместно именуемых сетевыми узлами 16), таких как NB, eNB, gNB или точки беспроводного доступа других типов, каждая из которых определяет соответствующую зону 18a, 18b, 18c покрытия (в совокупности именуемые зонами покрытия 18). Каждый сетевой узел 16a, 16b, 16c может быть подключен к базовой сети 14 по проводному или беспроводному соединению 20. Первое беспроводное устройство (WD) 22a, расположенное в зоне 18a покрытия, выполнено с возможностью беспроводного подключения к соответствующему сетевому узлу 16с или передачи сигналов поискового вызова с помощью соответствующего сетевого узла 16с. Второе беспроводное устройство 22b в зоне 18b покрытия беспроводным образом подключено к соответствующему сетевому узлу 16a. Хотя в этом примере проиллюстрировано множество беспроводных устройств 22a, 22b (совместно именуемых беспроводными устройствами 22), раскрытые варианты осуществления в равной степени применимы к ситуации, когда одно беспроводное устройство 22 находится в зоне покрытия, или когда одно беспроводное устройство подключается к соответствующему сетевому узлу 16. Следует отметить, что хотя для удобства показаны только два беспроводных устройства 22 и три сетевых узла 16, система связи может включать в себя намного больше беспроводных устройств 22 и сетевых узлов 16.
Система 10 связи может быть непосредственно подключена к хост-компьютеру 24, который может быть воплощен в виде аппаратных средств и/или программного обеспечения автономного сервера, сервера, реализованного в облаке, распределенного сервера или в виде ресурсов обработки в ферме серверов. Хост-компьютер 24 может находиться в собственности или под управлением поставщика услуг или может управляться поставщиком услуг или от имени поставщика услуг. Соединения 26, 28 между системой 10 связи и хост-компьютером 24 могут проходить непосредственно от базовой сети 14 до хост-компьютера 24 или могут проходить через необязательную промежуточную сеть 30. Промежуточная сеть 30 может представлять собой одну или комбинацию из более чем одной: общедоступной, частной или развернутой сети, Промежуточная сеть 30, если таковая имеется, может быть магистральной сетью или Интернетом. В некоторых вариантах осуществления промежуточная сеть 30 может содержать две или более подсетей (не показаны).
Система связи, показанная на фиг.2 в целом обеспечивает связность между одним из подключенных беспроводных устройств 22a, 22b и хост-компьютером 24. Связность может быть описана как OTT-соединение. Хост-компьютер 24 и подключенные беспроводные устройства 22a, 22b выполнены с возможностью передачи данных и/или сигнализации через OTT-соединение, используя сеть 12 доступа, базовую сеть 14, любую промежуточную сеть 30 и возможную дополнительную инфраструктуру (не показана) в качестве посредников. OTT-соединение может быть прозрачным в том смысле, что участвующие устройства связи, через которые проходит OTT-соединение, не знают о маршрутизации передач по восходящей и нисходящей линиям связи. Например, сетевой узел 16 может не знать или не нуждаться в информации о прошлой маршрутизации входящей передачи по нисходящей линии связи с данными, исходящими из хост-компьютера 24, которые должны пересылаться (например, при передаче обслуживания) в подключенное беспроводное устройство 22a. Аналогичным образом, сетевому узлу 16 не нужно знать о будущей маршрутизации исходящей передачи по восходящей линии связи, исходящей из беспроводного устройства 22a, в направлении хост-компьютера 24.
Сетевой узел 16 выполнен с возможностью включать в себя первый таймер 32, который может быть выполнен с возможностью измерения времени T после приема полупостоянно запланированной SPS-передачи. Беспроводное устройство 22 выполнено таким образом, чтобы включать в себя второй таймер 34, который может быть выполнен с возможностью измерения времени, прошедшего с начала SPS-передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического перебора (обработки) всех идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ). Заданное значение таймера T может быть определено в сетевом узле 16 и передано в беспроводное устройство 22. Следует отметить, что используемая в данном документе фраза "циклический перебор множества ID процессов HARQ" означает прием или не прием, для каждого ID процесса HARQ, ACK или NACK, и, в ответ на прием или не прием ACK или NACK, принятие решения о том, передавать ли новые данные или выполнять ли повторную передачу ранее переданных данных (в зависимости от таймера обратной связи), и затем выбор действий на основе решения.
Примерные реализации, в соответствии с вариантом осуществления беспроводного устройства 22, сетевого узла 16 и хост-компьютера 24, описанные в предыдущих абзацах, теперь будут описаны со ссылкой на фиг.3. В системе 10 связи хост-компьютер 24 содержит аппаратные средства (HW) 38, включающие в себя интерфейс 40 связи, выполненный с возможностью установления и поддержания проводного или беспроводного соединения с интерфейсом другого устройства связи системы 10 связи. Хост-компьютер 24 дополнительно содержит схему 42 обработки, которая может быть выполнена с возможностью хранения и/или обработки. Схема 42 обработки может включать в себя процессор 44 и память 46. В частности, в дополнение к традиционному процессору и памяти схема 42 обработки может содержать интегральную схему для обработки и/или управления, например, один или более процессоров, и/или процессорных ядер, и/или программируемых вентильных матриц (FPGA) и/или специализированных интегральных схем (ASIC), выполненных с возможностью исполнения инструкций. Процессор 44 может быть выполнен с возможностью обращения (например, для записи в и/или считывания из) к памяти 46, которая может содержать любой тип энергозависимой и/или энергонезависимой памяти, например, кэш-память и/или буферную память и/или оперативное запоминающее устройство (RAM) и/или постоянное запоминающее устройство (ROM) и/или оптическую память и/или электрически стираемое программируемое постоянное запоминающее устройство (EPROM).
Схема 42 обработки может быть выполнена с возможностью управления любым из способов и/или процессов, описанных в данном документе, и/или может заставить такие способы и/или процессы выполняться, например, с помощью хост-компьютера 24. Процессор 44 соответствует одному или более процессорам 44 для выполнения функций хост-компьютера 24, описанных в данном документе. Хост-компьютер 24 включает в себя память 46, которая выполнена с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе. В некоторых вариантах осуществления программное обеспечение 48 и/или хост-приложение 50 могут включать в себя инструкции, которые при их исполнении процессором 44 и/или схемой 42 обработки предписывают процессору 44 и/или схеме 42 обработки выполнять процессы, описанные в данном документе по отношению к хост-компьютеру 24. Инструкции могут быть программным обеспечением, ассоциированным с хост-компьютером 24.
Программное обеспечение 48 может исполняться схемой 42 обработки. Программное обеспечение 48 включает в себя хост-приложение 50. Хост-приложение 50 может быть выполнено с возможностью предоставлять услугу удаленному пользователю, такому как беспроводное устройство 22, устанавливающему соединение через OTT-соединение 52, заканчивающееся в беспроводном устройстве 22 и хост-компьютере 24. При предоставлении услуги удаленному пользователю хост-приложение 50 может предоставлять пользовательские данные, которые передаются с использованием OTT-соединения 52. В одном варианте осуществления хост-компьютер 24 может быть выполнен с возможностью предоставления управления и функциональных возможностей поставщику услуг и может управляться поставщиком услуг или от имени поставщика услуг.
Система 10 связи дополнительно включает в себя сетевой узел 16, предусмотренный в телекоммуникационной системе 10 и содержащий аппаратные средства 58, позволяющие ему взаимодействовать с хост-компьютером 24 и с беспроводным устройством 22. Аппаратные средства 58 могут включать в себя интерфейс 60 связи для настройки и поддержания проводного или беспроводного соединения с интерфейсом другого устройства связи системы 10 связи, а также радиоинтерфейс 62 для установления и поддержания по меньшей мере беспроводного соединения 64 с беспроводным устройством 22, расположенным в зоне 18 покрытия, обслуживаемой сетевым узлом 16. Радиоинтерфейс 62 может быть сформирован как или может включать в себя, например, один или несколько РЧ-передатчиков, один или несколько РЧ-приемников и/или один или несколько РЧ-приемопередатчиков. Интерфейс 60 связи может быть выполнен с возможностью обеспечения соединения 66 с хост-компьютером 24. Соединение 66 может быть прямым или оно может проходить через базовую сеть 14 телекоммуникационной системы 10 и/или через одну или несколько промежуточных сетей 30 за пределами системы связи 10.
В показанном варианте осуществления аппаратные средства 58 сетевого узла 16 дополнительно включают в себя схему 68 обработки. Схема 68 обработки может включать в себя процессор 70 и память 72. В частности, в дополнение к традиционному процессору и памяти схема 68 обработки может содержать интегральную схему для обработки и/или управления, например, один или более процессоров, и/или процессорных ядер, и/или программируемых вентильных матриц (FPGA) и/или специализированных интегральных схем (ASIC), выполненных с возможностью исполнения инструкций. Процессор 70 может быть выполнен с возможностью обращения (например, для записи в и/или считывания из) к памяти 72, которая может содержать любой тип энергозависимой и/или энергонезависимой памяти, например, кэш-память и/или буферную память и/или оперативное запоминающее устройство (RAM) и/или постоянное запоминающее устройство (ROM) и/или оптическую память и/или электрически стираемое программируемое постоянное запоминающее устройство (EPROM).
Таким образом, сетевой узел 16 дополнительно содержит программное обеспечение 74, которое хранится внутри, например, памяти 72 или хранится во внешней памяти (например, в базе данных), доступной для сетевого узла 16 через внешнее соединение. Программное обеспечение 74 может исполняться схемой 68 обработки. Схема 68 обработки может быть выполнена с возможностью управления любым из способов и/или процессов, описанных в данном документе, и/или выполнения таких способов и/или процессов, например, сетевым узлом 16. Процессор 70 соответствует одному или нескольким процессорам 70 для выполнения функций сетевого узла 16, описанных в данном документе. Память 72 выполнена с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе. В некоторых вариантах осуществления программное обеспечение 74 может включать в себя инструкции, которые при их исполнении процессором 70 и/или схемой 68 обработки, предписывают процессору 70 и/или схеме 68 обработки выполнять процессы, описанные в данном документе по отношению к сетевому узлу 16. Например, схема 68 обработки сетевого узла 16 может включать в себя первый таймер 32, выполненный с возможностью измерения времени T после приема полупостоянно запланированной SPS-передачи.
Система 10 связи дополнительно включает в себя уже упомянутое беспроводное устройство 22. Беспроводное устройство 22 может иметь аппаратные средства 80, которые могут включать в себя радиоинтерфейс 82, выполненный с возможностью установления и поддержания беспроводного соединения 64 с сетевым узлом 16, обслуживающим зону 18 покрытия, в которой на данный момент находится в беспроводном устройстве 22. Радиоинтерфейс 82 может быть сформирован как или может включать в себя, например, один или несколько РЧ-передатчиков, один или несколько РЧ-приемников и/или один или несколько РЧ-приемопередатчиков.
Аппаратные средства 80 беспроводного устройства 22 дополнительно включают в себя схему 84 обработки. Схема 84 обработки может включать в себя процессор 86 и память 88. В частности, в дополнение к традиционному процессору и памяти схема 84 обработки может содержать интегральную схему для обработки и/или управления, например, один или более процессоров, и/или процессорных ядер, и/или программируемых вентильных матриц (FPGA) и/или специализированных интегральных схем (ASIC), выполненных с возможностью исполнения инструкций. Процессор 86 может быть выполнен с возможностью обращения (например, для записи в и/или считывания из) к памяти 88, которая может содержать любой тип энергозависимой и/или энергонезависимой памяти, например, кэш-память, и/или буферную память, и/или оперативное запоминающее устройство (RAM), и/или постоянное запоминающее устройство (ROM), и/или оптическую память и/или электрически стираемое программируемое постоянное запоминающее устройство (EPROM).
Таким образом, беспроводное устройство 22 дополнительно содержит программное обеспечение 90, которое хранится, например, в памяти 88 в беспроводном устройстве 22, или хранится во внешней памяти (например, в базе данных), доступной для беспроводного устройства 22. Программное обеспечение 90 может быть исполняемый схемой 84 обработки. Программное обеспечение 90 включает в себя клиентское приложение 92. Клиентское приложение 92 может быть выполнено с возможностью предоставления услуги пользователю-человеку или пользователю-не человеку через беспроводное устройство 22 с поддержкой хост-компьютера 24. Хост-приложение 50, исполняемое в хост-компьютере 24, может взаимодействовать с исполняющимся клиентским приложением 92 через OTT-соединение 52, заканчивающееся в беспроводном устройстве 22 и хост-компьютере 24. При предоставлении услуги пользователю клиентское приложение 92 может принимать данные запроса из хост-приложения 50 и предоставлять пользовательские данные в ответ на данные запроса. OTT-соединение 52 может передавать как данные запроса, так и пользовательские данные. Клиентское приложение 92 может взаимодействовать с пользователем для выработки пользовательских данных, которые оно предоставляет.
Схема 84 обработки может быть выполнена с возможностью управления любым из способов, и/или процессов, описанных в данном документе, и/или выполнения таких способов и/или процессов, например, с помощью беспроводного устройства 22. Процессор 86 соответствует одному или более процессорам 86 для выполнения функций беспроводного устройства 22, описанных в данном документе. беспроводное устройство 22 включает в себя память 88, которая выполнена с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе. В некоторых вариантах осуществления программное обеспечение 90 и/или клиентское приложение 92 могут включать в себя инструкции, которые при их исполнении процессором 86 и/или схемой 84 обработки предписывают процессору 86 и/или схеме 84 обработки выполнять процессы, описанные в данном документе по отношению к беспроводному устройству 22. Например, в некоторых вариантах осуществления схема 84 обработки беспроводного устройства 22 может включать в себя второй таймер 34, выполненный с возможностью измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ, то есть заданному значению таймера T или общему времени τ для циклического перебора идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ). Схема 84 обработки может также включать в себя селектор 94, выполненный с возможностью выбора идентификатора HARQ в зависимости от того, меньше ли Т, чем τ.
В некоторых вариантах осуществления внутренняя работа сетевого узла 16, беспроводного устройства 22 и хост-компьютера 24 может быть такой, как показано на фиг.3 и независимо от этого топология окружающей сети может быть такой же, как показано на фиг.2.
На фиг.3 OTT-соединение 52 было изображено абстрактно для иллюстрации связи между хост-компьютером 24 и беспроводным устройством 22 через сетевой узел 16 без явной ссылки на какие-либо промежуточные устройства и точной маршрутизации сообщений через эти устройства. Сетевая инфраструктура может определять маршрутизацию, которую она может сконфигурировать, чтобы скрыть ее из беспроводного устройства 22 или от поставщика услуг, управляющего хост-компьютером 24, или от обоих. Когда OTT-соединение 52 является активным, сетевая инфраструктура может дополнительно принимать решения, с помощью которых она динамически изменяет маршрутизацию (например, на основе рассмотрения балансировки нагрузки или реконфигурирования сети).
Беспроводное соединение 64 между беспроводным устройством 22 и сетевым узлом 16 соответствует принципам вариантов осуществления, описанным на всем протяжении настоящего раскрытия. Один или более из различных вариантов осуществления позволяют повысить производительность OTT-услуг, предоставляемых беспроводному устройству 22, используя OTT-соединение 52, в котором беспроводное соединение 64 может сформировать последний сегмент. Более точно, идеи некоторых из этих вариантов осуществления позволяют повысить скорость передачи данных, снизить задержку и/или энергопотребление и, таким образом, обеспечить такие преимущества, как пониженное время ожидания пользователя, сниженные ограничения на размер файла, лучшую скорость отклика, увеличенный срок службы аккумуляторной батареи и т.д.
В некоторых вариантах осуществления процедура измерения может выполняться с целью контроля скорости передачи данных, задержки и других показателей, которые улучшают один или несколько вариантов осуществления. Кроме того, могут существовать дополнительные сетевые функциональные возможности для реконфигурирования OTT-соединения 52 между хост-компьютером 24 и беспроводным устройством 22 в ответ на изменения результатов измерений. Процедура измерения и/или сетевые функциональные возможности для реконфигурирования OTT-соединения 52 могут быть реализованы в виде программного обеспечения 48 хост-компьютера 24, или в виде программного обеспечения 90 беспроводного устройства 22 или в том и другом. В вариантах осуществления датчики (не показаны) могут быть развернуты в или в связи с устройствами связи, через которые проходит OTT-соединение 52; датчики могут участвовать в процедуре измерения, предоставляя значения контролируемых величин, приведенных в качестве примера выше, или предоставляя значения других физических величин, на основе которых программное обеспечение 48, 90 может вычислить или оценить контролируемые величины. Реконфигурирование OTT-соединения 52 может включать в себя формат сообщения, настройки повторной передачи, предпочтительную маршрутизацию и т.д.; реконфигурирование не должно влиять на сетевой узел 16, и оно может быть неизвестным или незаметным для сетевого узла 16. Некоторые такие процедуры и функциональные возможности могут быть известны и осуществлены в данной области техники. В некоторых вариантах осуществления измерения могут включать в себя собственную сигнализацию беспроводного устройства, облегчающую измерения, проводимые хост-компьютером 24, пропускной способности, времени распространения, задержки и т.п. В некоторых вариантах осуществления измерения могут быть реализованы таким образом, чтобы программное обеспечение 48, 90 заставляло передавать сообщения, в частности, пустые или «фиктивные» сообщения, используя OTT-соединение 52, контролируя при этом время распространения, ошибки и т.д.
На фиг.4 показана блок-схема альтернативного хост-компьютера 24, который может быть реализован, по меньшей мере частично, программными модулями, содержащими программное обеспечение, исполняемое процессором для выполнения функций, описанных в данном документе. Хост-компьютер 24 включает в себя модуль 41 интерфейса связи, выполненный с возможностью установления и поддержания проводного или беспроводного соединения с интерфейсом другого устройства связи системы 10 связи. Модуль 47 памяти выполнен с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе.
На фиг.5 показана блок-схема альтернативного сетевого узла 16, который может быть реализован, по меньшей мере частично, программными модулями, содержащими программное обеспечение, исполняемое процессором для выполнения функций, описанных в данном документе. Сетевой узел 16 включает в себя модуль 63 радиоинтерфейса, выполненный с возможностью установления и поддержания по меньшей мере беспроводного соединения 64 с беспроводным устройством 22, расположенным в зоне 18 покрытия, обслуживаемой сетевым узлом 16. Сетевой узел 16 также включает в себя модуль 61 интерфейса связи, выполненный с возможностью установления и поддержания проводного или беспроводного соединения с интерфейсом другого устройства связи системы 10 связи. Модуль 61 интерфейса связи также может быть выполнен с возможностью обеспечения соединения 66 с хост-компьютером 24. Модуль 73 памяти выполнен с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе. Модуль 33 таймера выполнен с возможностью измерения времени T после приема полупостоянно запланированной (SPS) передачи.
На фиг.6 показана блок-схема альтернативного беспроводного устройства 22, которое может быть реализовано, по меньшей мере частично, программными модулями, содержащими программное обеспечение, исполняемое процессором для выполнения функций, описанных в данном документе. Беспроводное устройство 22 включает в себя модуль 83 радиоинтерфейса, выполненный с возможностью установления и поддержания беспроводного соединения 64 с сетевым узлом 16, обслуживающим зону 18 покрытия, в которой на данный момент находится беспроводное устройство 22. Модуль 89 памяти выполнен с возможностью хранения данных, программируемого кода программного обеспечения и/или другой информации, описанной в данном документе. Модуль 35 таймера может быть выполнен с возможностью измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического перебора множества идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ). Модуль 95 выбора может быть выполнен с возможностью выбора идентификатора HARQ на основании того, меньше ли T, чем τ.
На фиг.7 показана блок-схема последовательности операций, иллюстрирующая примерный способ, реализованный в системе связи, такой, например, как система связи, показанная на фиг.1 и 2, в соответствии с одним вариантом осуществления. Система связи может включать в себя хост-компьютер 24, сетевой узел 16 и беспроводное устройство 22, которые могут быть такими, которые описаны со ссылкой на фиг.3. На первом этапе способа хост-компьютер 24 предоставляет пользовательские данные (этап S100). На необязательном подэтапе первого этапа хост-компьютер 24 предоставляет пользовательские данные путем исполнения хост-приложения, такого, например, как хост-приложение 50 (этап S102). На втором этапе хост-компьютер 24 инициирует передачу, переносящую пользовательские данные, в беспроводное устройство 22 (этап S104). На необязательном третьем этапе сетевой узел 16 передает в беспроводное устройство 22 пользовательские данные, которые были перенесены при передаче, инициированной хост-компьютером 22, в соответствии с идеями вариантов осуществления, описанных в настоящем раскрытии (этап S106). На необязательном четвертом этапе беспроводное устройство 22 исполняет клиентское приложение, такое, например, как клиентское приложение 114, ассоциированное с хост-приложением 50, исполняемым хост-компьютером 24 (этап S108).
На фиг.8 показана блок-схема, иллюстрирующая примерный способ, реализованный в системе связи, такой, например, как система связи, показанная на фиг.2, в соответствии с одним вариантом осуществления. Система связи может включать в себя хост-компьютер 24, сетевой узел 16 и беспроводное устройство 22, которые могут быть такими, которые описаны со ссылкой на фиг.1 и 2. На первом этапе способа хост-компьютер 24 предоставляет пользовательские данные (этап S110). На необязательном подэтапе (не показан) хост-компьютер 24 предоставляет пользовательские данные путем исполнения хост-приложения, такого, например, как хост-приложение 50. На втором этапе хост-компьютер 24 инициирует передачу, переносящую пользовательские данные в беспроводное устройство 22 (этап S112). Передача может проходить через сетевой узел 16 в соответствии с идеями вариантов осуществления, описанных в настоящем раскрытии. На необязательном третьем этапе беспроводное устройство 22 принимает пользовательские данные, переносимые при передаче (этап S114).
На фиг.9 показана блок-схема последовательности операций, иллюстрирующая примерный способ, реализованный в системе связи, такой, например, как система связи, показанная на фиг.2, в соответствии с одним вариантом осуществления. Система связи может включать в себя хост-компьютер 24, сетевой узел 16 и беспроводное устройство 22, которые могут быть такими, которые описаны со ссылкой на фиг.1 и 2. На необязательном первом этапе способа беспроводное устройство 22 принимает входные данные, предоставленные хост-компьютером 24 (этап S116). Дополнительно или альтернативно, на необязательном втором этапе беспроводное устройство 22 предоставляет пользовательские данные (этап S120). На необязательном подэтапе второго этапа беспроводное устройство предоставляет пользовательские данные посредством исполнения клиентского приложения, такого, например, как клиентское приложение 114 (этап S118). На дополнительном необязательном подэтапе первого этапа беспроводное устройство 22 исполняет клиентское приложение 114, которое предоставляет пользовательские данные в ответ на принятые входные данные, предоставленные хост-компьютером 24 (этап S122). При предоставлении пользовательских данных исполняемое клиентское приложение 114 может дополнительно учитывать пользовательский ввод, полученный от пользователя. Независимо от конкретного способа предоставления пользовательских данных беспроводное устройство 22 может инициировать, на необязательном третьем подэтапе, передачу пользовательских данных в хост-компьютер 24 (этап S124). На четвертом этапе способа хост-компьютер 24 принимает пользовательские данные, переданные из беспроводного устройства 22, в соответствии с идеями вариантов осуществления, описанных в настоящем раскрытии (этап S126).
На фиг.10 показана блок-схема, иллюстрирующая примерный способ, реализованный в системе связи, такой, например, как система связи, показанная на фиг.2, в соответствии с одним вариантом осуществления. Система связи может включать в себя хост-компьютер 24, сетевой узел 16 и беспроводное устройство 22, которые могут быть такими, которые описаны со ссылкой на фиг.2 и 3. На необязательном первом этапе способа в соответствии с идеями вариантов осуществления, описанных в настоящем раскрытии, сетевой узел 16 принимает пользовательские данные из беспроводного устройства 22 (этап S128). На необязательном втором этапе сетевой узел 16 инициирует передачу принятых пользовательских данных в хост-компьютер 24 (этап S130). На третьем этапе хост-компьютер 24 принимает пользовательские данные, переносимые при передаче, инициированной сетевым узлом 16 (этап S132).
На фиг.11 показана блок-схема последовательности операций примерного процесса, выполняемого в сетевом узле 16 для обработки передач HARQ. Процесс включает в себя прием полупостояно запланированной (SPS) передачи (этап S100). Процесс также включает в себя измерение времени T после приема полупостояно запланированной SPS-передачи (этап S101). Процесс также включает в себя попытку декодирования SPS-передачи (этап S102). Процесс дополнительно включает в себя выполнение одной из трех альтернативных операций: (1) отправку положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправку NACK HARQ, если декодирование выполнено неудачно (этап S104A); (2) отправку ACK HARQ, если декодирование выполнено успешно, и отправку сигнала HARQ, когда декодирование выполнено неудачно (этап S104B); и (3) отправку NACK HARQ, если декодирование выполнено неудачно, и отправку сигнала HARQ, если декодирование выполнено успешно (этап S104C). Процесс также включает в себя прием по истечении времени T одной из новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK (этап S108).
На фиг.12 показана блок-схема другого примерного процесса, выполняемого в сетевом узле для обработки передач HARQ. Процесс включает в себя прием, через радиоинтерфейс 62 из беспроводного устройства 22, полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL), ассоциированной с идентификаторами (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), причем ID процесса HARQ является одним из множества ID процессов HARQ (этап S110). Процесс также включает в себя измерение, посредством схемы 68 обработки, времени T после приема SPS-передачи данных UL (этап S111). Процесс также включает в себя попытку декодирования, посредством схемы 68 обработки, SPS-передачи данных UL (этап S112). Процесс дополнительно включает в себя прием, через радиоинтерфейс по истечении времени T для упомянутого ID процесса HARQ, одной из новой SPS-передачи данных UL и повторной передачи ранее принятой SPS-передачи данных UL (этап S114).
На фиг.13 показана блок-схема последовательности операций примерного процесса, выполняемого в беспроводном устройстве 22 для обработки передач HARQ. Процесс включает в себя измерение времени, прошедшего с начала полупостояно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического перебора всех идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ) (этап S116). Процесс дополнительно включает в себя выбор ID HARQ на основании того, меньше ли T, чем τ (этап S118).
На фиг.14 показана блок-схема последовательности операций примерных процедур в беспроводном устройстве 22 для обработки передач HARQ. Процесс включает в себя получение, через радиоинтерфейс 82, значения таймера T для измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL) (этап S120). Процесс также включает в себя выполнение, схемой 84 обработки, SPS-передачи данных UL, ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процесса HARQ (этап S122), Процесс дополнительно включает в себя выполнение посредством схемы 84 обработки новой передачи данных или автономной повторной передачи с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T (этап S124).
Описав последовательность операций общего процесса и предоставив примеры аппаратных и программных схем для реализации процессов и функций раскрытия, ниже представлены подробности и примеры схем обработки передач HARQ.
Варианты осуществления обеспечивают поведение беспроводного устройства по умолчанию и значение T таймера обратной связи. По истечении времени T беспроводное устройство может принять ACK соответствующего HARQ и передать новые данные, если буфер беспроводного устройства не является пустым, или беспроводное устройство может принять NACK соответствующего HARQ и выполнить автономную повторную передачу.
Способы регулировки значения таймера обратной связи на основе времени для циклического перебора процессов HARQ описаны следующим образом:
В соответствии с первым способом новое значение таймера обратной связи устанавливается на min(Т, τ), которое функция возвращает минимум Т и τ, и поведение обратной связи задается по умолчанию. Более конкретно, если T ≤ τ, то поведение беспроводного устройства является поведением по умолчанию, которое представляет собой: по истечении времени T беспроводное устройство может принять ACK (NACK в другом альтернативном решении) и использовать соответствующий ID процесса HARQ для передачи нового пакета данных (в альтернативном решении для повторной передачи одного и того же пакета данных). Следует отметить, что передача новых данных или автономная повторная передача происходит во время τ цикла HARQ .
Существует два возможных предположения относительно того, если беспроводное устройство не получило никакого сигнала обратной связи. Одно из возможных предположений состоит в том, что беспроводное устройство принимает ACK для транспортного блока (TB) и при следующем событии передачи вырабатывает новый транспортный блок для данного процесса HARQ. Это может быть применимо, например, для случая использования расширенной мобильной широкополосной связи (eMBB), в которой надежность приема передачи в gNB может быть снижена. Другой альтернативой является допущение NACK, и беспроводное устройство будет вырабатывать повторную передачу TB при следующем событии передачи процесса HARQ. Это может быть применимо для приложений со сверхнадежной связью с низкой задержкой (URLLC), где требуется предельная надежность.
Таймер Т может быть определен из точки передачи UL или из точки приема гранта UL, ассоциированного с таймером T.
Обратная связь, ассоциированная с таймером, может быть ACK, NACK, индикатором новых данных или новым грантом. Из этого следует, что в случае, если NACK принимается само по себе или в форме гранта UL, планирующего повторную передачу, таймер T сбрасывается.
С другой стороны, во время ожидания максимального времени Т обратной связи для передачи новых данных может использоваться несколько процессов HARQ. В таком случае, каждый процесс HARQ будет работать со своим собственным таймером T. Кроме того, таймер обратной связи T также может быть установлен в спецификации для данного значения.
С другой стороны, и как показано на фиг.15, если T > τ, то согласно вышеупомянутому правилу таймер обратной связи истекает после цикла τ HARQ, что означает, что правило обратной связи применяется после цикла τ HARQ, то есть беспроводное устройство принимает в это время ACK (NACK) и продолжает операцию (передачу новых данных или автономную повторную передачу).
В качестве другого варианта осуществления, два разных поведения можно определить в зависимости от того, "T ≤ τ" или "T > τ".
Согласно варианту этого способа, новый таймер обратной связи установлен на max(T, τ), причем функция возвращает максимум T и τ. Если T ≤ τ, то происходит такое же поведение, как описано выше. Интерпретация по умолчанию задается в качестве первоначального таймера в момент времени Т, но действие относительно того, применяется ли передача новых данных или автономная повторная передача, происходит в цикле τ HARQ.
Однако, если Т > τ, то в соответствии с правилом, таймер обратной связи истекает в момент времени T. Передача новых данных или автономная повторная передача происходит в следующий доступный момент времени для одного и того же ID HARQ по истечении времени Т. Никаких конкретных действий не предпринимается в цикле τ HARQ или в любой другой момент времени, когда один и тот же идентификатор HARQ выполнен с возможностью передачи в пределах значений таймера T.
Аналогично, в качестве другого варианта осуществления могут быть указаны два разных поведения в зависимости от того, "T ≤ τ" или "T > τ".
Способ определения поведения повторной передачи на основе времени для циклического перебора процессов HARQ:
Как показано на фиг.16, беспроводное устройство имеет различное поведение в зависимости от взаимосвязи между значением таймера обратной связи (T) и циклом (τ) HARQ. Если T ≤ τ, то нет необходимости иметь значение таймера T, и после цикла τ HARQ беспроводное устройство принимает ACK (или NACK) и переходит к следующей передаче (или повторно передает тот же самый пакет), что аналогично поведению, описанному выше по отношению к предыдущему способу. Если T > τ, после цикла τ HARQ беспроводное устройство может быть сконфигурировано с одной из трех следующих опций.
1. Беспроводное устройство предполагает, что передача по UL была неудачной, и повторяет передачу в цикле (τ) HARQ или повторно передает в случаях между τ и T.
2. Беспроводное устройство предполагает, что передача по UL является успешной, и могут быть переданы новые данные.
3. Беспроводное устройство не требует обратной связи и сохраняет данные в буфере. Поведение уточняется в момент времени Т.
Таким образом, согласно одному варианту осуществления беспроводное устройство 22 включает в себя радиоинтерфейс 82, выполненный с возможностью получения значения таймера T для измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL). WD 22 также включает в себя схему 84 обработки, выполненную с возможностью выполнения SPS-передачи данных UL, ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ, и выполнения новой передачи данных или автономной повторной передачи с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени Т.
Согласно этому аспекту в некоторых вариантах осуществления схема 84 обработки дополнительно выполнена с возможностью принятия одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) для SPS-передачи данных UL с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления следующий доступный момент времени по истечении времени T наступает после наибольшего полученного значения таймера T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления схема 84 обработки дополнительно выполнена с возможностью, в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T, приема ACK и выполнения новой передачи данных с упомянутым ID процесса HARQ. В некоторых вариантах осуществления схема 84 обработки дополнительно выполнена с возможностью измерения времени, прошедшего с начала SPS-передачи данных UL, до тех пор, пока истекшее время не станет равным одному из: полученного значения T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления, если T меньше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает по истечении τ; и если T больше τ, то следующий доступный момент времени для упомянутого идентификатора процесса HARQ наступает по истечении времени T и до T + τ. В некоторых вариантах осуществления таймер обратной связи установлен на меньшее значение из T и τ, и когда T меньше τ, то по истечении времени T беспроводное устройство 22 принимает ACK и использует соответствующий ID процесса HARQ для одного из: передачи нового пакета данных и повторной передачи одного и того же пакета данных в момент времени τ.
Согласно другому аспекту предусмотрен способ выполнения передач по восходящей линии связи, реализованный беспроводным устройством 22. Способ включает в себя получение (S120) значения таймера T для измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL). Способ включает в себя выполнение (S122) SPS-передачи данных UL, ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Способ также включает в себя выполнение (S124) новой передачи данных или автономной повторной передачи с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления способ дополнительно включает в себя принятие одного из: положительного подтверждения (ACK) и отрицательного подтверждение (NACK) для SPS-передачи данных UL с упомянутым ID процесса HARQ в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T. В некоторых вариантах осуществления следующий доступный момент времени по истечении времени T наступает после наибольшего из полученного значения таймера T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления способ дополнительно включает в себя, в следующий доступный момент времени для упомянутого ID процесса HARQ по истечении времени T, прием ACK и выполнение новой передачи данных с упомянутым ID процесса HARQ. В некоторых вариантах осуществления способ дополнительно включает в себя измерение времени, прошедшего с начала SPS-передачи данных UL, до тех пор, пока истекшее время не станет равным одному из: полученного значения T и общего времени τ для циклического перебора множества ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления, если T меньше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает после τ; и если T больше τ, то следующий доступный момент времени для упомянутого ID процесса HARQ наступает по истечении времени T и до T + τ. В некоторых вариантах осуществления таймер обратной связи установлен на меньшее значение из T и τ, и: когда T меньше τ, то по истечении времени T беспроводное устройство (22) принимает ACK и использует соответствующий ID процесса HARQ для одной передачи нового пакета данных и повторной передачи одного и того же пакета данных в момент времени τ.
Согласно еще одному аспекту сетевой узел включает в себя радиоинтерфейс 62, выполненный с возможностью приема, из беспроводного устройства 22, полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL), ассоциированной с идентификатором (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Сетевой узел также включает в себя схему 68 обработки, выполненную с возможностью: измерения времени T после приема SPS-передачи данных UL; попытки декодирования SPS-передачи данных UL; и приема, по истечении времени T для упомянутого ID процесса HARQ, одной из новой SPS-передачи данных UL и повторной передачи ранее принятой SPS-передачи данных UL.
Согласно этому аспекту в некоторых вариантах осуществления схема 68 обработки дополнительно выполнена с возможностью отсутствия отправки в беспроводное устройство 22 Ack для принятой SPS-передачи данных UL, когда попытка декодирования была успешной, и приема, по истечении времени T, новой SPS-передача данных UL для упомянутого ID процесса HARQ. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время Т, где истекшее время соответствует времени τ, в течение которого беспроводное устройство 22 циклически перебирает множество ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время T, где истекшее время соответствует времени T и следующему доступному времени для упомянутого ID процесса HARQ.
Согласно другому аспекту предусмотрен способ, реализованный сетевым узлом 16. Способ включает в себя прием (S110) из беспроводного устройства 22 полупостоянно запланированной (SPS) передачи данных восходящей линии связи (UL), ассоциированной с идентификаторами (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ), где ID процесса HARQ является одним из множества ID процессов HARQ. Способ также включает в себя измерение (S111) времени T после приема SPS-передачи данных UL. Способ также включает в себя попытку (S112) декодирования SPS-передачи данных UL. Способ дополнительно включает в себя прием (S114), по истечении времени T для упомянутого ID процесса HARQ, одной из новой SPS-передачи данных UL и повторной передачи ранее принятой SPS-передачи данных UL.
Согласно этому аспекту в некоторых вариантах осуществления способ включает в себя отсутствие отправки, в беспроводное устройство 22, Ack для принятой SPS-передачи данных UL, когда попытка декодирования была успешной, и приема, по истечении времени T, новой SPS-передачи данных UL для упомянутого ID процесса HARQ. В некоторых вариантах осуществления прием новой SPS-передачи данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время Т, где истекшее время соответствует времени Т, в течение которого беспроводное устройства 22 циклически перебирает множество ID процессов HARQ для SPS-передачи данных UL. В некоторых вариантах осуществления принятая новая SPS-передача данных UL для упомянутого процесса HARQ наступает по истечении времени, превышающего время T, когда истекшее время соответствует времени T и следующему доступному времени для упомянутого ID процесса HARQ.
Согласно другому аспекту беспроводное устройство, содержащее инструкции, которые при их исполнении в процессоре предписывают беспроводному устройству выполнять любой из способов, описанных выше. Согласно еще одному аспекту сетевой узел, содержащий инструкции, которые при их исполнении в процессоре предписывают сетевому узлу выполнять любой из способов, описанных выше. Согласно другому аспекту компьютерный программный продукт или носитель информации, содержащий память 72, 88, содержит инструкции, которые при их исполнении в процессоре 70, 86 предписывают процессору 70, 86 выполнять любой из способов, описанных выше.
Некоторые примеры включают в себя:
Пример А1. Беспроводное устройство (WD), выполненное с возможностью поддержания связи с сетевым узлом, причем беспроводное устройство содержит радиоинтерфейс и схему обработки, выполненную с возможностью:
измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического перебора идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ); и
выбора ID HARQ на основании того, меньше ли T, чем τ.
Пример А2. Беспроводное устройство согласно примеру A1, в котором:
измеренное истекшее время меньше Т и τ; и
если T меньше τ, то схема обработки дополнительно выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении времени T; и
выбор ID HARQ, соответствующего времени T; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении τ; и
выбор ID HARQ, соответствующего времени τ.
Пример А3. Беспроводное устройство согласно примеру A1, в котором:
измеренное истекшее время больше T и τ; и
если T меньше τ, то схема обработки выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK), по истечении времени T; и
выбор идентификатора HARQ, соответствующего времени τ; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK), по истечении τ; и
выбор ID HARQ, соответствующего времени T.
Пример A4: Беспроводное устройство согласно примеру A1, в котором:
если T меньше τ, то схема обработки выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
принятие одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK), по истечении τ; и
выбор идентификатора HARQ, соответствующего времени τ; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя одно из следующего:
предположение, что передача была неудачной и повторная передача в одном из: цикла HARQ, соответствующего τ, и в момент времени между τ и T;
предположение, что передача является успешной, и передачу новых данных; и
предположение, что отсутствует обратная связь HARQ, и сохранение данных в буфере.
Пример B1. Система связи, включающая в себя хост-компьютер, причем хост-компьютер содержит:
интерфейс связи, выполненный с возможностью приема пользовательских данных, возникающих из передачи из беспроводного устройства в сетевой узел,
где беспроводное устройство содержит радиоинтерфейс и схему обработки, причем схема обработки беспроводного устройства выполнена с возможностью:
измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического повторения идентификатора (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ); и
выбора ID HARQ на основании того, меньше ли T, чем τ.
Пример B2. Система связи согласно примеру B1, дополнительно включающая в себя беспроводное устройство.
Пример В3. Система связи согласно примеру B2, дополнительно включающая в себя сетевой узел, в котором сетевой узел содержит радиоинтерфейс, выполненный с возможностью поддержания связи с беспроводным устройством, и интерфейс связи, выполненный с возможностью пересылки в хост-компьютер пользовательских данных, переносимых посредством передачи из беспроводного устройства в узел сети.
Пример В4. Система связи согласно примеру B2 или B3, в которой:
схема обработки хост-компьютера выполнена с возможностью исполнения хост-приложения; и
схема обработки беспроводного устройства выполнена с возможностью выполнения клиентского приложения, ассоциированного с хост-приложением, тем самым обеспечивая предоставление пользовательских данных.
Пример В5. Система связи согласно примеру B2 или B3, в которой:
схема обработки хост-компьютера выполнена с возможностью исполнения хост-приложения, тем самым предоставляя данные запроса; и
схема обработки беспроводного устройства выполнена с возможностью выполнения клиентского приложения, ассоциированного с хост-приложением, тем самым обеспечивая предоставление пользовательских данных в ответ на данные запроса.
Пример С1. Способ, реализованный в беспроводном устройстве, причем способ содержит:
измерение времени, прошедшего с начала полупостоянно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ);
выбор ID HARQ на основании того, меньше ли T, чем τ.
Пример С2. Способ согласно примеру C1, в котором:
измеренное истекшее время меньше T и τ; и
если T меньше τ, то схема обработки дополнительно выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении времени T; и
выбор ID HARQ, соответствующего времени T; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении τ; и
выбор ID HARQ, соответствующего времени τ.
Пример С3. Способ согласно примеру C1, в котором:
измеренное истекшее время больше T и τ; и
если T меньше τ, то схема обработки выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении времени T; и
выбор идентификатора HARQ, соответствующего времени τ; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении τ; и
выбор ID HARQ, соответствующего моменту времени Т.
Пример С4. Способ согласно примеру C1, в котором:
Если T меньше τ, то схема обработки выполнена с возможностью выполнения первой процедуры, причем первая процедура включает в себя:
прием одного из положительного подтверждения (ACK) и отрицательного подтверждения (NACK) по истечении τ; и
выбор идентификатора HARQ, соответствующего времени τ; и
если T больше τ, то схема обработки дополнительно выполнена с возможностью выполнения второй процедуры, причем вторая процедура включает в себя одно из следующего:
предположение, что передача была неудачной, и повторную передачу данных передачи в одном из: цикла HARQ, соответствующего τ, и в момент времени между τ и T;
предположение, что передача является успешной, и передачу новых данных по истечении времени T; и
предположение, что отсутствует обратная связь HARQ, и сохранение данных в буфере.
Пример С5. Способ согласно примеру C1, дополнительно содержащий:
предоставление пользовательских данных; и
пересылку пользовательских данных в хост-компьютер посредством передачи в сетевой узел.
Пример D1. Способ, реализованный в системе связи, включающей в себя хост-компьютер, сетевой узел и беспроводное устройство, причем способ содержит:
в хост-компьютере, прием пользовательских данных, переданных в сетевой узел из беспроводного устройства, причем беспроводное устройство:
измеряет время, прошедшее с начала полупостоянно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ);
выбирает ID HARQ на основании того, меньше ли T, чем τ.
Пример D2. Способ согласно примеру D1, дополнительно содержащий этап, выполняемый в беспроводном устройстве, предоставления пользовательских данных в сетевой узел.
Пример D3. Способ согласно примеру D2, дополнительно содержащий:
в беспроводном устройстве, исполнение клиентского приложения, тем самым обеспечивая предоставление пользовательских данных для передачи; и
в хост-компьютере, исполнение хост-приложения, ассоциированного с клиентским приложением.
Пример D4. Способ согласно примеру D2, дополнительно содержащий:
в беспроводном устройстве, исполнение клиентского приложения; и
в беспроводном устройстве, прием входных данных для клиентского приложения, причем входные данные предоставляются в хост-компьютер посредством исполнения хост-приложения, ассоциированного с клиентским приложением,
где пользовательские данные, которые должны быть переданы, предоставляются клиентским приложением в ответ на входные данные.
Пример Е1. Сетевой узел, выполненный с возможностью поддержания связи с беспроводным устройством, причем сетевой узел содержит радиоинтерфейс и схему обработки, выполненную с возможностью:
приема полупостояно запланированной (SPS) передачи;
измерения времени T после приема полупостоянно запланированной SPS-передачи;
попытки декодирования SPS-передачи;
выполнения одного из:
отправки положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной;
отправки ACK HARQ, если попытка декодирования была успешной, и отправки сигнала HARQ, если попытка декодирования была неудачной; и
отправки NACK HARQ, если попытка декодирования была неудачной, и отправки сигнала HARQ, если попытка декодирования была успешной; и
приема, по истечении времени T, одной из новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK.
Пример Е2. Сетевой узел согласно примеру E1, в котором T меньше общего времени τ для циклического перебора идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ).
Пример Е3. Сетевой узел согласно примеру E1, в котором T больше общего времени τ для циклического перебора идентификаторов (ID) процессов гибридного автоматического запроса на повторную передачу данных (HARQ).
Пример F1. Система связи, включающая в себя хост-компьютер, причем хост-компьютер содержит: интерфейс связи, выполненный с возможностью приема пользовательских данных, возникающих из передачи из беспроводного устройства в сетевой узел, при этом сетевой узел содержит радиоинтерфейс и схему обработки, причем схема обработки сетевого узла выполнена с возможностью:
приема полупостояно запланированной (SPS) передачи;
измерения времени T после приема полупостоянно запланированной SPS-передачи;
попытки декодирования SPS-передачи;
выполнения одного из:
отправки положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной;
отправки ACK HARQ, если попытка декодирования была успешной, и отправки сигнала HARQ, если попытка декодирования была неудачной; и
отправки NACK HARQ, если попытка декодирования была неудачной, и отправки сигнала HARQ, если попытка декодирования была успешной; и
приема, по истечении времени T, одной из новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK.
Пример F2. Система связи согласно примеру F1, дополнительно включающая в себя сетевой узел.
Пример F3. Система связи согласно примеру F2, дополнительно включающая в себя беспроводное устройство, причем беспроводное устройство выполнено с возможностью поддержания связи с сетевым узлом.
Пример F4. Система связи согласно примеру F3, в которой:
схема обработки хост-компьютера выполнена с возможностью исполнения хост-приложения; и
беспроводное устройство выполнено с возможностью исполнения клиентского приложения, ассоциированного с хост-приложением, тем самым обеспечивая предоставление пользовательских данных, которые должны быть приняты хост-компьютером.
Пример G1. Способ, реализованный в сетевом узле, причем способ содержит:
прием полупостояно запланированной (SPS) передачи;
измерение времени T после приема полупостоянно запланированной SPS-передачи;
попытку декодирования SPS-передачи;
выполнение одного из:
отправки положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной;
отправки ACK HARQ, если попытка декодирования была успешной, и отправки сигнала HARQ, если попытка декодирования была неудачной; и
отправки NACK HARQ, если попытка декодирования была неудачной, и отправки сигнала HARQ, если попытка декодирования была успешной; и
приема, по истечении времени T, одной из новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK.
Пример G2. Сетевой узел согласно примеру G1, в котором T меньше общего времени τ, для циклического перебора гибридного автоматического запроса на повторную передачу данных (HARQ).
Пример G3. Сетевой узел согласно примеру G1, в котором T больше общего времени τ для циклического перебора гибридного автоматического запроса на повторную передачу данных (HARQ).
Пример H1. Способ, реализованный в системе связи, включающей в себя хост-компьютер, сетевой узел и беспроводное устройство, причем способ содержит:
в хост-компьютере, прием из сетевого узла пользовательских данных, возникающих из передачи, которую сетевой узел принял из беспроводного устройства, причем сетевой узел выполнен с возможностью:
приема полупостояно запланированной (SPS) передачи;
измерения времени T после приема полупостояно запланированной SPS-передачи;
попытки декодирования SPS-передачи;
выполнения одного из:
отправки положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной;
отправки ACK HARQ, если попытка декодирования была успешной, и отправки сигнала HARQ, если попытка декодирования была неудачной; и
отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной, и отправки сигнала HARQ, если попытка декодирования была успешной; и
приема по истечении времени T одного из: новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK.
Пример H2. Способ согласно примеру H1, дополнительно содержащий прием в беспроводном устройстве пользовательских данных из беспроводного устройства.
Пример Н3. Способ согласно примеру H2, дополнительно содержащий инициирование передачи принятых данных пользователя в хост-компьютер, расположенный в сетевом узле.
Пример I1. Беспроводное устройство, содержащее:
модуль памяти, выполненный с возможностью хранения значения таймера T;
модуль таймера, выполненный с возможностью измерения времени, прошедшего с начала полупостоянно запланированной (SPS) передачи, до тех пор, пока истекшее время не станет равным одному из: заданного значения таймера T и общего времени τ для циклического перебора идентификаторов (ID) процесса гибридного автоматического запроса на повторную передачу данных (HARQ); и
модуль выбора, выполненный с возможностью выбора ID HARQ на основе того, меньше ли T, чем τ.
Пример I2. Сетевой узел, содержащий:
модуль памяти, выполненный с возможностью хранения времени T;
модуль таймера, выполненный с возможностью измерения времени T после приема полупостоянно запланированной SPS-передачи; и
модуль радиоинтерфейса, выполненный с возможностью:
приема SPS-передачи;
выполнения одного из:
отправки положительного подтверждения (ACK) гибридного автоматического запроса на повторную передачу данных (HARQ), если попытка декодирования была успешной, и отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной;
отправки ACK HARQ, если попытка декодирования была успешной, и отправку сигнала HARQ, если попытка декодирования была неудачной; и
отправки отрицательного подтверждения (NACK) HARQ, если попытка декодирования была неудачной, и отправки сигнала HARQ, если попытка декодирования была успешной; и
приема, после времени T, одной из новой SPS-передачи, если отправлено ACK, и повторной передачи ранее принятой SPS-передачи, если отправлено NACK.
Как будет понятно специалисту в данной области техники, концепции, описанные в данном документе, могут быть воплощены в виде способа, системы обработки данных и/или компьютерного программного продукта. Соответственно, концепции, описанные в данном документе, могут принимать форму полностью аппаратного варианта осуществления, полностью программного варианта осуществления или варианта осуществления, объединяющего аспекты программного обеспечения и аппаратных средств, которые, в общем, упоминаются в данном документе как «схема» или «модуль». Кроме того, раскрытие может принимать форму компьютерного программного продукта на материальном компьютерном носителе информации, имеющем код компьютерной программы, воплощенный на носителе, который может быть исполнен компьютером. Можно использовать любой подходящий материальный машиночитаемый носитель, включая жесткие диски, CD-ROM, электронные запоминающие устройства, оптические запоминающие устройства или магнитные запоминающие устройства.
Некоторые варианты осуществления описаны в данном документе со ссылкой на иллюстрации блок-схем последовательностей операций и/или блок-схем способов, систем и компьютерных программных продуктов. Понятно, что каждый блок на иллюстрациях блок-схем последовательностей операций и/или блок-схем, и комбинации блоков на иллюстрациях блок-схем последовательностей операций и/или блок-схем могут быть реализованы посредством инструкций компьютерной программы. Эти инструкции компьютерной программы могут подаваться в процессор компьютера общего назначения, компьютера специального назначения или другого программируемого устройства обработки данных для создания машины с тем, чтобы инструкции, которые исполняются процессором компьютера или другим программируемым устройством обработки данных создавали средства для реализации функций/действий, точно определенных в блок-схеме последовательности операций, и/или блок-схеме или блоках.
Эти инструкции компьютерной программы могут также храниться на материальном машиночитаемом носителе, который может направлять компьютер или другое программируемое устройство обработки данных для того, чтобы функционировать конкретным способом таким образом, чтобы инструкции, сохраненные на машиночитаемом носителе, производили готовые изделия, включающие в себя инструкции, которые реализуют функции/действия, определенные на блок/схемах и/или блоке или блоках последовательности операций алгоритма.
Инструкции компьютерной программы могут быть также загружены в компьютер и/или другое программируемое устройство обработки данных для того, чтобы заставить выполняться ряд этапов операций на компьютере и/или другом программируемом устройстве, для создания компьютерно-реализованного процесса таким образом, чтобы инструкции, которые исполняются на компьютере или другом программируемом устройстве, обеспечивали этапы для реализации функций/действий, точно определенных в блок-схемах и/или блоке или блоках последовательности операций алгоритма.
Следует понимать, что функции/действия, отмеченные в блоках, могут происходить не в том порядке, который отмечен на рабочих иллюстрациях. Например, два блока, показанные последовательно, могут фактически исполняться по существу одновременно или блоки могут иногда исполняться в обратном порядке, в зависимости от задействованных функциональных возможностей/действий. Хотя некоторые из схем включают в себя стрелки на путях связи, чтобы показать основное направление связи, следует понимать, что связь может осуществляться в направлении, противоположном изображенным стрелкам.
Код компьютерной программы для выполнения операций концепций, описанных в данном документе, может быть написан на объектно-ориентированном языке программирования, таком как Java или C++. Однако код компьютерной программы для выполнения операций согласно настоящему раскрытию может быть также написан на традиционных процедурных языках программирования, таких как язык программирования "C". Программный код может исполняться полностью на компьютере пользователя, частично на компьютере пользователя, в виде отдельного программного пакета, частично на компьютере пользователя и частично на удаленном компьютере или полностью на удаленном компьютере. В последнем сценарии удаленный компьютер может быть подключен к компьютеру пользователя через локальную сеть (LAN) или глобальную сеть (WAN), или может быть установлено соединение с внешним компьютером (например, через Интернет с использованием Интернета-провайдера).
В данном документе были раскрыты многие различные варианты осуществления совместно с приведенным выше описанием и чертежами. Будет понятно, что было бы неуместным и запутанным буквальное описание и иллюстрация каждой комбинации и подкомбинации этих вариантов осуществления. Соответственно, настоящее описание, включающее в себя чертежи, должно толковаться как составляющее полное письменное описание различных примерных комбинаций и подкомбинаций вариантов осуществления, а также способа и процесса их изготовления и использования, и должно поддерживать пункты формулы изобретения для любой такой комбинации или подкомбинации.
Сокращения, которые использовались в приведенном выше описании, включают в себя:
NR – новое радио
LTE – долгосрочное развитие
SPS – полупостоянное планирование
HARQ – гибридный автоматический запрос на повторную передачу данных
TTI – временной интервал передачи
PID – идентификация процесса
PHICH – физический индикаторный канал гибридного запроса повторной передачи (Hybrid-ARQ)
Специалистам в данной области будет понятно, что варианты осуществления, описанные в данном документе, не ограничены тем, что было конкретно показано и описано в данном документе выше. Кроме того, если выше не упомянуто об обратном, следует отметить, что все сопроводительные чертежи выполнены не в масштабе. В свете вышеизложенного возможны различные модификации и варианты, не выходящие за пределы объема нижеследующей формулы изобретения.