СПОСОБ И УСТРОЙСТВО ГИБРИДНОГО АВТОМАТИЧЕСКОГО ЗАПРОСА НА ПОВТОРЕНИЕ С ПОЛЯРНЫМ КОДОМ И БЕСПРОВОДНОЕ УСТРОЙСТВО СВЯЗИ Российский патент 2018 года по МПК H04L1/00 

Описание патента на изобретение RU2669743C1

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001] Изобретение относится к области технологи связи и более конкретно к способу и устройству гибридного автоматического запроса на повторение с полярным кодом, и беспроводному устройству связи.

УРОВЕНЬ ТЕХНИКИ

[0002] Способ гибридного автоматического запроса на повторение (HARQ) может использоваться в системе связи для контроля ошибок. В технологии HARQ, полярный код (полярные коды) может использоваться как материнский код.

[0003] В процессе HARQ, под воздействием состояния канала и состояния назначенного радиоресурса, фактическая кодовая скорость для первой передачи (первоначальная передача) может быть различной, но используемые полярные коды являются теми же. Поэтому, когда разница между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду, является чрезмерно большой, имеется ухудшение характеристик в первой передачи.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0004] Ввиду этого целью вариантов осуществления настоящего изобретения является предоставление способа и устройства гибридного автоматического запроса на повторение с полярным кодом, и устройства беспроводной связи, для решения проблемы ухудшения характеристик в первой передаче, когда разница между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду, является чрезмерно большой.

[0005] Для достижения вышеупомянутой цели, варианты осуществления настоящего изобретения предоставляют следующие технические решения:

[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, способ гибридного автоматического запроса на повторение (HARQ) с полярным кодом предоставляется на основе M полярных кодов одной и той же длины кода и кодовой скорости, где M больше или равно 2; и

способ включает в себя этапы:

выбора, из M полярных кодов, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов; и

выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0007] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предоставляется устройство гибридного автоматического запроса на повторение (HARQ) с полярным кодом, включающее в себя:

блок выбора и кодирования, сконфигурированный для: выбора из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, где M больше или равно 2; и

блок согласования скорости передачи, сконфигурированный для выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0008] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предоставляется устройство беспроводной связи, включающее в себя процессор и память, где процессор выполняет по меньшей мере следующие этапы посредством запуска программы системы программного обеспечения, хранящейся в памяти, и вызова данных, хранящихся в памяти:

выбор, из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирование информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, где M больше или равно 2; и

выполнение согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0009] Можно узнать, что в отличие от традиционной технологии HARQ, использующей один полярный код, в этом варианте осуществления, M (более одного) полярных кодов задаются. В течение первоначальной передачи, полярный код, соответствующий фактической кодовой скорости для первой передачи, выбирается из M полярных кодов, что может осуществляться так, что различные полярные коды выбираются адаптивно в соответствии с фактической кодовой скоростью для первой передачи. Кроме того, выбранный полярный код соответствует фактической кодовой скорости для первой передачи, таким способом предотвращая чрезмерно большую разницу между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью полярного кода, и дополнительно предотвращая проблему ухудшения характеристик в первой передаче из-за чрезмерно большой разницы между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0010] Для описания технических решений в вариантах осуществления настоящего изобретения или в предшествующем уровне техники более ясно, следующее описание кратко описывает прилагаемые чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники. Понятно, что прилагаемые чертежи в следующем описании изображают просто некоторые варианты осуществления настоящего изобретения, и обычный специалист в данной области техники может все еще получить другие чертежи из этих прилагаемых чертежей без творческих усилий.

[0011] Фиг. 1 является схематическим представлением сценария применения способа гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения;

[0012] Фиг. 2 является схематической блок-схемой, используемой в сценарии применения гибридного автоматического запроса на повторении в соответствии с вариантом осуществления настоящего изобретения;

[0013] Фиг. 3 является схематической блок-схемой способа гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения;

[0014] Фиг. 4 является другой схематической блок-схемой способа гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения;

[0015] Фиг. 5 является структурной блок-схемой устройства гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения;

[0016] Фиг. 6 является другой структурной блок-схемой устройства гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения;

[0017] Фиг. 7 является структурной схемой компьютерной системы общего назначения устройства беспроводной связи в соответствии с вариантом осуществления настоящего изобретения; и

[0018] Фиг. 8 является другой схематической структурной схемой устройства беспроводной связи в соответствии с вариантом осуществления настоящего изобретения.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0019] Следующее описание ясно и полностью раскрывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Понятно, что описанные варианты осуществления являются просто некоторыми, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные обычным специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, попадают в объем защиты настоящего изобретения.

[0020] Способ гибридного автоматического запроса на повторение может применяться к беспроводному устройству связи, включающему в себя (без ограничения) базовую станцию, терминал, точку доступа WiFi (WiFi AP, WiFi Access Point), терминал WiFi, радиорелейную станцию или т.п.

[0021] В технологии HARQ, полярный код (полярные коды) может использоваться как материнский код для кодирования информационной битовой последовательности.

[0022] Фиг. 1 изображает сценарий применения упомянутого выше способа гибридного автоматического запроса на повторение, который применяется для связи между базовой станцией 101 и любым количеством терминалов, таких как терминал 102 доступа и терминал 104 доступа.

[0023] Терминалы 102 и 104 доступа могут быть, например, сотовым телефоном, смартфоном, портативным компьютером, портативным устройством связи, портативным вычислительным устройством, спутниковым радио устройством, глобальной системой позиционирования, персональным цифровым помощником (PDA), и/или любыми другими подходящими устройствами.

[0024] В примере, в котором базовая станция действует как передающая сторона, и терминал действует как приемная сторона, схематический процесс, используемый в сценарии применения гибридного автоматического запроса на повторение, может быть изображен на Фиг. 2.

[0025] Этап 101: Передающая сторона (базовая станция) передает часть данных.

[0026] Этап 102: Приемная сторона (терминал) декодирует принятые данные, и если декодирование выполнено правильно, то передает по обратной связи сигнал подтверждения (ACK) на передающую сторону, или если декодирование выполнено неправильно, то передает по обратной связи сигнал негативного подтверждения (NACK) на передающую сторону.

[0027] Этап 103: Если принятый сигнал является сигналом ACK, то передающая сторона продолжает передавать следующую часть данных.

[0028] Этап 104: Если принятый сигнал является сигналом NACK (и максимальное количество повторных передач не достигнуто), то передающая сторона продолжает передавать данные в соответствии с версией резервирования.

[0029] Как было описано ранее, в технологии HARQ, полярный код (полярные коды) может использоваться как материнский код для кодирования информационной битовой последовательности.

[0030] Однако в соответствии с состоянием канала и состоянием назначения радио ресурсов, фактическая кодовая скорость для первой передачи (первоначальная передача) может быть различной. Поэтому, количество битов, прокалываемых в течение первой передачи различно, и для полярных кодов, соответствующие каналы в течение фактической первоначальной передачи также различны.

[0031] Например, предполагается, что полярный код, действующий как материнский код, предназначен для не прокалываемого полярного кода, целевая кодовая скорость которого составляет 0.5. На практике, однако, фактическая кодовая скорость для первой передачи (первоначальная передача) может быть 0.5, 0.6, 0.8 или т.п. Поэтому, требуется согласование скорости передачи для осуществления технологии HARQ.

[0032] Таким способом, когда разница между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду, является чрезмерно большой, иногда имеется ухудшение характеристик в первой передаче.

[0033] Для решения упомянутой выше проблемы, вариант осуществления настоящего изобретения предоставляет способ гибридного автоматического запроса на повторение на основе M полярных кодов ().

[0034] Задаются кодовая скорость и длина кода M полярных кодов. Например, кодовая скорость M полярных кодов может составлять 0.5, и длина упомянутых кодов может составлять 2048.

[0035] Фиг. 3 является схематической блок-схемой способа гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения, где упомянутый способ основан на M полярных кодах, и упомянутый способ может включать в себя следующие этапы:

[0036] S1: Выбор из M полярных кодов, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирование информационной битовой последовательности посредством использования полярного кода для получения кодированных битов.

[0037] После выбора полярного кода, для кодирования информационной битовой последовательности посредством использования полярного кода, существующий способ кодирования может использоваться, который не описывается здесь далее.

[0038] S2: Выполнение согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0039] Для выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи, существующий способ согласования скорости передачи может использоваться, который не описывается здесь далее.

[0040] После генерирования битов, предназначенных для передачи, обычная обработка, например, модуляция, может быть затем дополнительно выполнена для итоговой передачи, которая не описывается здесь далее.

[0041] Можно узнать, что, в отличие от традиционной технологии HARQ, в которой используется один полярный код, в этом варианте осуществления, M (более одного) полярных кодов задаются. В течение первоначальной передачи, полярный код, соответствующий фактической кодовой скорости для первой передачи, выбирается из M полярных кодов, что может осуществляться так, что различный полярный код выбирается адаптивно в соответствии с фактической кодовой скорости для первой передачи. Кроме того, выбранный полярный код соответствует фактической кодовой скорости для первой передачи, таким способом предотвращая чрезмерно большую разницу между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью полярного кода, и дополнительно предотвращая проблему ухудшения характеристик в первой передаче из-за чрезмерно большой разницы между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду.

[0042] В другом варианте осуществления настоящего изобретения, ссылаясь на Фиг. 4, вышеупомянутый вариант осуществления может дополнительно включать в себя следующие этапы:

[0043] S3: Когда принимается гибридный автоматический запрос на повторение (т.е. сигнал NACK), и максимальное количество повторных передач не достигнуто, генерирование, в соответствии с версией резервирования, битов, предназначенных для передачи в ответ на гибридный автоматический запрос на повторение посредством использования кодированных битов и передача битов, предназначенных для передачи.

[0044] Для генерирования битов, предназначенных для передачи, в ответ на гибридный автоматический запрос на повторение посредством использования кодированных битов, существующий способ генерирования может использоваться, например, согласование скорости передачи может выполняться по кодированным битам, который не описывается здесь далее.

[0045] Однако, когда достигнуто максимальное количество повторных передач или принят сигнал ACK, следующая часть данных может продолжать передаваться.

[0046] Когда следующая часть данных передается, для выполняемых этапов смотрите описание этапа S1 и этапа S2 или этапов с этапа S1 по этап S3.

[0047] Более конкретно, когда следующая часть данных передается, полярный код, используемый на этапе S1, может напрямую использоваться. Безусловно, новый полярный код может выбираться. Специалист в данной области техники может сделать конкретную конструкцию по желанию. Подробности не описаны далее здесь.

[0048] В другом варианте осуществления настоящего изобретения, M полярные коды во всех упомянутых выше вариантах осуществления предназначены для различных целевых кодовых скоростей.

[0049] Соответственно, "выбор соответствующего полярного кода" на этапе S1 может конкретно включать в себя:

выбор полярного кода, целевая кодовая скорость которого является наиболее близкой к фактической кодовой скорости для первой передачи.

[0050] Например, предполагается, что M равно 3, и полярные коды включают в себя полярный код 1, полярный код 2 и полярный код 3. Кодовая скорость полярных кодов с полярного кода 1 по полярный код 3 равна 0.5. Однако, полярный код 1 предназначен (построен) для целевой кодовой скорости 0.5, полярный код 2 предназначен для целевой кодовой скорости 0.6, и полярный код 2 предназначен для целевой кодовой скорости 0.8.

[0051] Когда фактическая кодовая скорость для первой передачи составляет 0.75, для трех полярных кодов, целевая кодовая скорость, соответствующая полярному коду 3, близка к 0.75, так что полярный код 3 может быть выбран для кодирования информационной битовой последовательности.

[0052] Однако, если фактическая кодовая скорость для первой передачи составляет 0.45, для трех полярных кодов, целевая кодовая скорость, соответствующая полярному коду 1 близка к 0.45, так что полярный код 1 может быть выбран для кодирования информационной битовой последовательности.

[0053] Дополнительно, целевая кодовая скорость может конкретно относиться к целевой кодовой скорости для первоначальной передачи (первая передача).

[0054] В следующем описании подробно описываются M различных полярных кодов.

[0055] Главные параметры полярного кода могут включать в себя , где представляет длину кода; представляет длину информационного бита (также называемую как количество); представляет множество индексов информационных битов; и является замороженным битом, где количество замороженных битов составляет , и замороженный бит является известным битом. Для простоты, замороженный бит может быть установлен на 0. Поэтому, можно также считать, что основные параметры полярного кода включают в себя .

[0056] Как было описано ранее, M полярных кодов имеют одну и ту же длину кода и кодовую скорость; поэтому M полярных кодов имеют одну и ту же длину информационного бита (т.е., параметры являются теми же).

[0057] Однако, M полярных кодов имеют различные, но подобные множества индексов информационных битов, т.е. M полярных кодов имеют различные, но подобные .

[0058] Похожесть между полярными кодами может быть представлена следующими формулами:

[0059] В приведенных выше формулах, представляет множество индексов информационных битов i-го полярного кода, и представляют соответствующие множества индексов информационных битов других (M-1) полярных кодов.

[0060] представляет множество элементов, удаленных (элементов, удаленных из ) для построения , представляет a множество элементов, добавленных для построения и т.д. Подробности не описаны далее здесь.

[0061] Альтернативно , ,..., и могут быть представлены как , где представляет множество индексов информационных битов m-го полярного кода в других (M-1) полярных кодах (), представляет множество элементов, удаленных из для генерирования , и представляет множество элементов, добавленных в для генерирования .

[0062] Например, предполагая, что равно , и равно , равно {6}, и равно {8}.

[0063] В качестве другого примера, предполагая, что N=2048, и кодовая скорость составляет 0.5, обычная целевая кодовая скорость может быть 0.5, 0.8 или т.п.

[0064] Для целевой кодовой скорости 0.5, традиционный алгоритм построения полярного кода может использоваться для генерирования множество индексов информационных битов полярного кода 1.

[0065] Подобным образом другие (M-1) полярных кодов могут быть для нескольких типичных значений целевой кодовой скорости для первоначальной передачи.

[0066] Предполагается, что m-й полярный код (полярный код m) предназначен для целевой кодовой скорости 0.8, и множество индексов информационных битов соответствующее m-му полярному коду равно .

[0067] Таблица 1 дает множество элементов, удаленных для построения , и Таблица 2 дает множество элементов, добавленных для построения . Можно видеть, что имеется только 26 элементов (также называемых как индексы битов), которые различаются между множествами и , и и включают в себя 1024 индекса битов каждое.

Таблица 1

Таблица 2

[0068] Среди M полярных кодов m-й полярный код может генерироваться следующим способом:

вычисляется вероятность ошибки каждого битового канала для передачи m-го полярного кода; и

сортировка вероятностей ошибки всех битовых каналов, и выбор индексов битов, соответствующих K битовым каналам с наименьшими вероятностями ошибок как множество информационных битов m-го полярного кода.

[0069] Декодирование методом последовательного подавления (Successive-Cancellation, SC) может использоваться для декодирования полярных кодов, и этот процесс выглядит следующим образом:

[0070] Полярный код берется в рассмотрение и его параметры следующие .

[0071] При декодировании методом SC, следующая условная функция правдоподобия вычисляется последовательно:

(1)

где является принятым вектором сигнала (y1, y2,..., и yN), является вектором битов (u1, u2,..., и ui-1), W является условной вероятностью, и L представляет собой логарифмическое отношение правдоподобия.

[0072] Если , то решение принимается следующим образом:

(2).

[0073] Если , просто пусть (3).

[0074] В приведенных выше формулах (2) и (3), представляет значение решения бита .

[0075] Вариант осуществления настоящего изобретения предоставляет следующий Алгоритм гауссовской аппроксимации для осуществления построения полярных кодов с прокалыванием для различных значений целевой кодовой скорости:

[0076] 1. Инициализация

[0077] Соответствующая инициализация выполняется над логарифмическим отношением правдоподобия местоположения символа каждого полярного кода в соответствии с целевой кодовой скоростью и решением согласования скорости передачи, для получения первоначального среднего значения логарифмического отношения правдоподобия местоположения символа каждого полярного кода.

[0078] Со ссылкой на описание упомянутого выше алгоритма SC, формула, используемая для инициализации, включает в себя:

(Формула 1)

где puncturing представляет прокалывание, и NoPuncturing представляет отсутствие прокалывание, представляет местоположение символа i-го кода, и представляет первоначальное среднее значение логарифмического отношения правдоподобия местоположения символа i-го кода.

[0079] 2. Обновление

[0080] Среднее значение логарифмического отношения правдоподобия узла вычисляется и обновляется в соответствии с факторным графом соответствующего декодирования по методу SC.

[0081] Формулы, используемые для вычисления и обновления, включают в себя:

(Формула 2)

(Формула 3)

[0082] Формула 2 определяет и .

[0083] Формула 3 использует , и может быть представлена как:

.

[0084] 3. Вычисление вероятности ошибки

[0085] Вероятность ошибки i-го битового канала полярного кода с прокалыванием получается в соответствии с обновленным средним значением логарифмического отношения правдоподобия.

[0086] Формула, используемая для вычисления вероятности ошибки, включает в себя:

, где

представляет собой вероятность ошибки i-го битового канала, и Q(*) представляет Q-функцию, обычно используемую в связи.

[0087] Q-функция определяется как .

[0088] Фиг. 5 является структурной блок-схемой устройства 500 гибридного автоматического запроса на повторение в соответствии с вариантом осуществления настоящего изобретения, где упомянутое устройство может включать в себя по меньшей мере блок 1 выбора и кодирования и блок 2 согласования скорости передачи.

[0089] Блок 1 выбора и кодирования конфигурируется для: выбора из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, где M больше или равно 2.

[0090] Для связанного контента, смотрите предыдущие описания в этом описании изобретения, и подробности не описаны далее здесь.

[0091] Блок 2 согласования скорости передачи конфигурируется для выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0092] Для связанного контента, смотрите предыдущие описания в этом описании изобретения, и подробности не описаны далее здесь.

[0093] В другом варианте осуществления настоящего изобретения, ссылаясь на Фиг. 6, устройство 500 гибридного автоматического запроса на повторение может дополнительно включать в себя:

блок 3 генерирования, сконфигурированный для генерирования i-го полярного кода среди M полярных кодов, где .

[0094] Более конкретно, относительно генерирования i-го полярного кода, блок генерирования при этом конфигурируется для:

вычисления вероятности ошибки каждого битового канала для передачи i-го полярного кода; и

сортировки вероятностей ошибки всех битовых каналов и выбора индексов битов, соответствующих K битовым каналам с наименьшими вероятностями ошибок как множество информационных битов i-го полярного кода, где K представляет длину информационного бита.

[0095] Для связанного контента, смотрите предыдущие описания в этом описании изобретения, и подробности не описаны далее здесь.

[0096] В другом варианте осуществления настоящего изобретения, M полярных кодов во всех упомянутых выше вариантах осуществления могут быть предназначены для различных целевых кодовых скоростей.

[0097] Соответственно относительно выбора соответствующего полярного кода, блок 1 выбора и кодирования может при этом конфигурироваться для:

выбора полярного кода, целевая кодовая скорость которого является наиболее близкой к фактической кодовой скорости для первой передачи.

[0098] Для связанного контента, смотрите предыдущие описания в этом описании изобретения, и подробности не описаны далее здесь.

[0099] Устройство беспроводной связи дополнительно заявлено в варианте осуществления настоящего изобретения. На Фиг. 7 иллюстрируется a структура компьютерной системы общего назначения устройства 700 беспроводной связи.

[0100] Компьютерная система может включать в себя шину, процессор 701, память 702, интерфейс 703 связи, устройство 704 ввода и устройство 705 вывода. Процессор 701, память 702, интерфейс 703 связи, устройство 704 ввода и устройство 705 вывода соединены между собой посредством шины.

[0101] Шина может включать в себя путь, через который информация передается между компонентами компьютерной системы.

[0102] Процессор 701 может быть процессором общего назначения, например, центральным блоком обработки общего назначения (General-Purpose Central Processing Unit, CPU), сетевым процессором (Network Processor, NP), микропроцессором или т.п.; или может быть интегральной схемой специального назначения (Application-Specific Integrated Circuit, ASIC) или одной или более интегральными схемами для управления выполнением программы решения настоящего изобретения; или может быть цифровым сигнальным процессором (Digital Signal Processor, (DSP), специализированной интегральной схемой (Application-Specific Integrated Circuit, ASIC), программируемой вентильной матрицей (Field Programmable Gate Array, FPGA) или другим программируемым логическим устройством, дискретным вентильным или транзисторным логическим устройством или дискретным компонентом аппаратного обеспечения.

[0103] Память 702 хранит программу, выполняющую техническое решение настоящего изобретения, и может дополнительно хранить операционную систему или другие приложения. При этом программа может включать в себя программный код, и программный код включает в себя инструкции по работе с компьютером. Более конкретно, память 702 может быть постоянной памятью (Read-Only Memory, ROM) или другим типом статического устройства хранения для хранения статической информации и инструкций, оперативной памятью (Random Access Memory, RAM) или другим типом динамического устройства хранения для хранения информации и инструкций, дисковой памятью или т.п.

[0104] Устройство 704 ввода может включать в себя устройство для приема данных и информации, вводимых пользователем, такое как клавиатура, мышь, камера, сканер, световое перо, голосовое устройство ввода или сенсорный экран.

[0105] Устройство 705 вывода может включать в себя устройство, позволяющее вывод информации для пользователя, такое как экран, принтер или динамик.

[0106] Интерфейс 703 связи может быть включен в устройство с использованием какого-либо приемопередатчика, так чтобы связываться с другим устройством или сетью связи такой как сеть Ethernet, сеть радио доступа (Radio Access Network, RAN) или беспроводной локальной сетью (Wireless Local Area Network, WLAN).

[0107] Процессор 701 запускает программу, хранящуюся в памяти 702, и конфигурируется для осуществления способа гибридного автоматического запроса на повторение, предоставленного в вариантах осуществления настоящего изобретения. Упомянутый способ может включать в себя следующие этапы:

выбор, из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирование информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, где M больше или равно 2; и

выполнение согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0108] Для конкретных деталей, смотрите предыдущие описания в этом описании изобретения, и подробности не описаны далее здесь.

[0109] В дополнение, упомянутое выше устройство может также выполнять другие этапы, включенные в способ гибридного автоматического запроса на повторение, и конкретные описания этапов, которые описаны в этом описании изобретения. Подробности не описаны далее здесь.

[0110] Фиг. 8 является другой схематической структурной схемой устройства 700 беспроводной связи. Устройство 700 беспроводной связи может включать в себя приемник 802. Приемник 802 конфигурируется для приема сигнала из, например, приемной антенны (не показана на чертеже), выполнения типичных действий (таких как фильтрация, усиление и преобразование вниз по частоте) над принятым сигналом, и перевода в цифровую форму модулированного сигнала для получения выборки. Приемник 802 может быть, например, приемником, оптимальным по критерию минимума среднеквадратической ошибки (MMSE, Minimum Mean-Squared Error). Устройство 800 гибридного автоматического запроса на повторение может дополнительно включать в себя демодулятор 804. Демодулятор 804 конфигурируется для демодуляции принятого сигнала и предоставления демодулированного сигнала процессору 806. Процессор 806 может быть процессором, выделенным для анализа информации, принятой посредством приемника 802 и/или генерирования информации, передаваемой посредством передатчика 816, процессором, который конфигурируется для управления одним или более компонентами устройства 800 гибридного автоматического запроса на повторение, и/или контроллером, который конфигурируется для анализа сигнала, принятого посредством приемника 802, генерирования информации, передаваемой посредством передатчика 816 и управления одним или более компонентами устройства 800 гибридного автоматического запроса на повторение.

[0111] Устройство 700 беспроводной связи может дополнительно включать в себя память 808. Память 808 функционально связана с процессором 806 и хранит следующие данные: данные, предназначенные для передачи, принятые данные и любую другую надлежащую информацию, существенную для выполнения различных действий и функций, описанных в этой спецификации. Память 808 может дополнительно хранить протоколы и/или алгоритмы, существенные для обработки полярного кода.

[0112] Следует понимать, что устройство хранения данных (например, память 808), описанное в данном описании изобретения, может быть энергозависимой памятью или энергонезависимой памятью, или может включать в себя как энергозависимую память, так и энергонезависимую память. В примере без ограничения, энергонезависимая память может включать в себя постоянную память (ROM, Read-Only Memory), программируемую постоянную память (PROM, Programmable ROM), стираемую программируемую постоянную память (EPROM, Erasable PROM, erasable programmable read-only memory), электрически стираемую программируемую постоянную память (EEPROM, Electrically EPROM, Electrically Erasable Programmable Read-Only Memory), или флэш-память, и энергозависимая память может включать в себя оперативную память (RAM, Random Access Memory) и использоваться для внешнего высокоскоростного кэширования. В примерных, а не ограниченных описаниях, устройства памяти RAM во многих формах могут использоваться, например, статическая оперативная память (SRAM, Static RAM, Static Random Access Memory), динамическая оперативная память (DRAM, Dynamic RAM, Dynamic Random Access Memory), синхронная динамическая оперативная память (SDRAM, Synchronous DRAM, Synchronous Dynamic Random Access Memory), синхронная динамическая оперативная память с удвоенной скоростью обмена данными (DDR SDRAM, Double Data Rate SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), улучшенная синхронная динамическая оперативная память (ESDRAM, Enhanced SDRAM, Enhanced Synchronous Dynamic Random Access Memory), динамическая оперативная память с синхронной связью (SLDRAM, Synchlink DRAM, Synchronous Link Dynamic Random Access Memory), и оперативная память с прямым резидентным доступом (DR RAM, Direct Rambus RAM, Direct Rambus Random Access Memory). Память 808 в системе и способе, описанных в данном описании изобретения, нацелена на включение в себя этих типов памяти и любых других надлежащих типов памяти, но не ограничивается этими типами памяти и любыми другими надлежащими типами памяти.

[0113] В дополнение, устройство 700 беспроводной связи может дополнительно включать в себя:

кодер 812 полярного кода, сконфигурированный для: выбора из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, где M больше или равно 2; и

устройство 810 согласования скорости передачи, конфигурируемое для выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

[0114] В практическом применении, приемник 802 может быть дополнительно связан с устройством 810 согласования скорости передачи.

[0115] Опционально, в варианте осуществления, кодер 812 полярного кода может быть дополнительно конфигурируемым для генерирования M полярных кодов.

[0116] Альтернативно, M полярных кодов могут генерироваться посредством другого устройства или вновь добавленного устройства.

[0117] Множества индексов информационных битов M полярных кодов являются различными, но подобными.

[0118] Подобие между полярными кодами может быть представлено следующими формулами:

[0119] В приведенных выше формулах, представляет множество индексов информационных битов i-го полярного кода, и представляют соответствующие множества индексов информационных битов других (M-1) полярных кодов.

[0120] представляет множество элементов, удаленных (элементов, удаленных из ) для построения , представляет множество элементов, добавленных для построения и т.д. Подробности не описаны далее здесь.

[0121] Альтернативно, , ,..., и могут быть представлены как , где представляет собой множество индексов информационных битов m-го полярного кода в других (M-1) полярных кодах (), представляет множество элементов, удаленных из для генерирования , и представляет множество элементов, добавленных в для генерирования .

[0122] В дополнение, устройство 700 беспроводной связи может дополнительно включать в себя модулятор 814 и передатчик 816, где передатчик 816 конфигурируется для передачи сигнала в, например, базовую станцию, другой терминал или т.п. Хотя изображены отдельно от процессора 806, кодер 812 полярного кода, устройство 810 согласования скорости передачи и/или модулятор 814 могут быть частью процессора 806 или нескольких процессоров (не показано на чертеже). Приемник 802 и передатчик 816 могут быть также интегрированы вместе в практическом применении для формирования приемопередатчика.

[0123] Устройство 700 беспроводной связи может передавать и принимать данные через канал (например, устройство 700 беспроводной связи может передавать и принимать данные одновременно, или устройство 700 беспроводной связи может передавать и принимать данные в различные моменты времени, или их сочетание). Устройство 700 беспроводной связи может быть, например, базовой станцией (например, базовая станция 101 на Фиг. 1), или терминалом доступа (например, терминал 116 доступа на Фиг. 1, или терминал 122 доступа на Фиг. 1).

[0124] Варианты осуществления в этом описании изобретения описываются прогрессивным образом, для тех же или подобных частей в вариантах осуществления, ссылка может быть сделана на эти варианты осуществления, и каждый вариант осуществления фокусируется на различие от других вариантов осуществления. Устройство, представленное в вариантах осуществления, описывается относительно просто, поскольку оно соответствует способу, представленному в вариантах осуществления, и для связанных частей, ссылка может быть сделана на описание упомянутого способа.

[0125] Следует отметить дополнительно, что в этом описании изобретения, относительные термины, такие как первый и второй, используются только для различения одного объекта или операции от другого, и не обязательно требуют или означают, что любое фактическое отношение или последовательность существует между этими объектами или операциями. Кроме того, термины "включает в себя", "содержит", или любые другие их варианты предназначены для того, чтобы охватывать неисключительные включения, так что процесс, способ, изделие, или устройство, которое включает в себя список элементов, не только включает в себя эти элементы, но также включает в себя другие элементы, которые явно не перечислены, или дополнительно включает в себя элементы, свойственные для такого процесса, способа, изделия. Элемент, которому предшествует фраза "включает в себя..." не исключает, без дополнительных ограничений, существование дополнительных идентичных элементов в упомянутом процессе, способе, изделии, которые включают в себя упомянутый элемент.

[0126] Посредством приведенного выше описания вариантов осуществления, может быть ясно понятно специалисту в данной области техники, что настоящее изобретение может осуществляться посредством программного обеспечения плюс необходимое универсальное аппаратное обеспечение, где упомянутое универсальное аппаратное обеспечение включает в себя универсальную интегральную схему, универсальный процессор CPU, универсальную память, универсальное устройство, и т.п., и определенно может также осуществляться посредством специализированного аппаратного обеспечения, подобного специализированной интегральной схеме, специализированному процессору CPU, специализированной памяти, специализированному устройству и т.п., но во многих случаях, первое предпочтительнее. Основываясь на таком понимании, сущность технического решения настоящего изобретения или части, которое осуществляет вклад в предшествующий уровень техники, может осуществляться в продукте программного обеспечения. Компьютерный продукт программного обеспечения может храниться на читаемом носителе для хранения, таком как флэш-диск USB, мобильный жесткий диск, постоянная память (ROM), оперативная память (RAM), магнитный диск или оптический диск, где носитель для хранения включает в себя несколько инструкций, вызывающих компьютерное устройство (такое как персональный компьютер, сервер или сетевое устройство) выполнить способ, определенный в каждом варианте осуществления настоящего изобретения.

[0127] Варианты осуществления, предоставленные выше, описаны для того, чтобы позволить специалисту в данной области техники осуществить или использовать настоящее изобретение. Различные модификации для вариантов осуществления являются очевидными для специалиста в данной области техники, и главные принципы, определенные в этом описании изобретения, могут осуществляться в других вариантах осуществления без отклонения от сущности или объема настоящего изобретения. Поэтому настоящее изобретение не ограничивается вариантами осуществления, описанными в данном описании изобретения, но распространяется на самую широкую область действия, которая соответствует принципам и новизне, предоставленными в этом описании изобретения.

Похожие патенты RU2669743C1

название год авторы номер документа
СПОСОБ И УСТРОЙСТВО СОГЛАСОВАНИЯ СКОРОСТИ ПОЛЯРНОГО КОДА И УСТРОЙСТВО БЕСПРОВОДНОЙ СВЯЗИ 2014
  • Шэнь Хой
  • Ли Бинь
RU2663351C1
СПОСОБ СОГЛАСОВАНИЯ СКОРОСТИ, УСТРОЙСТВО КОДИРОВАНИЯ И УСТРОЙСТВО СВЯЗИ 2018
  • Чжан, Гунчжэн
  • Ло, Хэцзя
  • Ли, Жун
  • Чэн, Йинг
  • Цяо, Юньфэй
RU2761405C2
СПОСОБ И УСТРОЙСТВО СОГЛАСОВАНИЯ СКОРОСТИ ДЛЯ ПОЛЯРНОГО КОДА 2014
  • Шэнь Хой
  • Ли Бинь
  • Си Юйчэнь
RU2637476C1
СПОСОБ И УСТРОЙСТВО СОГЛАСОВАНИЯ КОДОВОЙ СКОРОСТИ ПОЛЯРНОГО КОДА 2013
  • Шень Хуэй
  • Ли Бинь
  • Чэнь Цзюнь
RU2688751C2
СПОСОБ ПЕРЕДАЧИ ДАННЫХ И УСТРОЙСТВО СВЯЗИ 2019
  • Чэнь, Ин
  • Юй, Жундао
  • Цяо, Юньфэй
  • Ло, Хэцзя
  • Ли, Жун
RU2782241C1
СПОСОБ И УСТРОЙСТВО ДЛЯ СОГЛАСОВАНИЯ СКОРОСТИ ПЕРЕДАЧИ 2014
  • Чэнь Цзюнь
  • Ли Бинь
  • Шень Хуэй
RU2679732C1
СОГЛАСОВАНИЕ СКОРОСТИ КОЛЬЦЕВОГО БУФЕРА ДЛЯ ПОЛЯРНЫХ КОДОВ 2018
  • Хьюи, Деннис
  • Бланкеншип, Юфэй
RU2720444C1
СПОСОБ И УСТРОЙСТВО ДЛЯ СОГЛАСОВАНИЯ СКОРОСТИ, СПОСОБ И УСТРОЙСТВО ДЛЯ ДЕСОГЛАСОВАНИЯ СКОРОСТИ 2018
  • Чжан, Гунчжэн
  • Чэнь, Ин
  • Цяо, Юньфэй
  • Хуанфу, Южуй
  • Ли, Жун
RU2768256C2
СПОСОБЫ И УСТРОЙСТВО ДЛЯ СОГЛАСОВАНИЯ СКОРОСТИ, ЧТОБЫ УЛУЧШИТЬ ОПЕРАЦИИ ГИБРИДНОГО ARQ 2008
  • Пи Чжоуюэ
  • Кхан Фарук
  • Чжан Цзяньчжун
RU2426246C1
УСТРОЙСТВО КОДИРОВАНИЯ И СПОСОБ КОДИРОВАНИЯ ПОЛЯРНЫМ КОДОМ 2014
  • Шэнь Хой
  • Ли Бинь
RU2685034C2

Иллюстрации к изобретению RU 2 669 743 C1

Реферат патента 2018 года СПОСОБ И УСТРОЙСТВО ГИБРИДНОГО АВТОМАТИЧЕСКОГО ЗАПРОСА НА ПОВТОРЕНИЕ С ПОЛЯРНЫМ КОДОМ И БЕСПРОВОДНОЕ УСТРОЙСТВО СВЯЗИ

Изобретение относится к области связи. Технический результат – улучшение характеристик в первой (первоначальной) передаче уменьшением разницы между фактической кодовой скоростью для первой передачи и целевой кодовой скоростью, соответствующей полярному коду. Для этого способ включает в себя этапы: выбора, из M полярных кодов одной и той же длины кода и кодовой скорости, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов; и выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи. В отличие от традиционной технологии HARQ, использующей один полярный код, в этом варианте осуществления полярный код, соответствующий фактической кодовой скорости для первой передачи, выбирается из M полярных кодов в течение первоначальной передачи, так что различные полярные коды могут быть выбраны адаптивно в соответствии с фактической кодовой скоростью для первой передачи. 2 н. и 11 з.п. ф-лы, 8 ил., 1 табл.

Формула изобретения RU 2 669 743 C1

1. Способ гибридного автоматического запроса на повторение (HARQ) с полярным кодом на основе M полярных кодов одной и той же длины кода и кодовой скорости, при этом M больше или равно 2, при этом способ содержит этапы:

выбора, из M полярных кодов, полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов; и

выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

2. Способ по п. 1, при этом множества индексов информационных битов M полярных кодов являются различными, но подобными.

3. Способ по п. 1, при этом подобие множеств индексов информационных битов M полярных кодов удовлетворяет следующей формуле:

, в которой

представляет множество индексов информационных битов i-го полярного кода в M полярных кодах, представляет множество индексов информационных битов m-го полярного кода в других (M-1) полярных кодах, , , представляет множество элементов, удаленных из для генерирования , и представляет множество элементов, добавленных в для генерирования .

4. Способ по п. 1, при этом i-й полярный код в M полярных кодах генерируется следующим образом:

вычисление вероятности ошибки каждого битового канала для передачи i-го полярного кода, при этом ; и

сортировка вероятностей ошибки всех битовых каналов, и выбор индекса битов, соответствующих K битовым каналам с наименьшими вероятностями ошибок, как множества информационных битов i-го полярного кода, при этом K представляет длину информационного бита.

5. Способ по п. 1, при этом M полярных кодов предназначены для различных целевых кодовых скоростей.

6. Способ по п. 5, при этом выбор соответствующего полярного кода содержит:

выбор полярного кода, целевая кодовая скорость которого является наиболее близкой к фактической кодовой скорости для первой передачи.

7. Способ по п. 5, при этом целевая кодовая скорость является именно целевой кодовой скоростью для первой передачи.

8. Устройство гибридного автоматического запроса на повторение (HARQ) с полярным кодом, содержащее:

кодер (812) полярного кода, сконфигурированный для: выбора из M полярных кодов одной и той же длины кода и кодовой скорости полярного кода, соответствующего фактической кодовой скорости для первой передачи, и кодирования информационной битовой последовательности посредством использования полярного кода для получения кодированных битов, при этом M больше или равно 2; и

устройство (810) согласования скорости передачи, сконфигурированное для выполнения согласования скорости передачи по кодированным битам для генерирования битов, предназначенных для передачи.

9. Устройство по п. 8, при этом множества индексов информационных битов M полярных кодов являются различными, но подобными.

10. Устройство по п. 8, при этом подобие множеств индексов информационных битов M полярных кодов удовлетворяет следующей формуле:

, в которой

представляет множество индексов информационных битов i-го полярного кода в M полярных кодах, представляет множество индексов информационных битов m-го полярного кода в других (M-1) полярных кодах, , , представляет множество элементов, удаленных из для генерирования , и представляет множество элементов, добавленных в для генерирования .

11. Устройство по п. 8, причем кодер (812) полярного кода, дополнительно сконфигурирован для генерирования i-го полярного кода в M полярных кодах, при этом .

12. Устройство по п. 11, в котором относительно генерирования i-го полярного кода, кодер (812) полярного кода сконфигурирован для:

вычисления вероятности ошибки каждого битового канала для передачи i-го полярного кода; и

сортировки вероятностей ошибки всех битовых каналов и выбора индекса битов, соответствующих K битовых каналов с наименьшими вероятностями ошибок как множество информационных битов i-го полярного кода, при этом K представляет длину информационной битовой последовательности.

13. Устройство по п. 8, при этом:

M полярных кодов предназначены для различных целевых кодовых скоростей; и

относительно выбора соответствующего полярного кода, блок выбора и кодирования при этом сконфигурирован для:

выбора полярного кода, целевая кодовая скорость которого является наиболее близкой к фактической кодовой скорости для первой передачи.

Документы, цитированные в отчете о поиске Патент 2018 года RU2669743C1

УСТРОЙСТВО И СПОСОБ ОБЕСПЕЧЕНИЯ ОБРАТНОЙ СВЯЗИ HARQ В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ С НЕСКОЛЬКИМИ НЕСУЩИМИ 2010
  • Самбхвани Шарад Дипэк
RU2510578C2
ПЕРЕДАЧА ПАКЕТНЫХ ДАННЫХ В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ 2001
  • Ким Мин-Гоо
  • Ха Санг-Хиук
RU2237977C2
WO 2013191435 A1, 27.12.2013
WO 2009080450 A2, 02.07.2009
CN 102187610 A, 14.09.2011.

RU 2 669 743 C1

Авторы

Шэнь Хой

Ли Бинь

Си Юйчэнь

Даты

2018-10-15Публикация

2014-03-31Подача