Область техники, к которой относится изобретение
Данное изобретение относится к способу и устройству и, в частности, но не исключительно, к способу и устройству, которые используют блочное кодирование, например кодирование кодом с низкой плотностью проверок на четность.
Предпосылки создания изобретения
Система связи может рассматриваться как средство, которое обеспечивает связь между двумя или более устройствами, такими как пользовательские терминалы, терминалы связи машинного типа, базовые станции и/или другие узлы, посредством предоставления каналов связи для переноса информации между устройствами, осуществляющими связь. Система связи может обеспечиваться, например, посредством сети связи и одного или более совместимых устройств связи. Связь может включать, например, передачу данных для переноса сообщений, таких как речь, электронная почта (email), текстовые сообщения, мультимедийная информация и/или данные контента и тому подобное. Неограничивающие примеры предоставляемых услуг включают в себя двусторонние или многосторонние разговоры, передачу данных или мультимедийные услуги и доступ к системе сети передачи данных, такой как Интернет.
В системе беспроводной связи по меньшей мере часть связи происходит через беспроводные интерфейсы. Примеры беспроводных систем включают в себя наземные сети мобильной связи общего пользования (Public Land Mobile Network, PLMN), спутниковые системы связи и различные беспроводные локальные сети, например беспроводные локальные сети (Wireless Local Area Network, WLAN). Технология беспроводных локальных сетей, позволяющая устройствам подключаться к сети передачи данных, известна под названием Wi-Fi. Термин Wi-Fi часто используется как синоним WLAN.
Беспроводные системы могут быть разделены на соты, и поэтому их часто называют сотовыми системами. Пользователь может получать доступ к системе связи с помощью соответствующего устройства связи или терминала. Устройство связи пользователя часто называют пользовательским оборудованием (User Equipment, UE). Устройство связи снабжено соответствующим устройством приема и передачи сигналов для обеспечения связи, например, обеспечения доступа к сети связи или непосредственно для связи с другими пользователями. Устройство связи может осуществлять доступ к несущей, предоставляемой станцией, например, базовой станцией соты, и передавать и/или принимать сообщения на несущей.
Система связи и связанные с ней устройства обычно работают в соответствии с заданным стандартом или спецификацией, которая устанавливает, что разрешено делать различным объектам, связанным с системой, и как этого следует достигать. Протоколы связи и/или параметры, которые должны использоваться для соединения, также обычно определены. Примеры стандартизированных технологий радиодоступа включают в себя глобальную систему мобильной связи (Global System for Mobile, GSM), сеть радиодоступа GSM/более высокие скорости передачи данных для развития стандарта GSM (Enhanced Data for GSM Evolution, EDGE) (GSM/EDGE Radio Access Network, GERAN), универсальные наземные сети радиодоступа (Universal Terrestrial Radio Access Networks UTRAN) и усовершенствованную UTRAN (evolved UTRAN, E-UTRAN). Примером стандартизированной архитектуры системы связи является проект долгосрочного развития (Long-Term Evolution, LTE) технологии радиодоступа универсальной системы мобильной связи (Universal Mobile Telecommunications System, UMTS). Система LTE стандартизируется организацией Проект сотрудничества по разработке систем третьего поколения (Third Generation Partnership Project, 3GPP). Система LTE использует усовершенствованную универсальную наземную сеть радиодоступа (E-UTRAN). Дальнейшее развитие системы LTE иногда называют усовершенствованной системой LTE (LTE-Advanced, LTE-А).
Сущность изобретения
Согласно одному аспекту настоящего изобретения, предлагается способ, включающий: использование одной или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют одному или более из следующих критериев: расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2; расстояние между начальной позицией второй версии избыточности RV1, начальной позицией третьей версии избыточности RV2 или начальной позицией четвертой версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается; начальная позиция второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находится за пределами области систематических битов упомянутого буфера; и расстояние между начальной позицией первой версии избыточности RV0 и начальной позицией второй версии избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2, и чем расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3.
Способ может содержать определение начальной позиции кодированных битов из буфера согласно соответствующей одной из упомянутых версий избыточности.
Способ может содержать одно из приема и инициирования передачи кодированных битов согласно соответствующей одной из упомянутых версий избыточности.
Соответствующая начальная позиция версий избыточности в наборе версий избыточности может быть фиксированной.
Набор версий избыточности может содержать четыре версии избыточности.
Буфер может быть кольцевым буфером.
Способ может содержать прием информации об индексе версии избыточности, и в зависимости от упомянутой информации об индексе версии избыточности, использование соответствующей версии избыточности.
Способ может содержать прием информации о конфигурации для определения критериев, которым удовлетворяют соответствующие версии избыточности.
Буфер может содержать первую область, содержащую систематические биты, подлежащие передаче, и вторую область, содержащую биты четности, подлежащие передаче.
Первая, вторая и третья версии избыточности могут быть расположены в упомянутой первой области.
Четвертая версия избыточности может быть расположена во второй области.
Вторая, третья и четвертая версии избыточности могут быть расположены в упомянутой второй области.
Первая версия избыточности может быть расположена в первой области.
Фиксированные позиции избыточности могут быть выбраны на основании начальной позиции по меньшей мере второй передачи.
Это может быть при условии последовательной передачи.
Способ может быть реализован в устройстве пользовательского устройства.
Способ может быть реализован в устройстве базовой станции.
Согласно другому аспекту настоящего изобретения предлагается способ, включающий: использование одной или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2.
Согласно еще одному аспекту предлагается способ, включающий: использование одной или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией второй RV1, начальной позицией третьей RV2 или начальной позицией четвертой версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается.
Согласно еще одному аспекту предлагается способ, включающий: использование одной или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: начальная позиция второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находятся за пределами области систематических битов упомянутого буфера.
Согласно еще одному аспекту предлагается способ, включающий: использование одной или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией первой версия избыточности RV0 и начальной позицией второй версии избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2, и расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3.
Согласно еще одному аспекту предлагается способ, использующий одну или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, таковы, что большинство из упомянутых позиций версии избыточности находятся в одной из областей буфера, имеющей систематические биты, подлежащие передаче.
Согласно еще одному аспекту предлагается способ, использующий одну или более из набора версий избыточности, причем позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, таковы, что большинство из упомянутых позиций версии избыточности находятся в одной из областей буфера, имеющей биты четности, подлежащие передаче.
Согласно еще одному аспекту предлагается способ, включающий этап, на котором выбирают на базовой станции версию избыточности на основе конечной позиции последней передачи для информационного блока; и предоставляют информацию об упомянутой выбранной версии избыточности пользовательскому устройству.
Информация может содержать индекс.
Согласно еще одному аспекту предлагается способ, включающий: прием информации о выбранной версии избыточности в пользовательском устройстве, причем упомянутая версия избыточности связана с блочным кодированием; и использование упомянутой информации при связи с базовой станцией.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют одному или более из следующих критериев: расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2; расстояние между начальной позицией второй RV1, начальной позицией третьей RV2 или начальной позицией четвертой версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается; начальная позиция второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находится за пределами области систематических битов упомянутого буфера; и расстояние между начальной позицией первой версии избыточности RV0 и начальной позицией второй версии избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2, и чем расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3.
По меньшей мере одна память и компьютерный код могут быть сконфигурированы так, чтобы, вместе по меньшей мере с одним процессором, определять начальную позицию кодированных битов из буфера согласно соответствующей одной из упомянутых версий избыточности.
По меньшей мере одно запоминающее устройство и компьютерный код могут быть сконфигурированы для выполнения, вместе по меньшей мере с одним процессором, приема или инициирования передачи кодированных битов согласно соответствующей одной из упомянутых версий избыточности.
Устройство может быть расположено в базовой станции.
Устройство может быть расположено в пользовательском устройстве.
Соответствующая начальная позиция версий избыточности в наборе версий избыточности может быть фиксированной.
Набор версий избыточности может содержать четыре версии избыточности.
Буфер может быть кольцевым буфером.
По меньшей мере одна память и компьютерный код могут быть сконфигурированы для выполнения, вместе по меньшей мере с одним процессором, приема информации об индексе версии избыточности и, в зависимости от упомянутой информации об индексе версии избыточности, использования соответствующей версии избыточности.
По меньшей мере одна память и компьютерный код могут быть сконфигурированы так, чтобы, вместе по меньшей мере с одним процессором, принимать информацию конфигурации для определения критериев, которым удовлетворяют соответствующие версии избыточности.
Буфер может содержать первую область, содержащую систематические биты, подлежащие передаче, и вторую область, содержащую биты четности, подлежащие передаче.
Первая, вторая и третья версии избыточности могут быть расположены в упомянутой первой области.
Четвертая версия избыточности может быть расположена во второй области.
Вторая, третья и четвертая версии избыточности могут быть расположены в упомянутой второй области.
Первая версия избыточности может быть расположена в первой области.
Фиксированные позиции избыточности могут быть выбраны на основании начальной позиции по меньшей мере второй передачи.
Это может быть при условии последовательной передачи.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, причем позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией второй RV1, начальной позицией третьей RV2 или начальной позицией четвертой версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, при этом позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании, удовлетворяют следующим критериям: начальная позиция второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находится за пределами области систематических битов упомянутого буфера.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, причем позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, удовлетворяют следующим критериям: расстояние между начальной позицией первой версии избыточности RV0 и начальной позицией второй версия избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2 и чем расстояние между начальной позицией третьей версии избыточности RV2 избыточности и начальной позицией четвертой версии избыточности RV3.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, причем позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, таковы, что большинство из упомянутых позиций версии избыточности находятся в одной из областей буфера, имеющей систематические биты, подлежащие передаче.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: использовать одну или более из набора версий избыточности, причем позиции упомянутых версий избыточности в буфере, используемом в упомянутом блочном кодировании, таковы, что большинство из упомянутых позиций версии избыточности находятся в одной из областей буфера, имеющей биты четности, подлежащие передаче.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: выбирать на базовой станции версию избыточности на основе конечной позиции последней передачи для информационного блока; и предоставлять информацию об упомянутой выбранной версии избыточности пользовательскому устройству.
Информация может содержать индекс.
Согласно еще одному аспекту предлагается устройство, содержащее: по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы совместно по меньшей мере с одним процессором заставлять устройство: принимать информацию о выбранной версии избыточности в пользовательском устройстве, причем упомянутая версия избыточности связана с блочным кодированием; и использовать упомянутую информацию при связи с базовой станцией.
Также может быть предложено устройство и/или система связи, содержащая устройство, сконфигурированное для обеспечения по меньшей мере одной из форм осуществления изобретения. Устройство может содержать устройство связи, такое как пользовательское оборудование или другой узел, способный к беспроводной связи, или сетевой узел.
Также может быть предложена компьютерная программа, содержащая средства программного кода для выполнения описанных здесь способов. В соответствии с дополнительными формами осуществления изобретения предлагается устройство и/или компьютерный программный продукт, который может быть воплощен на машиночитаемом носителе для обеспечения по меньшей мере одного из вышеупомянутых способов.
Различные другие аспекты и дополнительные формы осуществления изобретения также описаны в следующем подробном описании примеров, воплощающих изобретение, и в прилагаемой формуле изобретения.
Краткое описание чертежей
Некоторые формы осуществления изобретения теперь будут описаны более подробно, только в качестве примера, со ссылкой на следующие примеры и сопровождающие чертежи, на которых:
На фиг. 1 показана схема примера системы, в которой может быть реализовано изобретение.
На фиг. 2 показан пример устройства связи.
На фиг. 3 показан пример кольцевого буфера в системе LTE.
На фиг. 4 показан пример первой формы осуществления кольцевого буфера в системе LTE.
На фиг. 5 показан пример второй формы осуществления кольцевого буфера в системе LTE.
На фиг. 6 показан способ определения позиции версий избыточности.
На фиг. 7 показан пример устройства.
На фиг. 8 показан способ передачи информации о версии избыточности (Redundancy Version, RV) от базовой станции к оборудованию UE.
На фиг. 9 показана накопительная функция распределения (Cumulative Distribution Function, CDF) для начальной позиции второй повторной передачи (передач) RV.
На фиг. 10 показана накопительная функция распределения (CDF) для начальной позиции второй и третьей повторной передачи (передач) RV.
На фиг. 11 показана накопительная функция распределения (CDF) для начальной позиции второй, третьей и четвертой повторной передачи (передач) RV.
Подробное описание форм осуществления изобретения
Перед подробным объяснением примеров некоторые общие принципы системы беспроводной связи и устройств мобильной связи кратко поясняются со ссылкой на фиг. 1-2, чтобы помочь в понимании технологии, лежащей в основе описанных примеров.
В системе 100 беспроводной связи, такой как показанная на фиг. 1, устройствам беспроводной связи или пользовательскому оборудованию (User Equipment, UE) 102, 104, 105 предоставляется беспроводной доступ через по меньшей мере одну базовую станцию или аналогичный беспроводной передающий и/или принимающий узел или точку. Базовые станции обычно управляются по меньшей мере одним подходящим контроллером, чтобы обеспечить их работу и управление устройствами мобильной связи при связи с базовыми станциями. Контроллер может быть расположен в сети радиодоступа (например, в системе 100 беспроводной связи) или в базовой сети (Core Network, CN) (не показанной) и может быть реализован как одно центральное устройство, или его функциональные возможности могут быть распределены по нескольким устройствам. Контроллер может быть частью базовой станции и/или представлять собой отдельный объект, такой как контроллер радиосети (Radio Network Controller, RNC). На фиг. 1 показаны устройства 108 и 109 управления для управления соответствующими базовыми станциями 106 и 107 макроуровня. Устройство управления базовой станции может быть связано с другими объектами управления. Устройство управления обычно снабжено памятью и по меньшей мере одним процессором данных. Устройство управления и функции могут быть распределены между множеством блоков управления. В некоторых системах устройство управления может быть дополнительно или альтернативно расположено в контроллере радиосети.
Ниже возможное устройство беспроводной связи будет описано более подробно со ссылкой на фиг. 2, на которой показан схематичный вид устройства 200 связи с частичным разрезом. Такое устройство связи часто называют пользовательским оборудованием (UE) или терминалом. Соответствующее устройство мобильной связи может быть любым устройством, способным отправлять и принимать радиосигналы. Неограничивающие примеры включают мобильную станцию (Mobile Station, MS) или мобильное устройство, такое как мобильный телефон или так называемый "смартфон", компьютер, снабженный картой беспроводного интерфейса или другим средством беспроводного интерфейса (например, адаптером с интерфейсом универсальной последовательной шины (Universal Serial Bus, USB) (USB dongle)), персональный цифровой помощник (Personal Data Assistant, PDA) или планшетный компьютер, снабженный средствами беспроводной связи, или любые их комбинации и тому подобное. Устройство мобильной связи может обеспечивать, например, передачу данных для переноса сообщений, таких как речевое сообщение, электронная почта (email), текстовое сообщение, мультимедийная информация и тому подобное. Таким образом, пользователям посредством их устройств связи могут предлагаться и предоставляться многочисленные услуги, и на станции MS может работать одно или более приложений, требующих передачи данных между станцией MS и сетью. Неограничивающие примеры этих услуг включают в себя двухсторонние или многосторонние разговоры, передачу данных или мультимедийные услуги, или просто доступ к сетевой системе передачи данных, такой как Интернет. Пользователям может предоставляться также широковещательная или многоадресная передача данных. Неограничивающие примеры контента включают загрузки, теле- и радиопрограммы, видео, рекламу, игры, различные оповещения и другую информацию.
Мобильное устройство 200 может принимать сигналы через эфир или радио интерфейс 207 через соответствующее устройство для приема и может передавать сигналы через соответствующее устройство для передачи радиосигналов. На фиг. 2 приемопередающее устройство схематически обозначено блоком 206. Приемопередающее устройство 206 может содержать, например, блок радиосвязи и соответствующую антенную систему. Антенная система может быть расположена внутри или снаружи мобильного устройства.
Мобильное устройство обычно снабжается по меньшей мере одним объектом 201 обработки данных, по меньшей мере одной памятью 202 и другими возможными компонентами 203 для использования в программном и аппаратном обеспечении для выполнения задач, для которых оно предназначено, включая управление доступом и связью с системами доступа и другими устройства связи. Устройство для обработки, хранения данных и другого соответствующего управления данными может быть реализовано на соответствующей плате и/или в наборах интегральных схем. Этот компонент обозначен ссылочным номером 204. Пользователь может управлять работой мобильного устройства посредством подходящего пользовательского интерфейса, такого как клавиатура 205, голосовые команды, сенсорный экран или планшет, их комбинации и тому подобное. Также могут быть предоставлены дисплей 208, громкоговоритель и микрофон. Кроме того, устройство беспроводной связи может содержать соответствующие соединители (проводные или беспроводные) с другими устройствами и/или для подключения внешних аксессуаров, например оборудования громкой связи.
Устройства 102, 104, 105 связи могут осуществлять доступ к системе связи на основе различных технологий доступа, таких как множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA) или широкополосный CDMA (Wideband CDMA, WCDMA). Другие неограничивающие примеры включают множественный доступ с временным разделением каналов (Time Division Multiple Access, TDMA), множественный доступ с частотным разделением каналов (Frequency Division Multiple Access, FDMA) и различные его схемы, такие как множественный доступ с частотным разделением и перемежением (Interleaved Frequency Division Multiple Access, IFDMA), множественный доступ с частотным разделением с одной несущей (Single Carrier Frequency Division Multiple Access, SC-FDMA) и множественный доступ с ортогональным частотным разделением (Orthogonal Frequency Division Multiple Access, OFDMA), множественный доступ с пространственным разделением (Space Division Multiple Access, SDMA) и тому подобное. Дополнительные неограничивающие примеры включают примеры, основанные на спецификациях организации Проект сотрудничества по созданию системы третьего поколения (third Generation Partnership Project, 3GPP). Некоторые формы осуществления изобретения могут быть применены в системе усовершенствованной технологии LTE Advanced - 3GPP LTE-Advanced Pro, которая будет частью 15-й версии (Release-15, Rel-15) стандарта 3GPP LTE. Конечно, другие формы осуществления изобретения могут быть применены в контексте других стандартов. Базовая станция упоминается как усовершенствованный узел В (enhanced NodeB, eNodeB, eNB) в контексте системы LTE и узел В следующего поколения (Next Generation NodeB, gNB) в контексте системы пятого поколения (5th Generation, 5G).
На фиг. 7 показан пример устройства 700, установленного в базовой станции или связанного с ней, как показано на фиг. 1. Устройство содержит по меньшей мере одну память 701 по меньшей мере один блок обработки данных или по меньшей мере один процессор 702, 703 данных и интерфейс 704 ввода/вывода. Через интерфейс устройство может быть соединено с приемником и передатчиком базовой станции.
Технология гибридного автоматического запроса на повторную передачу (Hybrid Automatic Repeat Request, HARQ) может использоваться для обеспечения требований надежности в системах беспроводной связи.
Существующие стандарты беспроводной связи (например, система LTE и т.п.) используют технологию HARQ, передавая сигнал обратной связи для каждого блока передачи (Transmit Block, ТВ), принятого в приемнике. В контексте системы LTE сигнал обратной связи для подтверждения успешного приема данных/отрицательного подтверждения приема данных (Acknowledged/Non-Acknowledged, ACK/NACK) передается для каждого блока передачи/транспортного блока (Transport Block, ТВ), и от 1 до 2 бит используются для указания того, является ли принятый блок (блоки) ТВ ошибочным или нет. Биты обратной связи информации ACK/NACK передаются с информацией управления восходящей линии связи (Uplink Control Information, UCI) для формата 1a/1b. В случае агрегирования несущих больше битов обратной связи используется в информации ACK/NACK для множества несущих и передается на первичной компонентной несущей (Primary Component Carrier, РСС). В частности, информация ACK/NACK может использовать формат 3 информации UCI или формат 1b с выбором канала.
В системе LTE определение версий избыточности (RV) обеспечивает свободу выбора битов для повторной передачи и может не увеличивать сложность декодирования. В системе LTE могут быть определены 4 версии избыточности RV, причем 4 версии избыточности RV (0, 1, 2, 3) могут быть равномерно разнесены с базовой скоростью турбокода 1/3, где RV0 начинается с первого систематического бита, который не выкалывается.
В системе 5G ожидается высокая скорость передачи данных. Большая полоса пропускания и эффективные схемы передачи могут использоваться в системах 5G, что приводит к значительному увеличению скоростей передачи данных, особенно для сценария предоставления улучшенного мобильного широкополосного доступа (enhanced Mobile BroadBand, еМВВ). Требование высокой скорости передачи данных 5G может увеличить размер блока ТВ. Таким образом, размер блока передачи станет больше для передач более длинных пакетов. Коды с низкой плотностью проверок на четность (Low Density Parity Check, LDPC) могут использоваться для канального кодирования из-за их хорошей эффективности и низкой сложности реализации. Например, код LDPC может использоваться для поддержки сценария доступа еМВВ в системах 5G. Код LDPC имеет возможность неявного обнаружения ошибок, и ошибки кодового блока (Code Block, СВ) в LDPC могут быть неявно обнаружены без проверки циклическим избыточным кодом (Cycling Redundancy Check, CRC). Таким образом, схема кодирования LDPC может поддерживать более тонкую обратную связь ACK/NACK.
Для кода с низкой плотностью проверок на четность (LDPC) в стандарте новое радио (New Radio, NR) определение избыточной версии RV может отличаться от ее определения в стандарте турбокода системы LTE. Турбокод представляет собой сверточный код, и декодирование всегда осуществляется со скоростью 1/3, где другой бит четности также влияет на эффективность и сложность декодирования.
Для кода LDPC матрицы проверки на четность (Parity-Check Matrice, PCM) различны для разных скоростей. Например, матрица РСМ для более низких скоростей обычно может быть расширенной версией матрицы РСМ с более высокой скоростью. Сложность и задержка декодирования для матрицы РСМ с более высокой скоростью кода будут ниже, чем сложность и задержка для матрицы РСМ с более низкой скоростью кода.
Соответственно, когда используются биты четности, соответствующие части матрицы РСМ с более низкой или более высокой скоростью кода, матрицу РСМ для более низкой или более высокой скорости кода следует использовать соответственно для ее декодирования, поскольку они имеют различные сложности декодирования. Кроме того, биты четности, соответствующие матрице РСМ с более высокой скоростью кода, как правило, обеспечивают большую поддержку и больший выигрыш для исправления ошибок, чем биты четности, соответствующие матрице РСМ с более низкой скоростью кода.
В контексте согласования скорости для доступа еМВВ было предложено встроенное выкалывание систематических битов для кодирования кодом LDPC. Например, для начальной передачи по меньшей мере кодированные биты могут быть взяты после пропуска первых систематических битов (Nsys,punct), где Nsys,punct выбирается из: 0, Z и 2*Z. Z - значение поднятия матрицы для квазициклических кодов LDPC.
Согласование скорости для кода LDPC основано на кольцевом буфере. Это может быть похоже на концепцию, используемую в системе LTE. Кольцевой буфер может быть заполнен упорядоченной последовательностью систематических битов и битов четности.
Для технологии HARQ с нарастающей избыточностью (Incremental Redundancy HARQ, IR-HARQ) каждой версии избыточности RV (RVi) может быть назначено начальное местоположение бита Si в кольцевом буфере.
Для повторной передачи RVi с нарастающей избыточностью (Incremental Redundancy, IR) кодированные биты считываются последовательно из кольцевого буфера, начиная с местоположения бита Передатчик может передавать разные версии избыточности (RV) пакета/протокольного блока данных, которые могут включать в себя одинаковые информационные биты, но разные биты четности (или разное число бит четности). При нарастающей избыточности каждая версия избыточности содержит различную информацию: различный набор кодированных битов, сформированных из битов исходных данных. Каждый отдельный набор называется версией избыточности (RV), такой как RV0, RV1, RV2, RV3.
Каждая передача может начинаться с начальной позиции одной версии избыточности RV, выбранной из набора версий избыточности RV. Различные версии избыточности протокольного блока данных могут называться версией избыточности 0 (RVO), RV1, RV2, RV3 и т.д. Например, начальная передача протокольного блока данных или транспортного блока (ТВ) может передаваться из начальной позиции версии избыточности 0 (RV0), в то время как последующая повторная передача протокольного блока данных или блока ТВ может быть передана из начальной позиции другой RV, например, RV1, RV2, RV3, согласно примеру реализации, где каждая версия избыточности содержит различный набор кодированных битов. Транспортный блок (ТВ) может содержать кодированный блок протокольных данных, включающий в себя как информационные биты, так и биты четности. Например, блок протокольных данных управления доступом к среде (Media Access Control Protocol Data Unit, MAC PDU) может быть закодирован (включая как информационные биты, так и биты четности) в качестве транспортного блока (ТВ) и может быть отправлен как RV0 блока PDU. Другая версия избыточности (например, RV1, RV2, RV3) блока PDU может быть отправлена как повторная передача.
Может поддерживаться согласование ограниченной скорости буфера (Limited Buffer Rate Matching, LBRM).
Было предложено, чтобы число версий избыточности RV всегда было равно 4. В других формах осуществления изобретения может быть применено другое число версий избыточности RV.
Было предложено, чтобы версии избыточности RV находились в фиксированных местах в кольцевом буфере. В других формах осуществления изобретения места могут варьироваться в зависимости от одного или более факторов. Например, места могут зависеть от состояния канала.
В некоторых формах осуществления изобретения фиксированные места одинаковы для всех скоростей кода. Однако в других формах осуществления изобретения фиксированные места могут зависеть от скорости кода. В других формах осуществления изобретения фиксированные места могут зависеть от набора скоростей кода.
Было предложено, чтобы RV#0 была самодекодируемой.
Было предложено, чтобы первые 2Z выкалываемых систематических битов не вводились в кольцевой буфер. В других формах осуществления изобретения некоторые или все 2Z выкалываемые биты могут вводиться в кольцевой буфер.
Поддержка последовательной передачи (последовательная передача означает, что каждая повторная передача начинается с конца последней передачи) при определении версии избыточности RV может быть полезной, например, для лучшей эффективности. Последовательная передача может обеспечивать лучшую эффективность, чем подобные стандарту LTE равномерно разнесенные и фиксированные версии избыточности RV. Последовательная передача может поддерживаться при определении версий избыточности RV с учетом различного вклада кодированных битов четности в код LDPC для сложности и эффективности. Однако это может создать проблемы, так как это может создать несовместимость между оборудованием UE и узлом eNB в понимании начальных позиций повторной передачи для последовательной передачи.
Было предложено, чтобы код LDPC системы 5G использовал четыре фиксированные позиции RV.
Когда используются 4 фиксированные позиции RV, в системе LTE позиции RV могут быть заранее заданы, и позиции RV могут быть равномерно разнесены в кодированном блоке для самой низкой поддерживаемой скорости кода.
Например, на фиг. 3 показан один цикл кольцевого буфера 305, который заполнен систематическими битами 301, подлежащими передаче, за ними следуют биты 303 четности. Биты в кольцевом буфере определяются различными версиями избыточности (RV), то есть RV0 311, RV1 313, RV2 315 и RV3 317, которые равномерно разнесены с начальными точками RV0 311 и RV1 313, находящимися в систематических битах 301, и начальными точками RV2 315 и RV3 317, находящимися в битах 303 четности.
Когда при кодировании LDPC используют 4 фиксированные позиции RV, для больших размеров кодовых блоков поддерживаемая минимальная скорость кода может составлять 1/3. Что касается матрицы РСМ, то начальная позиция версий избыточности RV для случаев большого размера блока может быть 2*z, 18.5*z, 35*z, 51.5*z, где z -значение поднятия матрицы, и матрица РСМ для скорости кода 1/3 - матрица размером 46*68. Первые 2z выкалываемых систематических битов могут не вводиться в кольцевой буфер.
Для обеспечения хорошей эффективности необходимо определить фиксированную позицию версий избыточности RV. Например, необходимо определить начальные позиции RV1, RV2 и RV3.
Некоторые формы осуществления изобретения предлагают способ и устройство для определения позиции версий избыточности RV в фиксированных позициях с использованием одного или более из следующих свойств:
- Расстояние между начальной точкой RV2 и RV3 больше, чем расстояние между начальной точкой RV1 и RV2.
- Расстояние от начальной точки RV1, RV2 и RV3 до соответствующей начальной точки предыдущей RV постепенно увеличивается (т.е. расстояние RV3RV2>RV2RV1>RV1RV0).
- Начальная позиция для начальной точки RV1, RV2 и/или RV3 находится за пределами области 301 систематических битов.
- Расстояние между начальной точкой RV0 и RV1 больше, чем расстояние 1) между начальной точкой RV1 и RV2 и 2) между начальной точкой RV2 и RV3.
Обычно повторные передачи могут использовать тот же размер ресурса и тот же порядок модуляции, что и для первой передачи. Хотя реальный размер ресурса для повторной передачи может быть больше или меньше, чем у первой передачи, средний размер ресурса для повторной передачи может быть таким же, как и для первой передачи, так как вполне вероятно, что состояние канала не будет иметь большого изменения за короткое время между первой передачей и повторной передачей.
В некоторых формах осуществления изобретения матрица РСМ для самой низкой скорости кода может представлять собой матрицу с размером 46*68, где первые 2Z выкалываемых систематических битов могут не вводиться в кольцевой буфер. Конечно, в других формах осуществления изобретения может использоваться матрица другого размера, и/или первые 2Z выкалываемых систематических битов могут вводиться в кольцевой буфер. В некоторых формах осуществления изобретения может не быть выкалывания систематических битов.
Для кодов LDPC биты четности, генерируемые строками с более высоким весом в матрице РСМ, и биты четности, генерируемые строками с более низким весом в матрице РСМ, могут иметь различный приоритет. Чем выше вес строки, которому соответствуют биты четности, тем более высокий приоритет могут иметь биты четности, поскольку выигрыш в эффективности, обеспечиваемый этими битами четности, может быть выше.
Чтобы обеспечить более высокую вероятность выбора битов четности с высоким приоритетом при повторной передаче, может быть обеспечено постепенное уменьшение расстояния RV между 4 фиксированными начальными позициями RV.
В первой форме осуществления изобретения для блочного кода (например, LDPC) с фиксированными начальными позициями RV версия избыточности RV с начальной позицией, более близкой к начальной позиции кольцевого буфера, может иметь более короткое расстояние по отношению к начальной позиции следующей RV, например, расстояние между начальными позициями RV0 и RV1 может определять последующее расстояние между начальными позициями RV1 и RV2. Следовательно, меньшее расстояние между начальными позициями RV0 и RV1 создает меньшее расстояние между начальными позициями RV1 и RV2. Например, на фиг. 4 начальная позиция RV0 311 находится на границе области систематических битов, подлежащих передаче, начальная позиция RV1 413 находится в пределах области 301 систематических битов, подлежащих передач, и начальная позиция RV2 415 может находиться на границе области 301 систематических битов, подлежащих передаче, и области 303 битов четности. Эти плотно упакованные версии избыточности RV могут обеспечивать более высокую вероятность повторной передачи от бита, который может иметь более высокий приоритет. Такое определение может обеспечить эффект, подобный плотной RV для диапазона битов с высоким приоритетом. Начальная позиция RV3 417 находится в области 303 битов четности.
Как показано на фиг. 4, расстояние между начальными позициями версий избыточности RV может постепенно увеличиваться, так что расстояние между начальными позициями RV3 417 и RV2 415 может быть больше, чем расстояние между начальными позициями RV2 415 и RV1 413, которое может в свою очередь, быть больше, чем расстояние между начальными позициями RV1 413 и RV0 311 (т.е. RV3RV2>RV2RV1>RV1RV0). Такое определение версий избыточности RV может обеспечить эффект, подобный плотной RV для диапазона битов с высоким приоритетом во всех кодированных кодах.
Теперь обратимся к фиг. 5, на которой показана вторая форма осуществления кольцевого буфера (305) блочного кода (например, LDPC). Во второй форме осуществления начальная позиция всех версий избыточности RV 513, 515, 517, за исключением RV0 311, может находиться в области 303 битов четности кольцевого буфера 305. Расстояние между начальной позицией RV1 513, RV2 515 и RV3 517 может постепенно увеличиваться (т.е. RV3RV2>RV2RV1). Тем не менее, начальная позиция RV0 может иметь наибольшее расстояние относительно начальной позиции RV1, поскольку она находится в начале области 301 систематических битов, подлежащих передаче. Таким образом, увеличивающееся расстояние расстояния версий избыточности RV может быть только в пределах набора {RV1, RV2, RV3}. Это определение версий избыточности RV может обеспечивать эффект, подобный плотной RV для диапазона битов с высоким приоритетом в области 303 битов четности.
Кроме того, можно видеть, что в этом примере расстояние между начальной позицией первой версии избыточности RV0 и начальной позицией второй версии избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2 и расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3.
Кроме того, можно видеть, что в этом примере начальные позиции второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находятся за пределами области систематических битов.
В системе, когда используется технология HARQ, планировщик может гарантировать, что коэффициент успешности первой передачи (начальной передачи) может составлять приблизительно 90% (в некоторых случаях немного ниже). Коэффициент успешности второй передачи (первой повторной передачи) может впоследствии достичь коэффициента успешности приблизительно 99%. Коэффициент успешности последующих третьей и/или четвертой передач может затем достигать коэффициентов успешности, которые составляют около 100%. Следовательно, первая передача имеет наивысшую важность, вторая передача будет иметь вторую наивысшую важность, а последующие третья и четвертая передачи будут иметь еще более низкую важность. Начальная позиция первой передачи всегда может быть от RV0 311, то есть от первого бита, подлежащего передаче. Целесообразно проектировать начальную позицию RV1, RV2 и RV3 в соответствии с относительной важностью повторных передач.
В некоторых формах осуществления изобретения фиксированные позиции RV выбирают на основе начальной позиции второй передачи (начальной позиции RV1) для всех возможных различных скоростей кода, когда используется один и тот же размер ресурса для каждой передачи информационного блока.
Теперь обратимся к фиг. 6, на которой показан способ определения фиксированных начальных позиций версий избыточности RV. В частности, начальная позиция RV может быть фиксированной, если удовлетворены критерии на одном или более этапах, показанных на фиг. 6.
Следует понимать, что этот способ может выполняться сетевым элементом, таким как точка доступа, когда сеть находится в работе. Альтернативно или дополнительно, способ может использоваться при конфигурировании сети или во время ее переконфигурирования.
На этапе 601 определяется, больше ли расстояние между начальными позициями RV2 и RV3, чем расстояние между начальными позициями RV1 и RV2.
На этапе 603 определяется, увеличивается ли постепенно расстояние между начальным положением RV1, RV2 и RV3 относительно соответствующей предыдущей RV (то есть расстояние RV3RV2>RV2RV1>RV1RV0).
На этапе 605 определяется, находится ли начальная позиции для RV1, RV2 и/или RV3 за пределами области 301 систематических битов.
На этапе 607 определяется, больше ли расстояние между начальной позицией RV0 и RV1, чем расстояние 1) между начальной позицией RV1 и RV2 и 2) между начальной позицией RV2 и RV3.
Узел eNB может выбирать RV на основе форм осуществления, представленных в данном документе, в соответствии с конечной позицией последней передачи для информационного блока. Затем узел eNB может сконфигурировать индекс RV для оборудования UE. UE может затем передавать или принимать передачи на основе определения RV и конфигурации узла eNB.
Формы осуществления изобретения в данном документе предусматривают, что выбранные начальные позиции для RV1, RV2 и RV3 могут создавать кольцевой буфер, который может быть аналогичен последовательной передаче при рассмотрении позиций RV всех скоростей кода в последовательной передаче, обеспечивая подходящие повторно передаваемые кодированные биты при повторной передаче(-ах).
Такое определение начальной позиции версий избыточности RV может также обеспечивать эффект, подобный плотной RV для диапазона битов с высоким приоритетом.
Например, для фиксированных начальных позиций RV, путем накопления начальной позиции второй передачи (начальной позиции RV1) для всех возможных скоростей кода (например, от 0,33 до 0,94 с шагом 0,01) с допущением последовательной передачи (эта последовательная передача означает, что каждая повторная передача начинается с конца последней передачи), может быть выведена накопительная функция распределения (CDF).
CDF может быть для всей сети. В некоторых формах осуществления изобретения CDF может быть предварительно задана и включена в стандарт.
На фиг. 9 показана накопительная функция распределения (CDF) для начальной позиции второй повторной передачи (передач) для всех возможных скоростей кода по отношению к индексу столбца начальной позиции версий избыточности RV в кольцевом буфере с предполагаемой последовательной передачей. Выбор точек на CDF в 25%, 50% и 75% для начальных позиций RV1, RV2 и RV3 может привести к значениям индекса столбца 29,5*z, 35,85*z, 46*z для начальных позиций RV1, RV2 и RV3, соответственно. Эти значения приведены только в качестве примера и основаны на одном примере.
Эти значения представляют индекс столбца начальной позиции версий избыточности RV в кольцевом буфере. Например, размер кольцевого буфера может быть 68*z, где z - размер поднятия матрицы для квазициклического LDPC. Другой размер кольцевого буфера может использоваться в других формах осуществления изобретения. Индекс столбца начальной позиции определяется как номер, умноженный на z.
Таким образом, для одной передачи при одной конкретной скорости кода (т.е. RV0) ближайшая позиция (например, RV1) и/или ближайшая, но более поздняя позиция для повторной передачи будет выбрана из {RV1, RV2, RV3}, чтобы обеспечить эффект, аналогичный последовательной передаче. Последовательная передача означает, что каждая повторная передача начинается с конца последней передачи. В некоторых формах осуществления изобретения будет только 4 фиксированные начальные позиции, предварительно заданные для версий избыточности RV. На основе этого способа для каждой скорости кода начальная позиция повторной передачи может быть выбрана из предварительно заданной фиксированной начальной позиции версий избыточности RV. Хотя это не то же самое, что последовательная передача, но с учетом всех возможных скоростей кода, расстояние до позиции для последовательной передачи будет меньше, чем для равномерно разнесенных версий избыточности RV.
Можно видеть, что в этом примере и следующих двух примерах начальная позиция версий избыточности RV удовлетворяет следующим критериям:
расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2;
начальная позиция второй версии избыточности RV1, третьей версии избыточности RV2 и/или четвертой версии избыточности RV3 находится за пределами области систематических битов; и
расстояние между начальной позицией первой версии избыточности RV0 и начальной позицией второй версии избыточности RV1 больше, чем расстояние между начальной позицией второй версии избыточности RV1 и начальной позицией третьей версии избыточности RV2, и чем расстояние между начальной позицией третьей версии избыточности RV2 и начальной позицией четвертой версии избыточности RV3.
В другом аналогичном примере для фиксированных позиций RV путем накопления начальной позиции второй и третьей передач для всех возможных скоростей кода с допущением последовательной передачи и предположением одинакового размера ресурса для каждой передачи информационного блока может быть выведена накопительная функция распределения (CDF). Опять же, выбор точек на CDF в 25%, 50% и 75% для начальной позиции RV1, RV2 и RV3 может привести к значениям индекса столбца для начальной позиции RV1, RV2 и RV3, равным 28,19*z, 39,93*z, 53,76*z, соответственно. На фиг. 10 показана накопительная функция распределения (CDF) для начальной позиции второй и третьей повторной передачи (передач) для всех возможных скоростей кода относительно индекса столбца начальной позиции версий избыточности RV в кольцевом буфере с предполагаемой последовательной передачей.
В последнем аналогичном примере для фиксированных позиций RV на основе начальной позиции второй, третьей и четвертой передач всех возможных скоростей кода с допущением последовательной передачи и предположением одинакового размера ресурса для каждой передачи информационного блока, может быть выведена накопительная функция распределения (CDF). Опять же, выбор точек на CDF в 25%, 50% и 75% для начальной позиции RV1, RV2 и RV3 может привести к значениям индекса столбца для начальных позиций RV1, RV2 и RV3 24*z, 35,85*z 51,79*z, соответственно.
В некоторых формах осуществления изобретения определения начальных позиций для версий избыточности RV могут быть для каждого базового графа и/или для типа базового графа. Здесь множество базовых графов или множество типов базовых графов могут поддерживать разные минимальные скорости кода. Таким образом, начальные позиции для версий избыточности RV для каждого базового графа или для каждого типа базового графа могут быть определены на основе поддерживаемой минимальной скорости кода базового графа. Например, 5G может использовать 2 базовых графа для LDPC, например, первый базовый граф может использоваться для начальной передачи и последующих повторных передач одного и того же блока ТВ, когда размер кодового блока (CBS) > X или скорость кода начальной передачи > Y, и второй базовый граф может использоваться для начальной передачи и последующих повторных передач одного и того же блока ТВ, когда размер кодового блока (CBS) ≤ X и скорость кода начальной передачи ≤ Y, например, где X=2560 и Y=0,67.
На фиг. 11 показана накопительная функция распределения (CDF) для начальной позиции второй, третьей и четвертой повторной передачи (передач) для всех возможных скоростей кода относительно индекса столбца начальной позиции версий избыточности RV в кольцевом буфере с предполагаемой последовательной передачей.
В некоторых формах осуществления изобретения начальная позиция версий избыточности RV является фиксированной. В некоторых формах осуществления изобретения базовая станция будет конфигурировать индекс RV в управляющей информации, которая предоставляется в оборудование UE. Затем оборудование UE будет знать начальную позицию для повторной передачи в соответствии с фиксированной начальной позицией сконфигурированного индекса RV. Оборудование UE может передавать или принимать на основании определения RV и конфигурации базовой станции.
Некоторые формы осуществления изобретения могут использовать процедуру, аналогичную той, которая предложена для системы LTE.
Оборудование UE и базовая станция могут использовать одинаковые фиксированные начальные позиции для версий избыточности RV. В других формах осуществления изобретения оборудование UE и базовая станция могут использовать разные фиксированные начальные позиции для версий избыточности RV.
В некоторых формах осуществления изобретения оборудование UE идентифицирует начальную позицию кодированных битов из кольцевого буфера в соответствии с RV и затем передает или принимает от узла eNB кодированные биты в соответствии с RV.
Базовая станция может конфигурировать оборудование UE в отношении того, каким критериям удовлетворяет RV. Базовая станция может конфигурировать параметры критериев или параметры для генерации критериев.
Параметрами критериев могут быть, например, одна или более скоростей кода, который используется для генерации начальной позиции версий избыточности RV, при допущении последовательной передачи, число повторных передач, которое используется для генерации начальной позиции версий избыточности RV, при допущении последовательной передачи.
Эти параметры могут быть найдены в описанных выше примерах функций CDF с другим набором скорости кодирования и/или числом повторных передач, используемых для генерации начальной позиции версий избыточности RV, которые могут генерировать разные начальные позиции.
На фиг. 8 показан способ передачи информации о RV от базовой станции оборудованию UE. На этапе 801 базовая станция передает информацию о RV в оборудование UE. Затем на этапе 803 оборудование UE использует информацию RV, которую оно приняло на этапе 801, для управления передачами. Эта информация о RV может быть индексом RV.
В некоторых формах осуществления изобретения может быть применено другое число версий избыточности RV, чем четыре, представленное в предыдущих примерах.
Было предложено, чтобы версии избыточности RV всегда были в одних и тех же фиксированных местах в кольцевом буфере. В других формах осуществления изобретения места могут варьироваться в зависимости от одного или более факторов. Например, места могут зависеть от состояния канала.
В некоторых формах осуществления изобретения фиксированные места одинаковы для всех скоростей кода. Однако в других формах осуществления изобретения фиксированные места могут зависеть от скорости кода.
В некоторых формах осуществления изобретения фиксированные места могут быть одинаковыми для оборудования UE и базовой станции. В других формах осуществления изобретения фиксированные места могут быть разными для оборудования UE и базовой станции.
В некоторых формах осуществления изобретения число фиксированных мест может быть одинаковым для оборудования UE и базовой станции. В других формах осуществления изобретения число фиксированных мест может быть различным для оборудования UE и базовой станции.
В некоторых формах осуществления изобретения один и тот же набор позиций RV может быть определен для всех скоростей кода. В других формах осуществления изобретения может быть определено множество различных наборов позиций RV. В некоторых формах осуществления изобретения по меньшей мере один или более наборов позиций RV могут удовлетворять одному или более из ранее описанных критериев. В некоторых формах осуществления изобретения все наборы позиций RV могут удовлетворять одному или более из ранее определенных критериев.
Формы осуществления изобретения были описаны в контексте кодирования кодами LPDC. Следует понимать, что другие формы осуществления изобретения могут использоваться с любым другим подходящим блочным кодом.
Следует отметить, что рассмотренные выше проблемы не ограничиваются какой-либо конкретной средой связи, но могут возникать в любой подходящей системе связи.
Требуемое устройство и функции обработки данных могут быть реализованы посредством одного или более процессоров данных. Описанные функции могут предоставляться отдельными процессорами или встроенным процессором. Процессоры данных могут быть любого типа, подходящего для локальной технической среды, и могут включать в себя один или более универсальных компьютеров, компьютеров специального назначения, микропроцессоров, процессоров цифровых сигналов (Digital Signal Processor, DSP), специализированных интегральных схем (Specific Integrated Circuits, ASIC), схем уровня логических элементов и процессоров на основе многоядерной архитектуры процессоров, в качестве неограничивающих примеров. Обработка данных может быть распределена по нескольким модулям обработки данных. Процессор данных может быть обеспечен, например, посредством по меньшей мере одной интегральной схемы. Соответствующий объем памяти может быть предоставлен в соответствующих устройствах. Память или блоки памяти могут быть любого типа, подходящего для локальной технической среды, и могут быть реализованы с использованием любой подходящей технологии хранения данных, такой как запоминающие устройства на основе полупроводников, устройства и системы с магнитной памятью, устройства и системы с оптической памятью, фиксированные запоминающие устройства и съемные запоминающие устройства. Один или более этапов, обсуждаемых в связи с фиг. 8, могут выполняться одним или более процессорами в сочетании с одним или более запоминающими устройствами.
Соответствующим образом адаптированный продукт или продукты компьютерного программного кода могут использоваться для реализации форм осуществления изобретения, когда они загружены или иным образом предоставлены в соответствующем устройстве обработки данных. Продукт программного кода для обеспечения операции может храниться, предоставляться и воплощаться посредством соответствующего носителя информации. Соответствующая компьютерная программа может быть реализована на машиночитаемом носителе записи. Возможна загрузка программного кода продукта через сеть передачи данных. В общем, различные формы осуществления изобретения могут быть реализованы в аппаратных или специальных схемах, программном обеспечении, логике или любой их комбинации. Таким образом, формы осуществления изобретения могут быть применены в различных компонентах, таких как модули на интегральных схемах. Проектирование интегральных схем является в целом высоко автоматизированным процессом. Сложные и мощные программные инструменты доступны для преобразования проекта логического уровня в проект полупроводниковой схемы, готовой для травления и формирования на полупроводниковой подложке.
Следует отметить, что хотя формы осуществления изобретения были описаны в отношении определенных архитектур, аналогичные принципы могут применяться к другим системам. Следовательно, хотя определенные формы осуществления изобретения были описаны выше в качестве примера со ссылкой на некоторые иллюстративные архитектуры для беспроводных сетей, технологий и стандартов, формы осуществления изобретения могут применяться к любым подходящим формам систем связи, отличным от тех, которые проиллюстрированы и описаны в данном документе. Также возможны разные комбинации разных форм осуществления. Здесь также отметим, что, хотя вышеизложенное описывает примеры осуществления изобретения, существует несколько вариаций и модификаций, которые могут быть сделаны в раскрытом решении, не выходя за пределы сущности и объема настоящего изобретения.
Изобретение относится к области связи. Технический результат заключается в обеспечении возможности эффективной передачи данных за счет определения фиксированной позиции версий избыточности RV и достигается за счет использования информации о выбранной версии избыточности в пользовательском устройстве при связи с базовой станцией, при этом позиция версии избыточности может удовлетворять одному или более критериям. 2 н. и 15 з.п. ф-лы, 11 ил.
1. Способ получения информации о версии избыточности, включающий:
прием, от базовой станции, информации о версии избыточности для блока данных; и
использование, на основании принятой информации о версии избыточности, по меньшей мере одной версии избыточности из набора версий избыточности для передачи упомянутого блока данных на базовую станцию, причем упомянутый набор версий избыточности содержит версии избыточности RV0, RV1, RV2 и RV3, при этом начальные позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании упомянутого блока данных, удовлетворяют одному или более из следующих критериев:
расстояние между начальной позицией версии избыточности RV2 и начальной позицией версии избыточности RV3 больше, чем расстояние между начальной позицией версии избыточности RV1 и начальной позицией версии избыточности RV2;
расстояние между начальной позицией версии избыточности RV1, начальной позицией версии избыточности RV2 или начальной позицией версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается;
начальная позиция версии избыточности RV1, версии избыточности RV2 и/или версии избыточности RV3 находится за пределами области систематических битов упомянутого буфера; и
расстояние между начальной позицией версии избыточности RV0 и начальной позицией версии избыточности RV1 больше, чем расстояние между начальной позицией версии избыточности RV1 и начальной позицией версии избыточности RV2 и чем расстояние между начальной позицией версии избыточности RV2 и начальной позицией версии избыточности RV3.
2. Способ по п. 1, содержащий определение начальной позиции кодированных битов из буфера согласно соответствующей одной из упомянутых версий избыточности.
3. Способ по п. 2, включающий прием или инициирования передачи закодированных битов в соответствии с одной из упомянутых версий избыточности.
4. Способ по любому из предыдущих пунктов, в котором соответствующие начальные позиции версий избыточности в наборе версий избыточности являются фиксированными.
5. Способ по п. 4, в котором набор версий избыточности содержит четыре версии избыточности.
6. Способ по любому из предыдущих пунктов, в котором упомянутый буфер является кольцевым буфером.
7. Способ по любому из предыдущих пунктов, содержащий прием информации об индексе версии избыточности и, в зависимости от упомянутой информации об индексе версии избыточности, использование соответствующей версии избыточности.
8. Способ по любому из предыдущих пунктов, содержащий прием информации о конфигурации для определения критериев, которым удовлетворяют соответствующие версии избыточности.
9. Способ по любому из предыдущих пунктов, в котором информация о конфигурации содержит по меньшей мере одно из
скоростей кода для генерации начальных позиций версий избыточности; и
числа повторных передач для генерации начальных позиций версий избыточности.
10. Способ по любому из предыдущих пунктов, в котором упомянутый буфер содержит первую область, содержащую систематические биты, подлежащие передаче, и вторую область, содержащую биты четности, подлежащие передаче.
11. Способ по п. 10, в котором упомянутые первая, вторая и третья версии избыточности расположены в упомянутой первой области.
12. Способ по п. 10 или 11, в котором упомянутая четвертая версия избыточности расположена во второй области.
13. Способ по п. 10, в котором упомянутые вторая, третья и четвертая версии избыточности расположены в упомянутой второй области.
14. Способ по п. 10, в котором упомянутая первая версия избыточности расположена в первой области.
15. Способ по любому из предыдущих пунктов, в котором упомянутые фиксированные позиции избыточности выбирают на основе начальной позиции по меньшей мере второй передачи с последовательным способом передачи.
16. Способ по любому из предыдущих пунктов, в котором упомянутое блочное кодирование является кодированием с низкой плотностью проверок на четность.
17. Устройство для получения информации о версии избыточности, содержащее по меньшей мере один процессор и по меньшей мере одну память, содержащую код компьютерной программы, причем по меньшей мере одна память и код компьютерной программы сконфигурированы так, чтобы с помощью по меньшей мере одного процессора:
принимать, от базовой станции, информацию о версии избыточности для блока данных; и
использовать, на основании принятой информации о версии избыточности, по меньшей мере одну версию избыточности из набора версий избыточности для передачи упомянутого блока данных на базовую станцию,
при этом упомянутый набор версий избыточности содержит версии избыточности RV0, RV1, RV2 и RV3, причем начальные позиции упомянутых версий избыточности в буфере, используемом в блочном кодировании упомянутого блока данных, удовлетворяют одному или более из следующих критериев:
расстояние между начальной позицией версии избыточности RV2 и начальной позицией версии избыточности RV3 больше, чем расстояние между начальной позицией версии избыточности RV1 и начальной позицией версии избыточности RV2;
расстояние между начальной позицией версии избыточности RV1, начальной позицией версии избыточности RV2 или начальной позицией версии избыточности RV3 и начальной позицией соответствующей предыдущей последовательной версии избыточности увеличивается;
начальная позиция версии избыточности RV1, версии избыточности RV2 и/или версии избыточности RV3 находится за пределами области систематических битов упомянутого буфера; и
расстояние между начальной позицией версии избыточности RV0 и начальной позицией версии избыточности RV1 больше, чем расстояние между начальной позицией версии избыточности RV1 и начальной позицией версии избыточности RV2 и чем расстояние между начальной позицией версии избыточности RV2 и начальной позицией версии избыточности RV3.
ERICSSON "RATE MATCHING FOR NR LDPC CODES", Rl-1710485, 30.06.2017, 6 стр | |||
Способ восстановления спиралей из вольфрамовой проволоки для электрических ламп накаливания, наполненных газом | 1924 |
|
SU2020A1 |
US 9071402 B2, 30.06.2015 | |||
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами | 1924 |
|
SU2017A1 |
CN 103312442 A, 18.09.2013 | |||
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
СИГНАЛИЗАЦИЯ ПО КАНАЛУ УПРАВЛЕНИЯ С ИСПОЛЬЗОВАНИЕМ ОБЩЕГО ПОЛЯ СИГНАЛИЗАЦИИ ДЛЯ ТРАНСПОРТНОГО ФОРМАТА И ВЕРСИИ ИЗБЫТОЧНОСТИ | 2008 |
|
RU2473175C2 |
Авторы
Даты
2021-06-01—Публикация
2020-09-16—Подача