Способ и аппаратура повторной передачи полярного кода

Иллюстрации

Показать все

Изобретение относится к области технологий систем связи и предназначено для повторной передачи полярного кода. Технический результат – повышение качества связи путем улучшения производительности HARQ. В вариантах осуществления представленного изобретения некоторые информационные биты первого полярного кода кодируются, чтобы получить второй полярный код, где первый полярный код является кодовым словом, которое передается впервые; сложение по модулю 2 выполняется в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код; и третий полярный код посылают в качестве кодового слова, подлежащего повторной передаче. Решения, предоставленные в вариантах осуществления представленного изобретения, применимы, когда полярный код повторно передается. 3 н. и 15 з.п. ф-лы, 8 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

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

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

В системе связи канальное кодирование обычно используется для улучшения надежности передачи данных, чтобы гарантировать качество связи. Полярный код (Polar Code) является линейным блочным кодом, и было теоретически доказано, что полярный код является способом кодирования, который может достигать Шенноновской пропускной способности, и имеет низкую сложность кодирования-декодирования. Выходной сигнал кодирования полярного кода может быть выражено следующим образом:

, где

является одномерным массивом строки двоичных знаков, и длиной является N; и является матрицей N*N, , длина кода N=2, и n≥0, где , является транспонированной матрицей, и является Кронекеровской степенью и определяется как .

В процессе кодирования, в котором используется полярный код, некоторые биты в используются для переноса информации, где на эти биты ссылаются как на информационные биты, и набор индексов этих битов принимается за A. Другие биты имеют фиксированные значения, считаются замороженными битами и, обычно устанавливаются в 0. Таким образом, выходной сигнал кодирования полярного кода может быть упрощен до , где является набором информационных битов в , является вектором - строкой, длина которого равна K, и K является количеством информационных битов, является подматрицей, полученной посредством использования строк, соответствующих индексам в наборе A, и является матрицей K*N. Выбор набора A определяет производительность полярного кода.

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

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

Варианты осуществления представленного изобретения предоставляют способ и аппаратуру повторной передачи полярного кода, которые могут улучшить производительность HARQ.

Согласно первому аспекту вариант осуществления представленного изобретения предоставляет способ повторной передачи полярного кода, включающий:

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

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

посылку третьего полярного кода в качестве кодового слова, подлежащего повторной передачи.

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

определение первого набора U1 информационных битов, где U1 является поднабором набора U2 информационных битов первого полярного кода;

определение первого индексного набора A1 информационных битов, где A1 является индексным набором информационных битов второго полярного кода; и

кодирование U1 согласно A1, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом большим, чем 1.

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

определение минимального порога кодового расстояния, где больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длиной кодового слова, которого является N.

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

определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N;

определение первого набора U1 информационных битов включает в себя:

определение второго индексного набора A2 информационных битов первого полярного кода, где A2 является индексным набором информационных битов первого полярного кода; и

определение третьего индексного набора A3 информационных битов и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3 являются U1, где A3=A2+N/2, и m является целым числом, большим чем или равным 1; и

определение первого индексного набора A1 информационных битов включает в себя:

определение, что порядковые номера m строк с весами строк G большими, чем или равными и с порядковыми номерами строк меньшими, чем N/2, формируют A1.

В четвертом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления первого аспекта определение, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3, являются U1, включает в себя:

определение, что биты, соответствующие m позициям с весами строк G меньшими, чем и минимумом в A3, являются U1.

В пятом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления первого аспекта определение, что порядковые номера m строк с весами строк G большими, чем или равными и с порядковыми номерами строк меньшими, чем N/2, формируют A1, включает в себя:

определение, что порядковые номера m строк с весами строк G большими, чем или равными и максимумом и с порядковыми номерами строк меньшими, чем N/2, формируют A1.

Согласно второму аспекту вариант осуществления представленного изобретения предоставляет аппаратуру повторной передачи полярного кода, включающую в себя:

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

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

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

В первом возможном варианте осуществления со ссылкой на второй аспект модуль кодирования включает в себя:

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

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

блок кодирования, сконфигурированный, чтобы кодировать U1 согласно A1, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом большим, чем 1.

Во втором возможном варианте осуществления со ссылкой на второй аспект или первый возможный вариант осуществления второго аспекта,

блок определения далее конфигурируется, чтобы определять минимальный порог кодового расстояния , где больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длина кодового слова которого равна N.

В третьем возможном варианте осуществления со ссылкой на второй аспект или второй возможный вариант осуществления второго аспекта:

блок определения далее сконфигурирован, чтобы определять порождающую матрицу G эквивалентного полярного кода, длина кодового слова которого равна N; определять второй индексный набор A2 информационных битов первого полярного кода, где A2 является индексным набором информационных битов первого полярного кода; определять третий индексный набор A3 информационных битов и определять, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3 являются U1, где A3=A2+N/2, и m является целым числом большим, чем или равным 1; и определять, что порядковые номера m строк с весами строк G большими, чем или равными и с порядковыми номерами строк меньшими, чем N/2 формируют A1.

В четвертом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления второго аспекта блок определения далее конфигурируется, чтобы определять, что биты, соответствующие m позициям с весами строк G меньшими, чем и минимумом в A3, являются U1.

В пятом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления второго аспекта,

блок определения, также сконфигурирован, чтобы определять, что порядковые номера m строк с весами строк G большими, чем или равными и максимумом и с порядковыми номерами строк меньшими, чем N/2 формируют A1.

Согласно третьему аспекту, вариант осуществления представленного изобретения предоставляет аппаратуру беспроводной связи, включающую в себя:

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

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

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

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

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

определение первого набора U1 информационных битов, где U1 является поднабором набора U2 информационных битов первого полярного кода; определение первого индексного набора A1 информационных битов, где A1 является индексным набором информационных битов второго полярного кода; и кодирование U1 согласно A1, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом большим, чем 1.

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

определение минимального порога кодового расстояния , где больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длина кодового слова которого равна N.

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

определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N; определение второго индексного набора A2 информационных битов первого полярного кода, где A2 является индексным набором информационных битов первого полярного кода; определение третьего индексного набора A3 информационных битов и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3 являются U1, где A3=A2+N/2, и m является целым числом большим, чем или равным 1; и определение, что порядковые номера m строк с весами строк G большими, чем или равными и с порядковыми номерами строк меньшими, чем N/2 формируют A1.

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

определение, что биты, соответствующие m позициям с весами строк G меньшими, чем и минимумом в A3, являются U1.

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

определение, что порядковые номера m строк с весами строк G большими, чем или равными и максимумом и с порядковыми номерами строк меньшими, чем N/2 формируют A1.

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

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

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

ФИГ. 1 является схематической диаграммой системы для исполнения в среде беспроводной связи способа обработки полярного кода в способе реализации представленного изобретения;

ФИГ. 2 является последовательностью операций способа повторной передачи полярного кода согласно варианту осуществления представленного изобретения;

ФИГ. 3 является схематической диаграммой рекурсивной структуры полярного кода согласно варианту осуществления представленного изобретения;

ФИГ. 4 является схематической диаграммой, показывающей эффект способа повторной передачи полярного кода согласно варианту осуществления представленного изобретения;

ФИГ. 5 является схематической диаграммой логической структуры аппаратуры повторной передачи полярного кода согласно варианту осуществления представленного изобретения;

ФИГ. 6 является схематической диаграммой другой логической структуры аппаратуры повторной передачи полярного кода согласно варианту осуществления представленного изобретения;

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

ФИГ. 8 является схематической диаграммой примерной системы, в которой способ повторной передачи полярного кода может использоваться в среде беспроводной связи.

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

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

Термины, такие как "компонент", "модуль" и "система", используемые в данном описании, используются для обозначения связанных с компьютером элементов, аппаратного обеспечения, программно-аппаратных средств, комбинаций аппаратного обеспечения и программного обеспечения, программного обеспечения, или исполняемого программного обеспечения. Например, компонент может быть, но не ограничивается ими, процессом, который запускается на процессоре, процессором, объектом, исполнимым файлом, потоком выполнения, программой и/или компьютером. Как показано на фигурах и вычислительное устройство, и приложение, которое работает на вычислительном устройстве, могут быть компонентами. Один или более компонентов могут постоянно находиться в пределах процесса и/или потока выполнения, и компонент может быть расположен на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут быть исполнены с различных считываемых компьютером носителей, которые хранят различные структуры данных. Например, компоненты могут общаться посредством использования локального и/или удаленного процесса и согласно, например, сигналу, имеющему один или более пакетов данных (например, данных от одного компонента, взаимодействующие с другим компонентом в локальной системе, распределенной системе, и/или через сеть, такую как Интернет, взаимодействующую с другими системами посредством использования сигнала).

Кроме того, варианты осуществления описаны со ссылкой на терминал доступа. Терминал доступа может также упоминаться в качестве системы, блока абонента, станции абонента, мобильной станции, удаленной станции, удаленного терминала, мобильного устройства, пользовательского терминала, терминала, устройства беспроводной связи, пользовательского агента, аппаратуры пользователя или UE (Пользовательского Оборудования, пользовательское оборудование). Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном SIP (Протокола Инициирования Сеанса, Протокол Инициирования Сеанса), станцией WLL (Местной Радиосвязи, местная радиосвязь), PDA (Персональным Цифровым Помощником, персональным цифровым помощником), переносным устройством, имеющим функцию беспроводной связи, вычислительным устройством или другим устройством обработки, соединенным с беспроводным модемом. Кроме того, варианты осуществления описываются со ссылкой на базовую станцию. Базовая станция может быть использована для установления связи с мобильным устройством; и базовая станция может быть BTS (Базовой Приемопередающей Станцией, базовая приемопередающая станция) в GSM или CDMA (Множественном доступе с кодовым разделением каналов, множественный доступ с кодовым разделением каналов) или может быть NB (базовой станцией нового поколения, базовая станция нового поколения) в WCDMA (широкополосном множественном доступе с кодовым разделением каналов, широкополосный множественный доступ с кодовым разделением каналов), или может далее быть eNB или eNodeB (усовершенствованная базовая станция нового поколения) в LTE (проекте долгосрочного развития, проект долгосрочного развития), ретрансляционной станцией или точкой доступа, устройством базовой станции в будущей 5G сети или подобным.

Кроме того, аспекты или характеристики представленного изобретения могут быть реализованы в качестве способа, аппаратуры или продукта, который использует стандарт программирования и/или инженерные технологии. Термин "продукт", используемый в этой заявке, охватывает компьютерную программу, к которой можно получить доступ с любого считываемого компьютером компонента, несущей или носителя. Например, считываемый компьютером носитель может включать в себя, но не ограничиваться компонент магнитного запоминающего устройства (например, жесткий диск, дискета или магнитная лента), оптический диск (например, CD (Компакт-Диск, компакт-диск) и DVD (Цифровой Универсальный Диск, цифровой универсальный диск)), смарт-карту и компонент флэш-памяти (например, EPROM (Стираемое Программируемое Постоянное Запоминающее устройство, стираемое программируемое постоянное запоминающее устройство), карту, накопитель или накопитель-ключ). Кроме того, различные запоминающие носители, описанные в данном описании, могут обозначать одно или более устройств и/или носителей, считываемых другой машиной, которая используется для хранения информации. Термин "носитель, считываемый машиной " может включать в себя, но не ограничиваться радиоканал, и различные другие носители, которые могут хранить, содержать и/или переносить инструкцию и/или данные.

Как показано на ФИГ. 1, представленное изобретение применимо к системе 10 повторной передачи полярного кода. Система 10 включает в себя кодер 101 полярного кода и передатчик 102.

Кодер 101 полярного кода конфигурируется, чтобы определять, что первый набор U1 информационных битов, где U1 является поднабором набора U2 информационных битов первого полярного кода, и первый полярный код является кодовым словом, которое передается впервые; определять первый индексный набор A1 информационных битов, где A1 является индексным набором информационных битов второго полярного кода; кодировать U1 согласно A1, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом большим, чем 1; и выполнять сложение по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код в качестве кодового слова подлежащего повторной передаче.

Кроме того, передатчик 102 может впоследствии передавать по каналу третий полярный код, полученный посредством обработки кодером 101 полярного кода. Например, передатчик 103 может посылать связанные данные в другие различные аппаратуры беспроводной связи (которые не показаны).

Необязательно, аппаратура 10 беспроводной связи далее включает в себя приемник 103.

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

ФИГ. 2 является последовательностью операций способа повторной передачи полярного кода согласно варианту осуществления представленного изобретения. Способ на ФИГ. 2 может быть выполнен посредством кодера полярного кода в устройстве обработки полярного кода и посредством устройства передатчика.

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

202. Выполнение сложения по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код.

203. Посылка третьего полярного кода в качестве кодового слова, подлежащего повторной передаче.

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

Далее, необязательно, на этапе 201 кодер полярного кода кодирует некоторые информационные биты первого полярного кода, чтобы получить второй полярный код, и в частности, включает в себя:

определение кодером полярного кода первого набора U1 информационных битов, где U1 является поднабором набора U2 информационных битов первого полярного кода; определение первого индексного набора A1 информационных битов, где A1 является индексным набором информационных битов второго полярного кода; и кодирование U1 согласно A1, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом большим, чем 1.

Необязательно, перед этапом 201 способ далее включает в себя: определение минимального порога кодового расстояния , и определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N.

больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длина кодового слова которого равна N. В частности, полярный код, длина кодового слова которого равна N/2, может быть первым полярным кодом или полярным кодом по умолчанию.

Длина первого полярного кода равна N/2, и кодовая скорость первого полярного кода равна R, где R> 0, N=2n, n является целым числом, большим 1, и n≥0. Полярный код имеет рекурсивную структуру. Эквивалентный полярный код можно рассмотреть в качестве двух полярных кодов, кодовые длины которых равны N/2, которые могут быть в качестве примера показаны на ФИГ. 3.

Необязательно, в возможном способе реализации определение первого набора U1 информационных битов, в частности включает в себя:

определение второго индексного набора A2 информационных битов первого полярного кода, где A2 является индексным набором информационных битов первого полярного кода; и

определение третьего индексного набора A3 информационных битов, и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3, являются U1, где A3=A2+N/2, и m является целым числом, большим чем или равным 1.

Необходимо понимать, что G здесь является порождающей матрицей эквивалентных полярных кодов с одной и той же длиной кода слова N.

Посредством использования этого варианта осуществления представленного изобретения кодовое расстояние полярного кода, переданного во второй раз, может быть улучшено (то есть, кодовое расстояние увеличивается), таким образом улучшая производительность повторной передачи.

Далее описывается данный вариант осуществления представленного изобретения со ссылкой на ФИГ. 4.

Для первого полярного кода кодовая скорость равна 12/16=3/4, кодовая длина равна 16, и длина информационных битов равна 12. Для третьего полярного кода кодовая скорость равна 12/32=3/8, кодовая длина равна 16, и длина информационных битов равна 12. Первый набор U1 информационных битов равен {12}. Первый индексный набор A1 информационных битов равен {16}. Полученное минимальное кодовое расстояние традиционно повторно переданного полярного кода равно 4. Однако, полученное минимальное кодовое расстояние повторно переданного полярного кода (третий полярный код) в представленном изобретении равно 8. Как показано на ФИГ. 4, с этой конфигурацией и при условии, что частота появления ошибочных кадров (частота появления ошибочных кадров, FER) равна , то производительность в этом варианте осуществления, используемая в представленном изобретении, улучшается на 1,2 дБ по сравнению с производительностью в традиционном решении.

Как показано на ФИГ. 5, представленное изобретение предоставляет аппаратуру 50 повторной передачи полярного кода. Аппаратура 50 включает в себя модуль 501 кодирования, модуль 502 сложения по модулю 2 и модуль 503 посылки.

Модуль 501 кодирования конфигурируется, чтобы кодировать некоторые информационные биты первого полярного кода, чтобы получить второй полярный код и предоставить второй полярный код на модуль 502 сложения по модулю 2, где первый полярный код является кодовым словом, которое передается впервые.

Модуль 502 сложения по модулю 2 конфигурируется, чтобы выполнять сложение по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код, и предоставлять третий полярный код на модуль 503 посылки.

Модуль 503 посылки конфигурируется, чтобы посылать третий полярный код в качестве кодового слова, подлежащего повторной передаче.

Необязательно, в варианте осуществления представленное изобретение далее предоставляет аппаратуру 60 повторной передачи полярного кода. Как показано на ФИГ. 6, модуль 501 кодирования в аппаратуре 60 включает в себя блок 5011 определения и блок 5012 кодирования.

В частности, блок 5011 определения конфигурируется, чтобы определять первый набор U1 информационных битов и предоставлять U1 на блок 5012 кодирования, где U1 является поднабором набора U2 информационных битов первого полярного кода, и первый полярный код является кодовым словом, которое передается впервые.

Блок 5011 определения далее конфигурируется, чтобы определять первый индексный набор A1 информационных битов и предоставлять A1 на блок 5012 кодирования, где A1 является индексным набором информационных битов второго полярного кода.

Блок 5012 кодирования конфигурируется, чтобы кодировать U1 согласно A1, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2n, и n является целым числом, большим чем 1.

Аппаратура 60 может реализовывать связанные этапы и операции в вариантах осуществления на фигурах с ФИГ. 1 по ФИГ. 3. Поэтому, чтобы избежать повторения, никакие дальнейшие подробности не предоставляются.

Необязательно, в варианте осуществления блок 5011 определения далее конфигурируется, чтобы определять минимальный порог кодового расстояния, где больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длина кодового слова которого равна N.

Необязательно, в другом варианте осуществления блок 5011 определения далее конфигурируется, чтобы определять порождающую матрицу G эквивалентного полярного кода, длина кодового слова которого равна N; определять второй индексный набор A2 информационных битов первого полярного кода, где A2 является индексным набором информационных битов первого полярного кода; определять третий индексный набор A3 информационных битов и определять, что биты, соответствующие m позициям с весами строк G меньшими, чем в A3 являются U1, где A3=A2+N/2, и m является целым числом, большим чем или равным 1; и определять, что порядковые номера m строк с весами строк G, большими чем или равными и с порядковыми номерами строк, меньшими, чем N/2, формируют A1.

Необязательно, блок 5011 определения далее конфигурируется, чтобы определять, что порядковые номера m строк с весами строк G большими, чем или равными и максимумом и с порядковыми номерами строк меньшими, чем N/2, формируют A1.

Необязательно, блок 5011 определения далее конфигурируется, чтобы определять, что биты, соответствующие m позициям с весами строк G меньшими, чем и минимумом в A3, являются U1.

Посредством использования этого решения кодовое расстояние полярного кода, переданного во второй раз, может быть улучшено (то есть, кодовое расстояние увеличивается), таким образом, улучшая производительность HARQ.

ФИГ. 7 является схематической диаграммой системы 70, которая помогает исполнить предшествующий способ повторной передачи полярного кода в системе беспроводной связи. Система 70 включает в себя базовую станцию 701 (например, точку доступа, NB или eNB). Базовая станция 701 имеет приемник 7011, который принимает сигнал от одного или более терминалов 703 доступа посредством использования антенн 702 множественного приема и передатчика 7012, который передает сигнал к одному или более терминалам 703 доступа посредством использования антенны 704 передачи. Обычно "антенна приема" и "антенна передачи" могут интегрироваться, чтобы составлять антенну приемопередачи. Приемник 7011 может принимать информацию от антенны 702 приема и может быть оперативно ассоциирован с демодулятором 7013, который демодулирует принятую информацию. Демодулированный символ анализируется посредством использования процессора 7014. Процессор 7014 соединен с запоминающим устройством 7015. Запоминающее устройство 7015 конфигурируется, чтобы хранить данные, которые будут посланы в терминал 703 доступа (или другую базовую станцию (которая не показана)) или данные, принятые от терминала 703 доступа (или другой базовой станции (которая не показана)), и/или любую другую надлежащую информацию, относящуюся к исполнени