Область техники, к которой относится изобретение
Конкретные варианты осуществления направлены на беспроводную связь, а более конкретно, на сегментацию на кодовые блоки для базового графа номер два (BG2) на основе нового стандарта радиосвязи (NR).
Введение
Партнерский проект третьего поколения (3GPP) задает пятое поколение (5G) беспроводной связи, которое включает в себя новый стандарт радиосвязи (NR). NR использует два набора кодов разреженного контроля по четности (LDPC). Один LDPC-код проектируется для кодовых скоростей от ~8/9 до 1/3 и длин блоков вплоть до 8448 (базовый граф #1, также называемый BG#1 или BG1). Другой LDPC-код проектируется для кодовых скоростей от ~2/3 до 1/5 и длин блоков вплоть до 3840 (базовый граф #2, также называемый BG#2 или BG2). Когда LDPC-коды используются с более низкими скоростями, чем они спроектированы, повторение и отслеживаемое комбинирование могут использоваться для того, чтобы достигать более низкой кодовой скорости.
Базовый граф #1 используется для начальной передачи и последующих повторных передач одного и того же транспортного блока (TB), когда размер кодового блока (CBS) превышает X или кодовая скорость начальной передачи превышает Y. Базовый граф #2 используется для начальной передачи и последующих повторных передач одного и того же TB, когда CBS меньше или равен X и кодовая скорость начальной передачи меньше или равна Y. X может быть равен 2560 согласно первому проектному критерию или увеличен до 3840, что является максимальным CBS, для которого задается базовый граф #2. Y равен 0,67 и может увеличиваться до 0,75.
Одно изучаемое предложение в 3GPP служит для кодовой скорости R < 1/3, максимальный размер кодового блока составляет Kcb=3840, и BG2 используется. Для TB-размера (TBS), большего Kcb, число кодовых блоков определяется посредством сегментации TB на кодовые блоки, не большие Kcb=3840.
Альтернативный способ формулирования этого предложения состоит в том, что BG2 используется для начальной передачи и последующих повторных передач идентичного TB, когда CBS <= X, и кодовая скорость начальной передачи <= 2/3. BG2 используется для начальных передач с кодовой скоростью < 1/3 для всех TBS.
Проблема с предложением состоит в том, что BG2 выбирается для скоростей чуть ниже 1/3. Для комбинации кодовой скорости чуть ниже 1/3 и TBS > 3840, BG1 работает лучше BG2 вследствие небольшой части повторения, используемой для BG1, и сегментации на кодовые блоки, необходимой при использовании BG2. Пример проиллюстрирован на фиг. 1.
Фиг. 1 является графиком, иллюстрирующим производительность базового графа. K указывает TBS плюс любые добавленные CRC-биты. Пунктирная кривая с квадратами является производительностью с использованием BG2, и сплошная линия с кружками является производительностью с использованием BG1.
Сущность изобретения
Варианты осуществления, описанные в данном документе, включают в себя, для размера транспортного блока (TBS), большего X (например, X=3840), вместо выбора базового графа номер два (BG2) для любой кодовой скорости R < 1/3, выбор BG2, если R < R_threshold, где R_threshold находится в диапазоне 1/5 < R_threshold < 1/3 (например, 1/4).
Согласно некоторым вариантам осуществления, способ для использования в беспроводном передающем устройстве для кодирования транспортного блока содержит, при определении того, что кодовая скорость для передачи транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбор базового графа 2 разреженного контроля по четности (LDPC) на основе нового стандарта радиосвязи (NR) для кодирования транспортного блока. В противном случае, способ содержит выбор базового NR LDPC-графа 1 для кодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае способ может содержать выбор базового графа 2. Способ дополнительно содержит кодирование транспортного блока с использованием выбранного базового графа и передачу кодированного транспортного блока в беспроводное приемное устройство.
В конкретных вариантах осуществления, способ дополнительно содержит определение того, что согласование скорости при ограниченном буфере (LBRM) используется посредством беспроводного приемного устройства, и регулирование кодовой скорости согласно LBRM до выбора базового графа 1 или базового графа 2.
Согласно некоторым вариантам осуществления, беспроводное передающее устройство выполнено с возможностью кодировать транспортный блок. Беспроводное передающее устройство содержит схему обработки, выполненную с возможностью, при определении того, что кодовая скорость для передачи транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбирать базовый NR LDPC-граф 2 для кодирования транспортного блока. В противном случае, схема обработки выбирает базовый NR LDPC-граф 1 для кодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае схема обработки может выбирать базовый граф 2. Схема обработки дополнительно выполнена с возможностью кодировать транспортный блок с использованием выбранного базового графа и передавать кодированный транспортный блок в беспроводное приемное устройство.
В конкретных вариантах осуществления, схема обработки дополнительно выполнена с возможностью определять то, что LBRM используется посредством беспроводного приемного устройства, и регулировать кодовую скорость согласно LBRM до выбора базового графа 1 или базового графа 2.
В конкретных вариантах осуществления, R_threshold составляет 1/4. Пороговое значение X размера может составлять 3824 бита, либо когда TBS включает в себя биты контроля по четности, пороговое значение X размера может составлять 3840 битов. TBS и кодовая скорость для транспортного блока могут определяться на основе схемы модуляции и кодирования (MCS) и TBS-индекса, ассоциированного с транспортным блоком.
В конкретных вариантах осуществления, беспроводное передающее устройство может содержать сетевой узел или беспроводное устройство, такое как абонентское устройство.
Согласно некоторым вариантам осуществления, способ для использования в беспроводном приемном устройстве сети беспроводной связи для декодирования транспортного блока содержит прием кодированного транспортного блока из беспроводного передающего устройства. При определении того, что кодовая скорость для приема транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), способ содержит выбор базового NR LDPC-графа 2 для декодирования принимаемого транспортного блока. В противном случае, способ содержит выбор базового NR LDPC-графа 1 для декодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае способ может содержать выбор базового графа 2. Способ дополнительно содержит декодирование транспортного блока с использованием выбранного базового графа.
В конкретных вариантах осуществления, способ дополнительно содержит определение того, что согласование скорости при ограниченном буфере (LBRM) используется посредством беспроводного приемного устройства, и регулирование кодовой скорости согласно LBRM до выбора базового графа 1 или базового графа 2.
Согласно некоторым вариантам осуществления, беспроводное приемное устройство выполнено с возможностью декодировать транспортный блок. Беспроводное приемное устройство содержит схему обработки, выполненную с возможностью принимать кодированный транспортный блок из беспроводного передающего устройства. При определении того, что кодовая скорость для приема транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбирать базовый NR LDPC-граф 2 для декодирования транспортного блока. В противном случае схема обработки выполнена с возможностью выбирать базовый NR LDPC-граф 1 для декодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае схема обработки может выбирать базовый граф 2. Схема обработки дополнительно выполнена с возможностью декодировать транспортный блок с использованием выбранного базового графа.
В конкретных вариантах осуществления, схема обработки дополнительно выполнена с возможностью определять то, что LBRM используется посредством беспроводного приемного устройства, и регулировать кодовую скорость согласно LBRM до выбора базового графа 1 или базового графа 2.
В конкретных вариантах осуществления, R_threshold составляет 1/4. Пороговое значение X размера может составлять 3824 бита, либо когда TBS включает в себя биты контроля по четности, пороговое значение X размера может составлять 3840 битов. TBS и кодовая скорость для транспортного блока могут определяться на основе MCS и TBS-индекса, ассоциированного с транспортным блоком.
В конкретных вариантах осуществления, беспроводное приемное устройство может содержать сетевой узел или беспроводное устройство, такое как абонентское устройство.
Согласно некоторым вариантам осуществления, беспроводное передающее устройство выполнено с возможностью кодировать транспортный блок. Беспроводное передающее устройство содержит модуль кодирования и передающий модуль. Модуль кодирования выполнен с возможностью, при определении того, что кодовая скорость для передачи транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбирать базовый NR LDPC-граф 2 для кодирования транспортного блока. В противном случае, модуль кодирования выполнен с возможностью выбирать базовый NR LDPC-граф 1 для кодирования транспортного блока, если размер транспортного блока (TBS) транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3. Модуль кодирования дополнительно выполнен с возможностью кодировать транспортный блок с использованием выбранного базового графа. Передающий модуль выполнен с возможностью передавать кодированный транспортный блок в беспроводное приемное устройство.
Согласно некоторым вариантам осуществления, беспроводное приемное устройство выполнено с возможностью декодировать транспортный блок. Беспроводное приемное устройство содержит модуль декодирования и приемный модуль. Приемный модуль выполнен с возможностью принимать кодированный транспортный блок из беспроводного передающего устройства. Модуль декодирования выполнен с возможностью, при определении того, что кодовая скорость для приема транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбирать базовый NR LDPC-граф 2 для декодирования транспортного блока. В противном случае, модуль декодирования выполнен с возможностью выбирать базовый NR LDPC-граф 1 для декодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3. Модуль декодирования дополнительно выполнен с возможностью декодировать транспортный блок с использованием выбранного базового графа.
Также раскрыт компьютерный программный продукт. Компьютерный программный продукт содержит инструкции, сохраненные на энергонезависимых машиночитаемых носителях, которые, при выполнении посредством процессора, выполняют этап, при определении того, что кодовая скорость для передачи транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), выбора базового NR LDPC-графа 2 для кодирования транспортного блока. В противном случае инструкции выполняют этап выбора базового NR LDPC-графа 1 для кодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае инструкции могут выполнять этап выбора базового графа 2. Инструкции дополнительно выполнены с возможностью выполнять этапы кодирования транспортного блока с использованием выбранного базового графа и передачи кодированного транспортного блока в беспроводное приемное устройство.
Другой компьютерный программный продукт содержит инструкции, сохраненные на энергонезависимых машиночитаемых носителях, которые, при их исполнении посредством процессора, выполняют этап приема кодированного транспортного блока из беспроводного передающего устройства. При определении того, что кодовая скорость для приема транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), инструкции выполняют этап выбора базового NR LDPC-графа 2 для декодирования принимаемого транспортного блока. В противном случае, инструкции выполняют этап выбора базового NR LDPC-графа 1 для декодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае инструкции могут выполнять этап выбора базового графа 2. Инструкции дополнительно выполняют этап декодирования транспортного блока с использованием выбранного базового графа.
Конкретные варианты осуществления могут включать в себя некоторые, все или ни одно из следующих преимуществ. Например, посредством недопущения использования BG2 для кодовых скоростей чуть ниже 1/3, имеется достаточное усиление при кодировании вследствие более низкой проектной скорости BG2 с тем, чтобы восполнять потери вследствие дополнительной сегментации на кодовые блоки и худшей производительности вследствие меньших длин кодовых блоков. За счет оптимизированного R_threshold (может оптимизироваться через моделирования), можно не допускать использования BG2 для конкретных случаев кодовой скорости и длины блока, в которых BG1 имеет лучшую производительность, и использовать BG2 только для случаев, в которых возникает значительное повышение производительности.
Краткое описание чертежей
Для более полного понимания вариантов осуществления и их признаков и преимуществ, следует обратиться к нижеприведенному подробному описанию, рассматриваемому вместе с чертежами, на которых:
Фиг. 1 является графиком, иллюстрирующим производительность базового графа;
Фиг. 2 является блок-схемой, иллюстрирующей примерную беспроводную сеть, согласно конкретному варианту осуществления;
Фиг. 3-5 является графиками, иллюстрирующими производительность базового графа, согласно некоторым вариантам осуществления;
Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей примерный способ для выбора базового графа, согласно конкретным вариантам осуществления;
Фиг. 7 является блок-схемой последовательности операций, иллюстрирующей примерный способ в беспроводном передающем устройстве;
Фиг. 8 является блок-схемой последовательности операций, иллюстрирующей примерный способ в беспроводном приемном устройстве;
Фиг. 9A является блок-схемой, иллюстрирующей примерный вариант осуществления беспроводного устройства;
Фиг. 9B является блок-схемой, иллюстрирующей примерные компоненты беспроводного устройства;
Фиг. 10A является блок-схемой, иллюстрирующей примерный вариант осуществления сетевого узла; и
Фиг. 10B является блок-схемой, иллюстрирующей примерные компоненты сетевого узла.
Подробное описание изобретения
Партнерский проект третьего поколения (3GPP) задает пятое поколение (5G) беспроводной связи, которое включает в себя новый стандарт радиосвязи (NR). NR использует два набора кодов разреженного контроля по четности (LDPC). Один LDPC-код проектируется для кодовых скоростей от ~8/9 до 1/3 и длин блоков вплоть до 8448 (базовый граф #1, также называемый BG#1 или BG1). Другой LDPC-код проектируется для кодовых скоростей от ~2/3 до 1/5 и длин блоков вплоть до 3840 (базовый граф #2, также называемый BG#2 или BG2). Когда LDPC-коды используются с более низкими скоростями, чем они спроектированы, повторение и отслеживаемое комбинирование могут использоваться для того, чтобы достигать более низкой кодовой скорости.
Одно изучаемое предложение в 3GPP служит для кодовой скорости R < 1/3, BG2 используется вследствие своей более низкой кодовой проектной скорости, и максимальный размер кодового блока в силу этого составляет Kcb=3840. Для размера транспортного блока (TBS), большего Kcb, число кодовых блоков определяется посредством сегментации транспортного блока на кодовые блоки, не большие Kcb=3840.
Проблема с предложением состоит в том, что BG2 выбирается для скоростей чуть ниже 1/3. Для комбинации кодовой скорости чуть ниже 1/3 и TBS > 3840, BG1 работает лучше BG2 вследствие небольшой части повторения, используемой для BG1 и сегментации на кодовые блоки, необходимой при использовании BG2.
Варианты осуществления, описанные в данном документе, исключают проблемы, описанные выше, и включают в себя, для TBS, большего X (например, X=3840), вместо выбора BG2 для любой кодовой скорости R < 1/3, выбор BG2, если R < R_threshold, где R_threshold находится в диапазоне 1/5 < R_threshold < 1/3 (например, 1/4). Посредством недопущения использования BG2 для кодовых скоростей чуть ниже 1/3, имеется достаточное усиление при кодировании вследствие более низкой проектной скорости BG2, чтобы восполнять потери в силу дополнительной сегментации на кодовые блоки и худшей производительности вследствие меньших длин кодовых блоков. За счет оптимизированного R_threshold (может оптимизироваться через моделирования (например, 1/4)), можно не допускать использования BG2 для конкретных случаев кодовой скорости и длины блока, в которых BG1 имеет лучшую производительность, и использовать BG2 только для случаев, в которых возникает значительное повышение производительности.
Нижеприведенное описание излагает множество конкретных подробностей. Тем не менее, следует понимать, что варианты осуществления могут осуществляться на практике без этих конкретных подробностей. В других случаях, хорошо известные схемы, структуры и технологии подробно не показаны, чтобы не затруднять понимание данного описания. Специалисты в данной области техники, с использованием прилагаемых описаний, должны иметь возможность реализовывать соответствующую функциональность без чрезмерного экспериментирования.
Ссылки в подробном описании на "один вариант осуществления", "вариант осуществления", "примерный вариант осуществления" и т.д. указывают то, что описанный вариант осуществления может включать в себя конкретный признак, структуру или характеристику, но каждый вариант осуществления не обязательно может включать в себя конкретный признак, структуру или характеристику. Кроме этого, такие фразы не обязательно ссылаются на идентичный вариант осуществления. Дополнительно, когда конкретный признак, структура или характеристика описывается в связи с вариантом осуществления, заявляется, что реализация такого признака, структуры или характеристики в связи с другими вариантами осуществления, описанными или нет в явной форме, находится в пределах знаний специалистов в данной области техники.
Конкретные варианты осуществления описываются со ссылкой на фиг. 2-10B из числа чертежей, причем аналогичные номера используются для аналогичных и соответствующих частей различных чертежей. LTE и NR используется в ходе этого раскрытия сущности в качестве примерной системы сотовой связи, но идеи, представленные в данном документе, также могут применяться к другим системам беспроводной связи.
Фиг. 2 является блок-схемой, иллюстрирующей примерную беспроводную сеть, согласно конкретному варианту осуществления. Беспроводная сеть 100 включает в себя одно или более беспроводных устройств 110 (таких как мобильные телефоны, смартфоны, переносные компьютеры, планшетные компьютеры, MTC-устройства или любые другие устройства, которые могут предоставлять беспроводную связь), и множество сетевых узлов 120 (таких как базовые станции, усовершенствованные узлы B, gNB и т.д.). Беспроводное устройство 110 также может называться "UE". Сетевой узел 120 обслуживает зону 115 покрытия (также называемую "сотой 115").
В общем, беспроводные устройства 110, которые находятся в пределах покрытия сетевого узла 120 (например, в соте 115, обслуживаемой посредством сетевого узла 120), обмениваются данными с сетевым узлом 120 посредством передачи и приема беспроводных сигналов 130. Например, беспроводные устройства 110 и сетевой узел 120 могут передавать беспроводные сигналы 130, содержащие речевой трафик, трафик данных и/или управляющие сигналы. Сетевой узел 120, передающий речевой трафик, трафик данных и/или управляющие сигналы в беспроводное устройство 110, может называться "обслуживающим сетевым узлом 120" для беспроводного устройства 110. Связь между беспроводным устройством 110 и сетевым узлом 120 может называться "сотовой связью". Беспроводные сигналы 130 могут включать в себя как передачи по нисходящей линии связи (из сетевого узла 120 в беспроводные устройства 110), так и передачи по восходящей линии связи (из беспроводных устройств 110 в сетевой узел 120).
Каждый сетевой узел 120 может иметь одно передающее устройство или несколько передающих устройств для передачи сигналов 130 в беспроводные устройства 110. В некоторых вариантах осуществления, сетевой узел 120 может содержать систему со многими входами и многими выходами (MIMO). Беспроводной сигнал 130 может содержать один или более лучей. Конкретные лучи могут подвергаться формированию диаграммы направленности в конкретном направлении. Каждое беспроводное устройство 110 может иметь одно приемное устройство или несколько приемных устройств для приема сигналов 130 из сетевых узлов 120 или других беспроводных устройств 110. Беспроводное устройство 110 может принимать один или более лучей, содержащих беспроводной сигнал 130.
Беспроводные сигналы 130 могут передаваться в частотно-временных ресурсах. Частотно-временные ресурсы могут сегментироваться на радиокадры, субкадры, временные слоты и/или временные минислоты. Сетевой узел 120 может динамически планировать субкадры/временные слоты/временные минислоты в качестве восходящей линии связи, нисходящей линии связи или комбинированной восходящей линии связи и нисходящей линии связи. Различные беспроводные сигналы 130 могут содержать различные времена обработки передачи.
Сетевой узел 120 может работать в лицензированном частотном спектре, таком как LTE-спектр. Сетевой узел 120 также может работать в нелицензированном частотном спектре, таком как Wi-Fi-спектр в 5 ГГц. В нелицензированном частотном спектре сетевой узел 120 может сосуществовать с другими устройствами, такими как точки доступа и терминалы с поддержкой стандарта IEEE 802.11. Чтобы совместно использовать нелицензированный спектр, сетевой узел 120 может выполнять протоколы по принципу "слушай перед тем, как сказать" (LBT) до передачи или приема беспроводных сигналов 130. Беспроводное устройство 110 также может работать в одном или обоих из лицензированного или нелицензированного спектра и в некоторых вариантах осуществления также может выполнять LBT-протоколы перед передачей беспроводных сигналов 130. Как сетевой узел 120, так и беспроводное устройство 110 также могут работать в лицензированном совместно используемом спектре.
Например, сетевой узел 120a может работать в лицензированном спектре, и сетевой узел 120b может работать в нелицензированном спектре. Беспроводное устройство 110 может работать в лицензированном и нелицензированном спектре. В конкретных вариантах осуществления, сетевые узлы 120a и 120b могут быть конфигурируемыми с возможностью работать в лицензированном спектре, нелицензированном спектре, лицензированном совместно используемом спектре или любой комбинации. Хотя зона покрытия соты 115b проиллюстрирована как включенная в зону покрытия соты 115a, в конкретных вариантах осуществления зоны покрытия сот 115a и 115b могут перекрываться частично или могут не перекрываться вообще.
В конкретных вариантах осуществления, беспроводное устройство 110 и сетевые узлы 120 могут выполнять агрегирование несущих. Например, сетевой узел 120a может обслуживать беспроводное устройство 110 в качестве PCell, и сетевой узел 120b может обслуживать беспроводное устройство 110 в качестве SCell. Сетевые узлы 120 могут выполнять самопланирование или перекрестное планирование. Если сетевой узел 120a работает в лицензированном спектре, и сетевой узел 120b работает в нелицензированном спектре, сетевой узел 120a может предоставлять доступ по лицензированной вспомогательной полосе частот к нелицензированному спектру (т.е. сетевой узел 120a представляет собой LAA PCell, и сетевой узел 120b представляет собой LAA SCell).
В конкретных вариантах осуществления, беспроводные сигналы 130 могут кодироваться с использованием кодов разреженного контроля по четности (LDPC). Один из двух базовых графов может выбираться для кодирования и декодирования беспроводных сигналов 130. Беспроводное устройство 110 или сетевой узел 120 может выбирать базовый граф согласно любому из вариантов осуществления или примеров, описанных ниже. Ниже подробнее описывается выбор базовых графов относительно фиг. 3-8.
В беспроводной сети 100, каждый сетевой узел 120 может использовать любую подходящую технологию радиодоступа, такую как стандарт долгосрочного развития (LTE), усовершенствованный стандарт LTE, UMTS, HSPA, GSM, CDMA2000, NR, WiMAX, Wi-Fi и/или другая подходящая технология радиодоступа. Беспроводная сеть 100 может включать в себя любую подходящую комбинацию одной или более технологий радиодоступа. Для примерных целей, различные варианты осуществления могут описываться в контексте определенных технологий радиодоступа. Тем не менее, объем раскрытия сущности не ограничен примерами, и другие варианты осуществления могут использовать другие технологии радиодоступа.
Как описано выше, варианты осуществления беспроводной сети могут включать в себя одно или более беспроводных устройств и один или более различных типов сетевых радиоузлов, допускающих обмен данными с беспроводными устройствами. Сеть также может включать в себя любые дополнительные элементы, подходящие для того, чтобы поддерживать связь между беспроводными устройствами или между беспроводным устройством и другим устройством связи (к примеру, проводным телефоном). Беспроводное устройство может включать в себя любую подходящую комбинацию аппаратных средств и/или программного обеспечения. Например, в конкретных вариантах осуществления, беспроводное устройство, такое как беспроводное устройство 110, может включать в себя компоненты, описанные относительно фиг. 9A ниже. Аналогично, сетевой узел может включать в себя любую подходящую комбинацию аппаратных средств и/или программного обеспечения. Например, в конкретных вариантах осуществления, сетевой узел, такой как базовый сетевой узел 120, может включать в себя компоненты, описанные относительно фиг. 10A ниже.
Как описано выше, максимальная длина блока информации BG1 составляет Kmax1=8448. Максимальная длина блока информации BG2 составляет Kmax2=3840.
Если BG1 используется для того, чтобы передавать длинный транспортный блок (TB), транспортный блок и все биты-заполнители и CRC-биты, которые могут добавляться, разделяются на кодовые блоки (CB) с размером в 8448 или меньше. Если BG2 используется, TB разделяется на CB с размером 3840 или меньше.
Использование BG2 для низких кодовых скоростей может быть преимущественным, поскольку BG2 проектируется для более низкой минимальной кодовой скорости, чем BG1. BG2 использует расширение кода вниз до кодовой скорости Rmin2=1/5, в то время как BG1 имеет только расширение кода вниз до Rmin1=1/3. Для передачи с R=1/5, значительное усиление при кодировании может быть реализовано посредством использования BG2 вместо BG1.
Тем не менее, существуют, по меньшей мере, две проблемы с выполнением сегментации на кодовые блоки с использованием BG2, который имеет меньшую максимальную длину блока информации. (1) Производительность для меньших длин блоков хуже для больших длин блоков. (2) Если меньшие кодовые блоки используются, число кодовых блоков, используемых для передачи транспортного блока, увеличивается. При таком допущении, что передача каждого кода представляет собой независимое событие, частота ошибок по блокам (BLER) для транспортного блока может вычисляться как BLER(TB)=1-(1-BLER для одного CB)^N, где N является числом кодовых блоков, на которые разделяется транспортный блок.
В дополнение к проблемам 1 и 2, общее число битов контроля циклическим избыточным кодом (CRC), которые присоединяются к кодовым блокам, может увеличиваться при использовании BG2. Это обусловлено тем, что число кодовых блоков может увеличиваться, и идентичное число CRC-битов присоединяется к каждому кодовому блоку независимо от размера кодового блока. Тем не менее, влияние дополнительных CRC-битов с точки зрения производительности является незначительным по сравнению с проблемами 1 и 2 и в силу этого игнорируется в нижеприведенном пояснении и примерах.
Моделирования показывают влияние и преимущества из усиления при кодировании посредством расширения кода, а также вышеуказанных недостатков 2) 1) и 2). Нижеприведенный пример 1 означает сценарий, в котором текущее предложение выполнения сегментации на кодовые блоки с использованием BG2, если кодовая скорость начальной передачи меньше 1/3, фактически вызывает потери производительности. Результаты проиллюстрированы на фиг. 3.
Фиг. 3 является графиком, иллюстрирующим сравнение производительности базового графа BG1 и BG2 для TBS=3860 и R=0,32, согласно некоторым вариантам осуществления. В примере 1, K равен 3860, и R равен 0,32. График иллюстрирует BLER для BG1 с K=3860 и R=0,32; и BLER для BG2 с K=3860/2 и R=0,32. BLER для конкатенации двух кодовых блоков с K=1930, чтобы достигать K=3860, вычисляется посредством BLER(два CB)=1-(1-BLER(один CB))^2, где BLER(один CB) задается посредством 2). BLER(два CB) является идентичной BLER(TB) в том случае, если TB составляет 3860.
Сравнение 1) с 3) демонстрирует потери производительности при использовании BG2 приблизительно на 0,1 дБ при BLER в 10%. При BLER 10^-4, потери производительности составляют ~0,22 дБ.
Эта проблема возникает не только для TBS чуть выше Kmax2, при котором TBS должен сегментироваться на два коротких кодовых блока. Другой случай с TBS=7800 и R=0,32 показывается в примере 2. Результаты проиллюстрированы на фиг. 4.
Фиг. 4 является графиком, иллюстрирующим сравнение производительности базового графа BG1 и BG2 для TBS=7800 и R=0,32, согласно некоторым вариантам осуществления. В примере 1, TBS равен 7800, и R равен 0,32. График иллюстрирует BLER для BG1 с K=TBS=7800 и R=0,32; и BLER для BG2 с K=7800/3=2600 и R=0,32. BLER для конкатенации трех кодовых блоков с K=2600, чтобы достигать TBS=7800, вычисляется посредством BLER(TB)=1-(1-BLER(один CB))^3, где BLER(один CB) задается посредством 2).
Сравнение 1) с 3) демонстрирует потери производительности при использовании BG2 приблизительно на 0,24 дБ при BLER в 1%. При BLER 10^-4, потери производительности составляют ~0,5 дБ.
Тем не менее, другие сценарии позволяют достигать большого усиления посредством выполнения сегментации на кодовые блоки с использованием BG2 вместо BG1, как в примере 3. Результаты примера 3 проиллюстрированы на фиг. 5.
Фиг. 5 является графиком, иллюстрирующим сравнение производительности базового графа BG1 и BG2 для TBS=42240 и R=0,1/5, согласно некоторым вариантам осуществления. В примере 3, TBS равен 42240 и R=1/5. График иллюстрирует BLER для BG1 с K=8448 и R=1/5 (повторение после R=1/3); и BLER для BG2 с K=3840 и R=1/5. Для BG1, требуются 5 CB. Графики включают в себя BLER(пять CB)=1-(1-BLER(один CB))^5, где BLER(один CB) задается посредством 1). Для BG2, требуются 11 CB. Графики включают в себя BLER(11 CB)=1-(1-BLER(один CB))^11, где BLER(один CB) задается посредством 2). Сравнение 3) с 4) демонстрирует повышение производительности приблизительно 0,38 дБ при BLER в 10%.
Чтобы использовать преимущество больших повышений производительности для некоторых случаев при недопущении потерь для других случаев, конкретные варианты осуществления включают в себя модифицированное правило для переключения между BG1 и BG2. В первой группе вариантов осуществления, BG1 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда CBS > X, или кодовая скорость начальной передачи > Y, либо TBS > X, и кодовая скорость начальной передачи > =R_threshold. BG2 используется для начальной передачи и последующих повторных передач идентичного TB, когда CBS <= X, и кодовая скорость начальной передачи <= Y, или кодовая скорость начальной передачи < R_threshold. R_threshold принимает значение между 1/3 и 1/5, типичное значение составляет R_threshold=1/4.
Кодовая скорость начальной передачи, например, может представлять собой кодовую скорость, передаваемую в служебных сигналах через управляющую информацию нисходящей линии связи (DCI). Поскольку размер кодового блока зависит от размера транспортного блока, вышеуказанное правило переключения может записываться только с использованием размера транспортного блока, а не размера кодового блока. Например, BG1 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда кодовая скорость начальной передачи > Y, или TBS > X, и кодовая скорость начальной передачи > =R_threshold. BG2 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда TBS <= X, и кодовая скорость начальной передачи <= Y, или кодовая скорость начальной передачи < R_threshold. Пример проиллюстрирован на фиг. 6.
Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей примерный способ выбора базового графа, согласно конкретным вариантам осуществления. Блок-схема иллюстрирует способ, описанный в первой группе вариантов осуществления выше. Например, если TBS превышает пороговый размер X (например, 3840 битов), то кодовая скорость R сравнивается с пороговым значением R_threshold кодовой скорости (например, 1/4). Если кодовая скорость R меньше порогового значения R_threshold кодовой скорости, то базовый граф 2 используется, иначе базовый граф 1 используется.
Если TBS меньше или равен пороговому размеру X, то скорость кодирования сравнивается с пороговым значением Y кодовой скорости (например, 2/3). Если скорость кодирования превышает пороговое значение Y, то базовый граф 1 используется, иначе базовый граф 2 используется.
Во второй группе вариантов осуществления, выбор базового графа учитывает дополнительное число кодовых блоков, необходимых, когда BG2 используется посредством добавления ограничения по размеру транспортного блока в правило выбора базового графа. Например, BG1 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда CBS > X, или кодовая скорость начальной передачи > Y, либо TBS > Z, и кодовая скорость начальной передачи > R_threshold. BG2 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда CBS <= X, и кодовая скорость начальной передачи <= Y, или кодовая скорость начальной передачи <= R_threshold. R_threshold принимает значение между 1/3 и 1/5, типичное значение составляет R_threshold=1/4, и Z > =X, где X равно 3840.
В третьей группе вариантов осуществления, вышеуказанные правила для выбора базового графа также могут формулироваться следующим образом. BG1 используется для начальной передачи и последующих повторных передач идентичного транспортного блока, когда CBS > X, или кодовая скорость начальной передачи > Y, либо TBS > Z, и кодовая скорость начальной передачи > R_threshold. BG2 используется для всех других случаев.
Таким образом, каждое из правил выбора, описанных в первой и второй группах вариантов осуществления, может описываться двумя дополнительными способами, с использованием либо утверждения касательно того, когда используется BG1 либо утверждения касательно того, когда используется BG2.
В четвертой группе вариантов осуществления, правило для выбора базового графа также может записываться с точки зрения MCS и TBS-индекса. MCS и TBS-индексы транслируются в соответствующий TBS и кодовую скорость для начальной передачи, и вышеуказанные правила выбора могут применяться.
В пятой группе вариантов осуществления, вместо формулирования правил для выбора базового графа, как описано выше, определенный базовый граф может указываться для каждого MCS-индекса.
В шестой группе вариантов осуществления, вместо указания базового графа для каждого MCS-индекса, может указываться правило для того, чтобы использовать BG2, если MCS-индекс меньше (или больше) определенного значения, иначе использовать BG1. Диапазоны MCS-индексов, в которых используется BG2, также могут указываться.
В седьмой группе вариантов осуществления, определенный базовый граф может указываться для каждой комбинации MCS-индекса и TBS, при этом TBS может указываться через TBS-индекс и число блоков физических ресурсов (PRB) в передаче. Определенный базовый граф также может указываться для комбинаций MCS-индекса и диапазона TB-размеров.
В восьмой группе вариантов осуществления, если формула используется для того, чтобы определять TBS, выбор BG2 может использовать вывод формулы в качестве TBS-ввода с любым из вышеуказанных вариантов осуществления за исключением вариантов осуществления, в которых используется TBS-индекс.
Конкретные варианты осуществления могут включать в себя определение R_threshold. Оптимальное значение R_threshold, где , может находиться через моделирования. Моделирования могут учитывать: (a) повышение производительности, достигаемое посредством более низкой кодовой скорости, для которой BG2 проектируется, что обеспечивает более высокое усиление при кодировании для BG2, когда R < 1/3; (b) потери производительности при использовании BG2, что обусловлено меньшим размером кодового блока; (c) потери производительности при использовании BG2, что обусловлено увеличенной BLER транспортных блоков, которая представляет собой результат разделения транспортного блока на несколько кодовых блоков; и (d) более высокое число CRC-битов, которые требуются всего для транспортного блока, если используется BG2. Идентичное число CRC-битов добавляется в каждый кодовый блок независимо от размера кодового блока, и если меньшие кодовые блоки используются, число кодовых блоков и в силу этого число CRC-битов кодового блока может увеличиваться. Для данного размера транспортного блока и полосы пропускания передачи (числа PRB), более высокое число присоединенных CRC-битов может приводить к потребности использовать более высокую кодовую скорость, что в свою очередь приводит к потерям производительности.
Конкретные варианты осуществления включают в себя выбор базового графа для согласования скорости при ограниченном буфере (LBRM). Для некоторых категорий UE, программный буфер на стороне приемного устройства может быть ограничен в размере, и LBRM выполняется. Если программный буфер ограничен, кольцевой буфер на стороне передающего устройства также должен быть ограничен, чтобы удостоверяться в том, что кодовая скорость, которую может обрабатывать программный буфер на стороне приемного устройства, не превышается в передаче.
Когда LBRM применяется, вышеописанные способы для выбора базового графа могут модифицироваться. Девятая группа вариантов осуществления описывает один способ учета ограниченного буфера. Ограниченный размер буфера может увеличивать эффективную кодовую скорость (наблюдаемую посредством LDPC-кодера и декодера) выше передаваемой в служебных сигналах кодовой скорости (отправленной в управляющей информации нисходящей линии связи из базовой станции в UE).
В девятой группе вариантов осуществления, BG2 используется для начальной передачи с кодовой скоростью R < Rthreshold для всех TBS, поддерживаемых при этой кодовой скорости, по меньшей мере, когда LBRM не применяется. Если LBRM применяется, следует использовать BG2, если max(R, RLBRM,TBS,BG2) < Rthreshold, где RLBRM,TBS,BG2 является наименьшей скоростью, поддерживаемой для TBS при использовании BG2. Rthreshold < 1/3.
Наименьшая поддерживаемая LBRM-скорость может отличаться для BG1 и BG2, если сегментация на кодовые блоки приводит к различному числу CB и в силу этого к присоединению различного числа CB CRC-битов. RLBRM,TBS,BG1 = (TBS+LTB,CRC+CBG1*LCB,CRC)/B. RLBRM,TBS,BG2 = (TBS+LTB,CRC+CBG2*LCB,CRC)/B. Аппроксимация представляет собой RLBRM,TBS ~=TBS/B. C является числом кодовых блоков, на которые сегментируется транспортный блок, и B является полным размером программного буфера в битах.
Все группы вариантов 1-7 осуществления выше могут перезаписываться, чтобы включать в себя обновленное правило выбора " max(R, RLBRM, TBSTBS,BG2) < Rthreshold", и в силу этого могут быть применимыми также к LBRM.
В некоторых вариантах осуществления, Rinit обозначает кодовую скорость после применения LBRM (если применяется). Rinit является эффективной кодовой скоростью в начальной передаче транспортного блока. Эффективная кодовая скорость является кодовой скоростью, используемой при работе LDPC-кодера и декодера, после учета различных факторов, которые определяют эффективную кодовую скорость. Такие факторы включают в себя, по меньшей мере: (a) номинальную кодовую скорость, передаваемую в служебных сигналах в управляющей информации, чтобы планировать передачу транспортного блока; и (b) согласование скорости при ограниченном буфере. Rinit применяется как к передаче транспортных блоков восходящей линии связи, так и к передаче транспортных блоков нисходящей линии связи.
Для начальных передач с кодовой скоростью Rinit > 1/4, например (конкретные варианты осуществления могут выбирать другую скорость), BG2 не используется когда TBS > 3824. В конкретных вариантах осуществления, предыдущее правило применяется только в том случае, если UE поддерживает BG1 (т.е. если UE не поддерживает BG1, то не следует применять правило). BG2 используется для начальных передач с кодовой скоростью Rinit <= 1/4, например, для всех TBS, поддерживаемых при этой кодовой скорости. Для BG2 с TBS, большими 3824, TB сегментируется на CB, не большие 3840.
Фиг. 7 является блок-схемой последовательности операций, иллюстрирующей примерный способ в беспроводном передающем устройстве, согласно конкретным вариантам осуществления. В конкретных вариантах осуществления, один или более этапов по фиг. 7 могут выполняться посредством сетевого узла 120 или беспроводного устройства 110 сети 100, описанной относительно фиг. 2.
Способ начинается на этапе 712, на котором беспроводное передающее устройство выбирает базовый граф 1 или базовый граф 2 на основе размера транспортного блока и/или кодовой скорости. Например, сетевой узел 120 может определять то, что кодовая скорость для передачи транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), и выбирать базовый NR LDPC-граф 2 для кодирования транспортного блока. В противном случае сетевой узел 120 выбирает базовый NR LDPC-граф 1 для кодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера и кодовая скорость для передачи транспортного блока меньше или равна 2/3, причем в этом случае сетевой узел 120 может выбирать базовый граф 2. В некоторых вариантах осуществления, беспроводное передающее устройство может выбирать базовый граф на основе блок-схемы последовательности операций способа, проиллюстрированной на фиг. 6.
В конкретных вариантах осуществления, R_threshold составляет 1/4. Пороговое значение X размера может составлять 3824 бита, либо когда TBS включает в себя биты контроля по четности, пороговое значение X размера может составлять 3840 битов. TBS и кодовая скорость для транспортного блока могут определяться на основе MCS и TBS-индекса, ассоциированного с транспортным блоком. Беспроводное передающее устройство может регулировать кодовую скорость на основе того, использует или нет беспроводное приемное устройство LBRM.
На этапе 714, беспроводное передающее устройство кодирует транспортный блок с использованием выбранного базового графа. Например, сетевой узел 120 может LDPC-кодировать транспортный блок с использованием либо базового графа 1, либо базового графа 2.
На этапе 716, беспроводное передающее устройство передает кодированный транспортный блок в беспроводное приемное устройство. Например, сетевой узел 120 может передавать LDPC-кодированный транспортный блок в беспроводное устройство 110.
Модификации, добавления или опускания могут вноситься в способ 700, проиллюстрированный на фиг. 7. Дополнительно, один или более этапов в способе 7 могут выполняться параллельно или в любом подходящем порядке. Этапы могут повторяться во времени при необходимости. Хотя сетевой узел 120 используется в качестве примера, беспроводное передающее устройство и беспроводное устройство 110 используются в качестве примерного беспроводного приемного устройства в вышеприведенных примерах, в других примерах беспроводное устройство 110 может представлять собой беспроводное передающее устройство, и сетевой узел 120 может представлять собой беспроводное приемное устройство.
Фиг. 8 является блок-схемой последовательности операций, иллюстрирующей примерный способ в беспроводном приемном устройстве, согласно конкретным вариантам осуществления; В конкретных вариантах осуществления, один или более этапов по фиг. 8 могут выполняться посредством сетевого узла 120 или беспроводного устройства 110 сети 100, описанной относительно фиг. 2.
Способ начинается на этапе 812, на котором беспроводное приемное устройство принимает кодированный транспортный блок из беспроводного передающего устройства. Например, беспроводное устройство 110 может принимать LDPC-кодированный транспортный блок из сетевого узла 120. Транспортный блок может кодироваться согласно способу 700, описанному относительно фиг. 7.
На этапе 814, беспроводное приемное устройство выбирает базовый граф 1 или базовый граф 2 на основе размера транспортного блока и/или кодовой скорости. Например, беспроводное устройство 110 может определять то, что кодовая скорость для приема транспортного блока меньше или равна R_threshold (R_threshold составляет между 1/5 и 1/3), и выбирать базовый NR LDPC-граф 2 для декодирования транспортного блока. В противном случае беспроводное устройство 110 выбирает базовый NR LDPC-граф 1 для декодирования транспортного блока, если TBS транспортного блока не меньше или равен пороговому значению (X) размера, и кодовая скорость для приема транспортного блока меньше или равна 2/3, причем в этом случае беспроводное устройство 110 может выбирать базовый граф 2. В некоторых вариантах осуществления, беспроводное приемное устройство может выбирать базовый граф на основе блок-схемы последовательности операций способа, проиллюстрированной на фиг. 6.
В конкретных вариантах осуществления, R_threshold составляет 1/4. Пороговое значение X размера может составлять 3824 бита, либо когда TBS включает в себя биты контроля по четности, пороговое значение X размера может составлять 3840 битов. TBS и кодовая скорость для транспортного блока могут определяться на основе MCS и TBS-индекса, ассоциированного с транспортным блоком. Беспроводное приемное устройство может регулировать кодовую скорость на основе того, использует или нет беспроводное приемное устройство LBRM.
На этапе 816, беспроводное приемное устройство декодирует транспортный блок с использованием выбранного базового графа. Например, беспроводное устройство 110 может LDPC-декодировать транспортный блок с использованием либо базового графа 1, либо базового графа 2.
Модификации, добавления или опускания могут вноситься в способ 800, проиллюстрированный на фиг. 8. Дополнительно, один или более этапов в способе 8 могут выполняться параллельно или в любом подходящем порядке. Этапы могут повторяться во времени при необходимости. Хотя сетевой узел 120 используется в качестве примера, беспроводное передающее устройство и беспроводное устройство 110 используются в качестве примерного беспроводного приемного устройства в вышеприведенных примерах, в других примерах беспроводное устройство 110 может представлять собой беспроводное передающее устройство, и сетевой узел 120 может представлять собой беспроводное приемное устройство.
Фиг. 9A является блок-схемой, иллюстрирующей примерный вариант осуществления беспроводного устройства. Беспроводное устройство представляет собой пример беспроводных устройств 110, проиллюстрированных на фиг. 2. В конкретных вариантах осуществления, беспроводное устройство допускает выбор одного из двух базовых графов для кодирования или декодирования беспроводных сигналов.
Конкретные примеры беспроводного устройства включают в себя мобильный телефон, смартфон, PDA (персональное цифровое устройство), портативный компьютер (например, переносной компьютер, планшетный компьютер), датчик, модем, устройство машинной связи (MTC)/устройство межмашинной связи (M2M), встроенное в переносной компьютер устройство (LEE), установленное в переносном компьютере устройство (LME), аппаратные USB-ключи, устройство с поддержкой связи между устройствами, устройство с поддержкой связи между транспортными средствами или любое другое устройство, которое может предоставлять беспроводную связь. Беспроводное устройство включает в себя приемо-передающее устройство 1310, схему 1320 обработки, запоминающее устройство 1330 и источник 1340 мощности. В некоторых вариантах осуществления, приемо-передающее устройство 1310 упрощает передачу беспроводных сигналов и прием беспроводных сигналов в/из беспроводного сетевого узла 120 (например, через антенну), схема 1320 обработки выполняет инструкции, чтобы предоставлять часть или всю функциональность, описанную в данном документе как предоставляемую посредством беспроводного устройства, и запоминающее устройство 1330 сохраняет инструкции, выполняемые посредством схемы 1320 обработки. Источник 1340 мощности подает электрическую мощность в один или более компонентов беспроводного устройства 110, таких как приемо-передающее устройство 1310, схема 1320 обработки и/или запоминающее устройство 1330.
Схема 1320 обработки включает в себя любую подходящую комбинацию аппаратных средств и программного обеспечения, реализованных в одной или более интегральных схем или модулей, чтобы выполнять инструкции и обрабатывать данные, чтобы выполнять некоторые или все описанные функции беспроводного устройства. В некоторых вариантах осуществления, схема 1320 обработки может включать в себя, например, один или более компьютеров, одно или более программируемых логических устройств, один или более центральных процессоров (CPU), один или более микропроцессоров, одно или более приложений и/или другую логику и/или любую подходящую комбинацию вышеозначенного. Схема 1320 обработки может включать в себя аналоговую и/или цифровую схему, выполненную с возможностью выполнять некоторые или все описанные функции беспроводного устройства 110. Например, схема 1320 обработки может включать в себя резисторы, конденсаторы, индукторы, транзисторы, диоды и/или любые другие подходящие схемные компоненты.
Запоминающее устройство 1330, в общем, выполнено с возможностью сохранять машиноисполняемый код и данные. Примеры запоминающего устройства 1330 включают в себя компьютерное запоминающее устройство (например, оперативное запоминающее устройство (RAM) или постоянное запоминающее устройство (ROM)), носители хранения данных большой емкости (например, жесткий диск), съемные носители хранения данных (например, компакт-диск (CD) или цифровой видеодиск (DVD)) и/или любые другие энергозависимые или энергонезависимые, энергонезависимые машиночитаемые и/или машиноисполняемые запоминающие устройства, которые сохраняют информацию.
Источник 1340 мощности, в общем, выполнен с возможностью подавать электрическую мощность в компоненты беспроводного устройства 110. Источник 1340 мощности может включать в себя любой подходящий тип аккумулятора, к примеру, литий-ионный, литий-воздушный, литий-полимерный, никель-кадмиевый, никель-металлогидридный или любой другой подходящий тип аккумулятора для подачи мощности в беспроводное устройство.
Другие варианты осуществления беспроводного устройства могут включать в себя дополнительные компоненты (помимо компонентов, показанных на фиг. 9A), отвечающие за предоставление конкретных аспектов функциональности беспроводного устройства, включающей в себя любое из функциональности, описанной выше, и/или любой дополнительной функциональности (включающей в себя любую функциональность, необходимую для того, чтобы поддерживать решение, описанное выше).
Фиг. 9B является блок-схемой, иллюстрирующей примерные компоненты беспроводного устройства 110. Компоненты могут включать в себя модуль 1350 кодирования, передающий модуль 1352, модуль 1354 декодирования и приемный модуль 1356.
Модуль 1350 кодирования может выполнять функции кодирования беспроводного устройства 110. Например, модуль 1350 кодирования может кодировать транспортный блок с использованием одного из двух возможных базовых графов согласно любому из примеров и вариантов осуществления, описанных выше. В конкретных вариантах осуществления, модуль 1350 кодирования может включать в себя или быть включен в схему 1320 обработки. В конкретных вариантах осуществления, модуль 1350 кодирования может обмениваться данными с передающим модулем 1352.
Передающий модуль 1352 может выполнять функции передачи беспроводного устройства 110. Например, передающий модуль 1352 может передавать транспортный блок в сетевой узел. В конкретных вариантах осуществления, передающий модуль 1352 может включать в себя или быть включен в схему 1320 обработки. В конкретных вариантах осуществления, передающий модуль 1352 может обмениваться данными с модулем 1350 кодирования.
Модуль 1354 декодирования может выполнять функции декодирования беспроводного устройства 110. Например, модуль 1354 декодирования может декодировать транспортный блок с использованием одного из двух возможных базовых графов согласно любому из примеров и вариантов осуществления, описанных выше. В конкретных вариантах осуществления, модуль 1354 декодирования может включать в себя или быть включен в схему 1320 обработки. В конкретных вариантах осуществления, модуль 1354 декодирования может обмениваться данными с приемным модулем 1356.
Приемный модуль 1356 может выполнять функции приема беспроводного устройства 110. Например, приемный модуль 1356 может принимать транспортный блок из сетевого узла. В конкретных вариантах осуществления, приемный модуль 1356 может включать в себя или быть включен в схему 1320 обработки. В конкретных вариантах осуществления, приемный модуль 1356 может обмениваться данными с модулем 1354 декодирования.
Фиг. 10A является блок-схемой, иллюстрирующей примерный вариант осуществления сетевого узла. Сетевой узел представляет собой пример сетевого узла 120, проиллюстрированного на фиг. 2. В конкретных вариантах осуществления, сетевой узел допускает выбор одного из двух базовых графов для кодирования или декодирования беспроводных сигналов.
Сетевой узел 120 может представлять собой усовершенствованный узел B, узел B, gNB, базовую станцию, точку беспроводного доступа (например, точку Wi-Fi-доступа), узел с низким уровнем мощности, базовую приемо-передающую станцию (BTS), точку или узел передачи, удаленный RF-блок (RRU), удаленную радиоголовку (RRH) или другой узел радиодоступа. Сетевой узел включает в себя, по меньшей мере, одно приемо-передающее устройство 1410, по меньшей мере, одну схему 1420 обработки, по меньшей мере, одно запоминающее устройство 1430 и, по меньшей мере, один сетевой интерфейс 1440. Приемо-передающее устройство 1410 упрощает передачу беспроводных сигналов и прием беспроводных сигналов в/из беспроводного устройства, такого как беспроводные устройства 110 (например, через антенну); схема 1420 обработки выполняет инструкции, чтобы предоставлять часть или всю функциональность, описанную выше как предоставляемую посредством сетевого узла 120; запоминающее устройство 1430 сохраняет инструкции, выполняемые посредством схемы 1420 обработки; и сетевой интерфейс 1440 передает сигналы во внутренние интерфейсные сетевые компоненты, такие как шлюз, коммутатор, маршрутизатор, Интернет, коммутируемая телефонная сеть общего пользования (PSTN), контроллер и/или другие сетевые узлы 120. Схема 1420 обработки и запоминающее устройство 1430 могут иметь идентичные типы, как описано относительно схемы 1320 обработки и запоминающего устройства 1330 по фиг. 9A выше.
В некоторых вариантах осуществления, сетевой интерфейс 1440 функционально соединяется со схемой 1420 обработки и означает любое подходящее устройство, выполненное с возможностью принимать ввод для сетевого узла 120, отправлять вывод из сетевого узла 120, выполнять подходящую обработку ввода или вывода либо и того, и другого, обмениваться данными с другими устройствами или любую комбинацию предыдущего. Сетевой интерфейс 1440 включает в себя соответствующие аппаратные средства (например, порт, модем, сетевую интерфейсную плату и т.д.) и программное обеспечение, включающее в себя характеристики преобразования протоколов и обработки данных, чтобы обмениваться данными через сеть.
Фиг. 10B является блок-схемой, иллюстрирующей примерные компоненты сетевого узла 120. Компоненты могут включать в себя модуль 1450 кодирования, передающий модуль 1452, модуль 1454 декодирования и приемный модуль 1456.
Модуль 1450 кодирования может выполнять функции кодирования сетевого узла 120. Например, модуль 1450 кодирования может кодировать транспортный блок с использованием одного из двух возможных базовых графов согласно любому из примеров и вариантов осуществления, описанных выше. В конкретных вариантах осуществления, модуль 1450 кодирования может включать в себя или быть включен в схему 1420 обработки. В конкретных вариантах осуществления, модуль 1450 кодирования может обмениваться данными с передающим модулем 1452.
Передающий модуль 1452 может выполнять функции передачи сетевого узла 120. Например, передающий модуль 1452 может передавать транспортный блок в беспроводное устройство. В конкретных вариантах осуществления, передающий модуль 1452 может включать в себя или быть включен в схему 1420 обработки. В конкретных вариантах осуществления, передающий модуль 1452 может обмениваться данными с модулем 1450 кодирования.
Модуль 1454 декодирования может выполнять функции декодирования сетевого узла 120. Например, модуль 1454 декодирования может декодировать транспортный блок с использованием одного из двух возможных базовых графов согласно любому из примеров и вариантов осуществления, описанных выше. В конкретных вариантах осуществления, модуль 1454 декодирования может включать в себя или быть включен в схему 1420 обработки. В конкретных вариантах осуществления, модуль 1454 декодирования может обмениваться данными с приемным модулем 1456.
Приемный модуль 1456 может выполнять функции приема сетевого узла 120. Например, приемный модуль 1456 может принимать транспортный блок из беспроводного устройства. В конкретных вариантах осуществления, приемный модуль 1456 может включать в себя или быть включен в схему 1420 обработки. В конкретных вариантах осуществления, приемный модуль 1456 может обмениваться данными с модулем 1454 декодирования.
Модификации, добавления или опускания могут вноситься в системы и оборудование, раскрытые в данном документе, без отступления от объема изобретения. Компоненты систем и оборудования могут быть интегрированными или разделенными. Кроме того, операции систем и оборудования могут выполняться посредством большего числа, меньшего числа или других компонентов. Дополнительно, операции систем и оборудования могут выполняться с использованием любой подходящей логики, содержащей программное обеспечение, аппаратные средства и/или другую логику. При использовании в этом документе, "каждый" означает каждый элемент набора или каждый элемент поднабора набора.
Модификации, добавления или опускания могут вноситься в способы, раскрытые в данном документе, без отступления от объема изобретения. Способы могут включать в себя большее число, меньшее число или другие этапы. Дополнительно, этапы могут выполняться в любом подходящем порядке.
Хотя это раскрытие сущности описывается с точки зрения конкретных вариантов осуществления, изменения и перестановки вариантов осуществления должны становиться очевидными для специалистов в данной области техники. Соответственно, вышеприведенное описание вариантов осуществления не ограничивает это раскрытие сущности. Другие изменения, подстановки и изменения являются возможными без отступления от сущности и объема этого раскрытия сущности, заданного посредством нижеприведенной формулы изобретения.
Сокращения, используемые в вышеприведенном описании, включают в себя:
3GPP – Партнерский проект третьего поколения
BBU – блок полосы модулирующих частот
BG – базовый граф
BTS – базовая приемо-передающая станция
CB – кодовый блок
CBS – размер кодового блока
CC – компонентная несущая
CRC – контроль циклическим избыточным кодом
CQI – информация качества канала
CSI – информация состояния канала
D2D – между устройствами
DCI – управляющая информация нисходящей линии связи
DFT – дискретное преобразование Фурье
DMRS – опорный сигнал демодуляции
eNB – усовершенствованный узел B
FDD – дуплекс с частотным разделением каналов
FFT – быстрое преобразование Фурье
gNB – узел B следующего поколения
LAA – доступ по лицензированной вспомогательной полосе частот
LBT – принцип "слушай перед тем, как сказать"
LDPC – разреженный контроль по четности
LTE – стандарт долгосрочного развития
LTE-U – LTE в нелицензированном спектре
M2M – межмашинный
MCS – схема модуляции и кодирования
MIB – блок главной информации
MIMO – со многими входами и многими выходами
MTC – машинная связь
NR – новый стандарт радиосвязи
OFDM – мультиплексирование с ортогональным частотным разделением каналов
PCM – матрица контроля по четности
RAN – сеть радиодоступа
RAT – технология радиодоступа
RBS – базовая радиостанция
RNC – контроллер радиосети
RRC – уровень управления радиоресурсами
RRH – удаленная радиоголовка
RRH – удаленный радиоблок
SCell – вторичная сота
SI – системная информация
SIB – блок системной информации
TB – транспортный блок
TBS – размер транспортного блока
TDD – дуплекс с временным разделением каналов
TTI – интервал времени передачи
UE – абонентское устройство
UL – восходящая линия связи
UTRAN – сеть универсального наземного радиодоступа
WAN – беспроводная сеть доступа.
Изобретение относится к области беспроводной связи. Технический результат заключается в обеспечении возможности кодирования транспортного блока с использованием выбранного базового графа для повышения качества передачи кодированного транспортного блока в беспроводное приемное устройство. Способ содержит этапы, на которых при определении того, что кодовая скорость для передачи транспортного блока меньше или равна 1/4, либо определении того, что размер транспортного блока (TBS) транспортного блока меньше или равен 3824 битам и кодовая скорость для передачи транспортного блока меньше или равна 2/3, выбирают базовый граф 2 разреженного контроля по четности (LDPC) нового стандарта радиосвязи (NR) для кодирования транспортного блока, при определении того, что TBS выше 3824 битов, и того, что кодовая скорость для передачи транспортного блока выше 1/4, выбирают базовый граф 1 LDPC NR для кодирования транспортного блока, кодируют транспортный блок с использованием выбранного базового графа и передают (716) кодированный транспортный блок в беспроводное приемное устройство. 4 з.п. ф-лы, 12 ил.
1. Способ кодирования транспортного блока, причем способ предназначен для использования в беспроводном передающем устройстве сети беспроводной связи, при этом способ содержит этапы, на которых:
при определении того, что кодовая скорость для передачи транспортного блока меньше или равна 1/4, либо определении того, что размер транспортного блока (TBS) транспортного блока меньше или равен 3824 битам и кодовая скорость для передачи транспортного блока меньше или равна 2/3, выбирают (712) базовый граф 2 разреженного контроля по четности (LDPC) нового стандарта радиосвязи (NR) для кодирования транспортного блока;
при определении того, что TBS выше 3824 битов, и того, что кодовая скорость для передачи транспортного блока выше 1/4, выбирают (712) базовый граф 1 LDPC NR для кодирования транспортного блока;
кодируют (714) транспортный блок с использованием выбранного базового графа; и
передают (716) кодированный транспортный блок в беспроводное приемное устройство.
2. Способ по п. 1, в котором пороговое значение X размера составляет 3824 бита.
3. Способ по п. 1, в котором TBS включает в себя биты контроля по четности и пороговое значение X размера составляет 3840 битов.
4. Способ по п. 1, в котором TBS и кодовая скорость для транспортного блока определяются на основе схемы модуляции и кодирования (MCS) и индекса TBS, ассоциированного с транспортным блоком.
5. Способ по п. 1, дополнительно содержащий этап, на котором определяют, что согласование скорости при ограниченном буфере (LBRM) используется беспроводным приемным устройством, и регулируют кодовую скорость согласно LBRM до выбора базового графа 1 или базового графа 2.
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами | 1924 |
|
SU2017A1 |
УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ОБРАБОТКИ ДАННЫХ | 2011 |
|
RU2574822C2 |
Авторы
Даты
2020-09-04—Публикация
2018-08-22—Подача