СПОСОБ И АППАРАТУРА ПОВТОРНОЙ ПЕРЕДАЧИ ПОЛЯРНОГО КОДА
METHOD AND DEVICE FOR POLAR CODE RETRANSMITTION

ОБЛАСТЬ ТЕХНИКИ
Представленное изобретение относится к области технологий связей и, в частности, к способу и аппаратуре повторной передачи полярного кода.
УРОВЕНЬ ТЕХНИКИ
В системе связи канальное кодирование обычно используется для улучшения надежности передачи данных, чтобы гарантировать качество связи. Полярный код (Polar Code) является линейным блочным кодом, и было теоретически доказано, что полярный код является способом кодирования, который может достигать Шенноновской пропускной способности, и имеет низкую сложность кодирования-декодирования. Выходной сигнал кодирования полярного кода может быть выражено следующим образом:
, где
,
.
является одномерным массивом строки двоичных знаков, и длиной является N; и  является матрицей N*N, , длина кода N=2, и n≥0, где  является транспонированной матрицей, и  является Кронекеровской степенью и определяется как
В процессе кодирования, в котором используется полярный код, некоторые биты в  используются для переноса информации, где на эти биты ссылаются как на информационные биты, и набор индексов этих битов принимается за A. Другие биты имеют фиксированные значения, считаются замороженными битами и, обычно устанавливаются в 0. Таким образом, выходной сигнал кодирования полярного кода может быть упрощен до , где  является набором информационных битов в ,  является вектором - строкой, длина которого равна K, и K является количеством информационных битов, является подматрицей, полученной посредством использования строк, соответствующих индексам в наборе A, и  является матрицей K*N. Выбор набора A определяет производительность полярного кода.
В предшествующей области техники традиционная технология гибридного автоматического запроса повторения (HARQ), используется для выполнения кодирования. В случае отказа декодирования принимающая сторона сохраняет принятые данные и требует, чтобы посылающая сторона повторно передала данные.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления представленного изобретения предоставляют способ и аппаратуру повторной передачи полярного кода, которые могут улучшить производительность HARQ.
Согласно первому аспекту вариант осуществления представленного изобретения предоставляет способ повторной передачи полярного кода, включающий:
кодирование некоторых информационных битов первого полярного кода, чтобы получить второй полярный код, где первый полярный код является кодовым словом, которое передается впервые;
выполнение сложения по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код; и
посылку третьего полярного кода в качестве кодового слова, подлежащего повторной передачи.
В первом возможном варианте осуществления со ссылкой на первый аспект кодирование некоторых информационных битов первого полярного кода, чтобы получить второй полярный код, включает в себя:
1
1
2
;
определение первого набора Uинформационных битов, где U является поднабором набора U информационных битов первого полярного кода
1
определение первого индексного набора A1 информационных битов, где A является индексным набором информационных битов второго полярного кода; и
1
1
n
кодирование U согласно A, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом большим, чем 1.
1
Во втором возможном варианте осуществления со ссылкой на первый аспект или первый возможный вариант осуществления первого аспекта перед определением первого набора U информационных битов, способ далее включает в себя:
d
cc
определение минимального порога кодового расстояния, где  больше, чем минимальное кодовое расстояние  эквивалентного полярного кода, длиной кодового слова, которого является N.
В третьем возможном варианте осуществления со ссылкой на первый аспект или любой из предшествующих возможных вариантов осуществления первого аспекта способ далее включает в себя:
определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N;
1
определение первого набора Uинформационных битов включает в себя:
2
2
определение второго индексного набора A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; и
3
1
3
2
определение третьего индексного набора A3 информационных битов и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U, где A=A+N/2, и m является целым числом, большим чем или равным 1; и
определение первого индексного набора A1 информационных битов включает в себя:
1
определение, что порядковые номера m строк с весами строк G большими, чем или равными  и с порядковыми номерами строк меньшими, чем N/2, формируют A.
3,
1
В четвертом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления первого аспекта определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U,включает в себя:
3
1
определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  и минимумом в A, являются U.
1
В пятом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления первого аспекта определение, что порядковые номера m строк с весами строк G большими, чем или равными  и с порядковыми номерами строк меньшими, чем N/2, формируют A, включает в себя:
1
определение, что порядковые номера m строк с весами строк G большими, чем или равными  и максимумом и с порядковыми номерами строк меньшими, чем N/2, формируют A.
Согласно второму аспекту вариант осуществления представленного изобретения предоставляет аппаратуру повторной передачи полярного кода, включающую в себя:
модуль кодирования, сконфигурированный, чтобы кодировать некоторые информационные биты первого полярного кода, чтобы получать второй полярный код, и предоставлять второй полярный код для модуля суммирования по модулю 2, где первый полярный код является кодовым словом, которое передается впервые;
модуль сложения по модулю 2, сконфигурированный, чтобы выполнять сложение по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код, и предоставлять третий полярный код для модуля посылки; и
модуль посылки, сконфигурированный, чтобы посылать третий полярный код в качестве кодового слова, подлежащего повторной передаче.
В первом возможном варианте осуществления со ссылкой на второй аспект модуль кодирования включает в себя:
1
1
1
2
блок определения, сконфигурированный, чтобы определять первый набор U информационных битов и предоставлять U для блока кодирования, где U является поднабором набора U информационных битовпервого полярного кода, и
1
1
блок определения, далее сконфигурированный, чтобы определять первый индексный набор A1 информационных битов и предоставлять A для блока кодирования, где A является индексным набором информационных битов второго полярного кода; и
1
1
n
блок кодирования, сконфигурированный, чтобы кодировать U согласно A, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом большим, чем 1.
Во втором возможном варианте осуществления со ссылкой на второй аспект или первый возможный вариант осуществления второго аспекта,
d
cc
блок определения далее конфигурируется, чтобы определять минимальный порог кодового расстояния , где  больше, чем минимальное кодовое расстояние  эквивалентного полярного кода, длина кодового слова которого равна N.
В третьем возможном варианте осуществления со ссылкой на второй аспект или второй возможный вариант осуществления второго аспекта:
2
2
3
3
1
3
2
1
блок определения далее сконфигурирован, чтобы определять порождающую матрицу G эквивалентного полярного кода, длина кодового слова которого равна N; определять второй индексный набор A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; определять третий индексный набор A информационных битов и определять, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U, где A=A+N/2, и m является целым числом большим, чем или равным 1; и определять, что порядковые номера m строк с весами строк G большими, чем или равными  и с порядковыми номерами строк меньшими, чем N/2 формируют A.
3,
1
В четвертом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления второго аспекта блок определения далее конфигурируется, чтобы определять, что биты, соответствующие m позициям с весами строк G меньшими, чем  и минимумом в A являются U.
В пятом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления второго аспекта,
1
блок определения, также сконфигурирован, чтобы определять, что порядковые номера m строк с весами строк G большими, чем или равными  и максимумом и с порядковыми номерами строк меньшими, чем N/2 формируют A.
Согласно третьему аспекту, вариант осуществления представленного изобретения предоставляет аппаратуру беспроводной связи, включающую в себя:
запоминающее устройство, сконфигурированное, чтобы хранить инструкцию для выполнения следующих операций:
кодирование некоторых информационных битов первого полярного кода, чтобы получать второй полярный код, где первый полярный код является кодовым словом, которое передается впервые; и выполнять сложение по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код;
процессор, соединенный с запоминающим устройством и передатчиком и специально сконфигурированный, чтобы исполнять инструкцию, сохраненную в запоминающем устройстве; и
передатчик, сконфигурированный, чтобы посылать третий полярный код в качестве кодового слова, подлежащего повторной передаче, где третий полярный код предоставляется процессором.
В первом возможном варианте осуществления со ссылкой на третий аспект запоминающее устройство далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
1
1
2
1
1
1
1
n
определение первого набора U информационных битов, где U является поднабором набора U информационных битовпервого полярного кода; определение первого индексного набора A информационных битов, где A является индексным набором информационных битов второго полярного кода; и кодирование U согласно A, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом большим, чем 1.
Во втором возможном варианте осуществления со ссылкой на третий аспект или первый возможный вариант осуществления третьего аспекта запоминающее устройство далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
d
cc
определение минимального порога кодового расстояния , где  больше, чем минимальное кодовое расстояние  эквивалентного полярного кода, длина кодового слова которого равна N.
В третьем возможном варианте осуществления со ссылкой на третий аспект или любой из предшествующих возможных вариантов осуществления третьего аспекта, запоминающее устройство далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
2
2
3
1
3
2
1
определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N; определение второго индексного набора A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; определение третьего индексного набора A3 информационных битов и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U, где A=A+N/2, и m является целым числом большим, чем или равным 1; и определение, что порядковые номера m строк с весами строк G большими, чем или равными  и с порядковыми номерами строк меньшими, чем N/2 формируют A.
В четвертом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления третьего аспекта запоминающее устройство далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
3
1
определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  и минимумом в A, являются U.
В пятом возможном варианте осуществления со ссылкой на третий возможный вариант осуществления третьего аспекта запоминающее устройство далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
1
определение, что порядковые номера m строк с весами строк G большими, чем или равными  и максимумом и с порядковыми номерами строк меньшими, чем N/2 формируют A.
Согласно способу и аппаратуре повторной передачи полярного кода, предоставленным в вариантах осуществления представленного изобретения, некоторые информационные биты первого полярного кода кодируются, чтобы получить второй полярный код, где первый полярный код является кодовым словом, которое передается впервые; сложение по модулю 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.
1
1
2
1
1
1
1
n
Кодер 101 полярного кода конфигурируется, чтобы определять, что первый набор U информационных битов, где U является поднабором набора U информационных битовпервого полярного кода, и первый полярный код является кодовым словом, которое передается впервые; определять первый индексный набор A информационных битов, где A является индексным набором информационных битов второго полярного кода; кодировать U согласно A, чтобы получать второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом большим, чем 1; и выполнять сложение по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код в качестве кодового слова подлежащего повторной передаче.
Кроме того, передатчик 102 может впоследствии передавать по каналу третий полярный код, полученный посредством обработки кодером 101 полярного кода. Например, передатчик 103 может посылать связанные данные в другие различные аппаратуры беспроводной связи (которые не показаны).
Необязательно, аппаратура 10 беспроводной связи далее включает в себя приемник 103.
Приемник 103 конфигурируется, чтобы получать первый полярный код и затем предоставлять первый полярный код в кодер 101 полярного кода.
ФИГ. 2 является последовательностью операций способа повторной передачи полярного кода согласно варианту осуществления представленного изобретения. Способ на ФИГ. 2 может быть выполнен посредством кодера полярного кода в устройстве обработки полярного кода и посредством устройства передатчика.
201. Кодирование некоторых информационных битов первого полярного кода, чтобы получить второй полярный код, где первый полярный код является кодовым словом, которое передается впервые.
202. Выполнение сложения по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код.
203. Посылка третьего полярного кода в качестве кодового слова, подлежащего повторной передаче.
Согласно вышеизложенному решению первый набор информационных битов и первый индексный набор информационных битов определяются посредством использования полярного кода, который передается впервые, чтобы получить второй полярный код, и сложением по модулю 2, выполненным в отношении полярного кода, который передается впервые, и второго полярного кода, чтобы получить третий полярный код, который отличается от полярного кода, который передается впервые так, чтобы производительность HARQ могла быть улучшена, таким образом, гарантируя надежность передачи данных.
Далее, необязательно, на этапе 201 кодер полярного кода кодирует некоторые информационные биты первого полярного кода, чтобы получить второй полярный код, и в частности, включает в себя:
1
1
2
1
1
1
1
n
определение кодером полярного кода первого набора U информационных битов, где U является поднабором набора U информационных битовпервого полярного кода; определение первого индексного набора A информационных битов, где A является индексным набором информационных битов второго полярного кода; и кодирование U согласно A, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом большим, чем 1.
Необязательно, перед этапом 201 способ далее включает в себя: определение минимального порога кодового расстояния , и определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N.
больше, чем минимальное кодовое расстояние dcc эквивалентного полярного кода, длина кодового слова которого равна N. В частности, полярный код, длина кодового слова которого равна N/2, может быть первым полярным кодом или полярным кодом по умолчанию.
n
Длина первого полярного кода равна N/2, и кодовая скорость первого полярного кода равна R, где R> 0, N=2, n является целым числом, большим 1, и n≥0. Полярный код имеет рекурсивную структуру. Эквивалентный полярный код можно рассмотреть в качестве двух полярных кодов, кодовые длины которых равны N/2, которые могут быть в качестве примера показаны на ФИГ. 3.
1
Необязательно, в возможном способе реализации определение первого набора U информационных битов, в частности включает в себя:
2
2
определение второго индексного набора A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; и
3
3
1
3
2
определение третьего индексного набора A информационных битов, и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A, являются U, где A=A+N/2, и m является целым числом, большим чем или равным 1.
Необходимо понимать, что G здесь является порождающей матрицей эквивалентных полярных кодов с одной и той же длиной кода слова N.
Посредством использования этого варианта осуществления представленного изобретения кодовое расстояние полярного кода, переданного во второй раз, может быть улучшено (то есть, кодовое расстояние увеличивается), таким образом улучшая производительность повторной передачи.
Далее описывается данный вариант осуществления представленного изобретения со ссылкой на ФИГ. 4.
1
1
Для первого полярного кода кодовая скорость равна 12/16=3/4, кодовая длина  равна 16, и длина  информационных битов равна 12. Для третьего полярного кода кодовая скорость равна 12/32=3/8, кодовая длина  равна 16, и длина  информационных битов равна 12. Первый набор U информационных битов равен {12}. Первый индексный набор A информационных битов равен {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 кодирования.
1
1
1
2
В частности, блок 5011 определения конфигурируется, чтобы определять первый набор U информационных битов и предоставлять U на блок 5012 кодирования, где U является поднабором набора U информационных битовпервого полярного кода, и первый полярный код является кодовым словом, которое передается впервые.
1
1
1
Блок 5011 определения далее конфигурируется, чтобы определять первый индексный набор A информационных битов и предоставлять A на блок 5012 кодирования, где A является индексным набором информационных битов второго полярного кода.
1
1
n
Блок 5012 кодирования конфигурируется, чтобы кодировать U согласно A, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом, большим чем 1.
Аппаратура 60 может реализовывать связанные этапы и операции в вариантах осуществления на фигурах с ФИГ. 1 по ФИГ. 3. Поэтому, чтобы избежать повторения, никакие дальнейшие подробности не предоставляются.
d
cc
Необязательно, в варианте осуществления блок 5011 определения далее конфигурируется, чтобы определять минимальный порог  кодового расстояния, где  больше, чем минимальное кодовое расстояние  эквивалентного полярного кода, длина кодового слова которого равна N.
2
2
3
3
1
3
2
1
Необязательно, в другом варианте осуществления блок 5011 определения далее конфигурируется, чтобы определять порождающую матрицу G эквивалентного полярного кода, длина кодового слова которого равна N; определять второй индексный набор A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; определять третий индексный набор A информационных битов и определять, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U, где A=A+N/2, и m является целым числом, большим чем или равным 1; и определять, что порядковые номера m строк с весами строк G, большими чем или равными  и с порядковыми номерами строк, меньшими, чем N/2, формируют A.
1
Необязательно, блок 5011 определения далее конфигурируется, чтобы определять, что порядковые номера m строк с весами строк G большими, чем или равными  и максимумом и с порядковыми номерами строк меньшими, чем N/2, формируют A.
3
1
Необязательно, блок 5011 определения далее конфигурируется, чтобы определять, что биты, соответствующие m позициям с весами строк G меньшими, чем  и минимумом в A, являются U.
Посредством использования этого решения кодовое расстояние полярного кода, переданного во второй раз, может быть улучшено (то есть, кодовое расстояние увеличивается), таким образом, улучшая производительность HARQ.
ФИГ. 7 является схематической диаграммой системы 70, которая помогает исполнить предшествующий способ повторной передачи полярного кода в системе беспроводной связи. Система 70 включает в себя базовую станцию 701 (например, точку доступа, NB или eNB). Базовая станция 701 имеет приемник 7011, который принимает сигнал от одного или более терминалов 703 доступа посредством использования антенн 702 множественного приема и передатчика 7012, который передает сигнал к одному или более терминалам 703 доступа посредством использования антенны 704 передачи. Обычно "антенна приема" и "антенна передачи" могут интегрироваться, чтобы составлять антенну приемопередачи. Приемник 7011 может принимать информацию от антенны 702 приема и может быть оперативно ассоциирован с демодулятором 7013, который демодулирует принятую информацию. Демодулированный символ анализируется посредством использования процессора 7014. Процессор 7014 соединен с запоминающим устройством 7015. Запоминающее устройство 7015 конфигурируется, чтобы хранить данные, которые будут посланы в терминал 703 доступа (или другую базовую станцию (которая не показана)) или данные, принятые от терминала 703 доступа (или другой базовой станции (которая не показана)), и/или любую другую надлежащую информацию, относящуюся к исполнению действий и функций, описанных в этой спецификации.
Приемник 7011 конфигурируется, чтобы принимать сигнал от, например, антенны приема (которая не показана), выполнять типичное действие (например, фильтрование, усиление или преобразование с понижением дискретизации) в отношении принятого сигнала и оцифровывать отрегулированный сигнал в цифровую форму, чтобы получить выборку. Приемник 7011 может быть, например, приемником Минимальной Среднеквадратической Ошибки (MMSE) Демодулятор 7013 может конфигурироваться, чтобы демодулировать принятые символы и предоставлять принятые символы на процессор 703 для оценки канала. Процессор 7014 может быть процессором, который специализированно конфигурируется, чтобы анализировать информацию, принятую приемником 7011 и/или генерировать информацию, которая будет послана передатчиком 7012, процессором, который конфигурируется, чтобы управлять одним или более компонентами базовой станции, и/или контроллером, который конфигурируется, чтобы анализировать информацию, принятую приемником 7011, генерировать информацию, которая должна быть послана передатчиком 7011, и управлять одним или более компонентами базовой станции.
Запоминающее устройство 7015 оперативно соединено с процессором 7014 и хранит следующие данные: данные, которые должны быть посланы, принятые данные и любую другую надлежащую информацию, относящуюся к выполнению действий и функций, описанных в настоящем описании. Запоминающее устройство 7015 может дополнительно хранить протокол и/или алгоритм, относящийся к обработке полярного кода.
Следует понимать, что аппаратура хранения данных (например, запоминающее устройство 7015), описанная в настоящем описании, может быть энергозависимым запоминающим устройством или энергонезависимым запоминающим устройством или может включать в себя и энергозависимое запоминающее устройство и энергонезависимое запоминающее устройство. Оно скорее является примерным, а не ограничивающим, которое может включать в себя энергонезависимое запоминающее устройство: ROM (Постоянное запоминающее устройство, ПЗУ), PROM (Программируемое ROM, программируемое постоянное запоминающее устройство), EPROM (Стираемое PROM, стираемое постоянное запоминающее устройство), EEPROM (Электрически EEPROM, электрически стираемое программируемое запоминающее устройство) или флэш-память. Энергозависимое запоминающее устройство может включать в себя RAM (Оперативное Запоминающее Устройство, оперативное запоминающее устройство) и использоваться как внешний кэш. Это является примерным, а не ограничивающим замечанием, что RAM во многих формах может использоваться, например, SRAM (Статическое RAM, статическое оперативное запоминающее устройство), DRAM (Динамическое RAM, динамическое оперативное запоминающее устройство), SDRAM (Синхронное DRAM, синхронное динамическое оперативное запоминающее устройство), SDRAM DDR (SDRAM с удвоением тактовой частоты шины данных, синхронное динамическое оперативное запоминающее устройство с удвоением тактовой частоты шины данных), ESDRAM (Расширенное SDRAM, расширенное синхронное динамическое оперативное запоминающее устройство), SLDRAM (Synchlink DRAM, динамическое оперативное запоминающее устройство) и DR RAM (RAM с шиной прямого резидентного доступа, оперативное запоминающее устройство с шиной прямого резидентного доступа). Запоминающее устройство 7015 в системе и способе, описанных в данном описании, предназначается, чтобы включать в себя, но не ограничиваться этим запоминающим устройством и каким-либо другим запоминающим устройством другого типа.
В фактическом применении запоминающее устройство 7015 конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
кодирование некоторых информационных битов первого полярного кода, чтобы получить второй полярный код, где первый полярный код является кодовым словом, которое передается впервые; и выполнение сложения по модулю 2 в отношении первого полярного кода и второго полярного кода, чтобы получить третий полярный код.
Процессор 7014 в частности конфигурируется, чтобы исполнить инструкцию, сохраненную в запоминающем устройстве.
Передатчик 7012 конфигурируется, чтобы посылать третий полярный код, предоставленный процессором 7014.
1
1
2
1
1
1
1
n
Необязательно, запоминающее устройство 7015 далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций: определение первого набора U информационных битов, где U является поднабором набора U информационных битовпервого полярного кода; определение первого индексного набора A информационных битов, где A является индексным набором информационных битов второго полярного кода; и кодирование U согласно A, чтобы получить второй полярный код, где и длина кодового слова второго полярного кода, и длина кодового слова первого полярного кода равны N/2, N=2, и n является целым числом, большим 1.
Необязательно, запоминающее устройство 7015 далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
d
cc
определение минимального порога кодового расстояния , где  больше, чем минимальное кодовое расстояние  эквивалентного полярного кода, длина кодового слова которого равна N.
Необязательно, запоминающее устройство 7015 далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
2
2
3
3
1
3
2
1
определение порождающей матрицы G эквивалентного полярного кода, длина кодового слова которого равна N; определение второго индексного набора A информационных битов первого полярного кода, где A является индексным набором информационных битов первого полярного кода; определение третьего индексного набора A информационных битов и определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  в A являются U, где A=A+N/2, и m является целым числом, большим чем или равным 1; и определение, что порядковые номера m строк с весами строк G большими, чем или равными  и с порядковыми номерами строк меньшими, чем N/2, формируют A.
Необязательно, запоминающее устройство 7015 далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
3,
1
определение, что биты, соответствующие m позициям с весами строк G меньшими, чем  и минимумом в A являются U.
Необязательно, запоминающее устройство 7015 далее конфигурируется, чтобы хранить инструкцию для выполнения следующих операций:
1
определение, что порядковые номера m строк с весами строк G большими, чем или равными  и максимумом и с порядковыми номерами строк меньшими, чем N/2, формируют A.
Посредством использования этого решения кодовое расстояние полярного кода, переданного во второй раз, может быть улучшено (то есть, увеличивается кодовое расстояние), таким образом, улучшая производительность HARQ.
Ссылаясь на ФИГ. 8, ФИГ. 8 показывает систему 80, в которой предшествующий способ, используемый для соответствия скорости полярного кода, может использоваться в среде беспроводной связи. Например, система 80 может, по меньшей мере частично, постоянно находиться в базовой станции. Согласно другому примеру, система 80 может, по меньшей мере частично, постоянно находится в терминале доступа. Следует иметь в виду, что система 80 может быть представлена в качестве функционального блока, который может представлять функцию, реализованную процессором, программным обеспечением или их комбинацией (например, программно-аппаратными средствами). Система 80 включает в себя логическую группу 801, имеющую электронные компоненты, которые совместно выполняют операцию. Например, логическая группа 801 может включать в себя электронный компонент 802, который конфигурируется, чтобы получать конгруэнтную последовательность согласно длине кода целевого полярного кода, электронный компонент 803, который конфигурируется, чтобы выполнять сортировочную обработку в отношении конгруэнтной последовательности согласно представленному правилу, чтобы получить ссылочную последовательность, электронный компонент 804, который конфигурируется, чтобы определять функцию отображения согласно конгруэнтной последовательности и ссылочной последовательности, и электронный компонент 805, который конфигурируется, чтобы перемежать целевой полярный код согласно функции отображения, чтобы генерировать перемеженные биты вывода.
1
1
,
1
1,
Согласно вышеизложенному решению первый набор U информационных битов и первый индексный набор A информационных битов которые используются, чтобы получить второй полярный код, определяются согласно первому полярному коду (полярный код, который передается впервые); U кодируется согласно A чтобы получить второй полярный код; и затем сложение по модулю 2 выполняется в отношении второго полярного кода и первого полярного кода, чтобы получить полярный код, который передается во второй раз. Согласно вышеизложенному решению производительность повторной передачи HARQ может быть улучшена, в связи с чем улучшается надежность связи. Кроме того, вышеизложенное решение применимо к процессу повторной передачи полярных кодов с различными длинами кода, и желательны унификация и практичность.
Кроме того, система 80 может включать в себя запоминающее устройство 806. Запоминающее устройство 806 хранит инструкции, используемые для выполнения функций, относящихся к электронным компонентам 802, 803, 804 и 805. Хотя показано, что электронные компоненты 802, 803, 804 и 805 находятся вне запоминающего устройства 806, можно подразумевать, что один или более желательных электронных компонентов 802, 803, 804 или 805 может существовать в запоминающем устройстве 806.
Примеры одного или более вариантов осуществления описаны выше. Конечно, невозможно описать все возможные комбинации компонентов или способов, чтобы описать варианты осуществления, но средний специалист в данной области техники должен знать, что варианты осуществления могут быть далее объединены и модифицированы. Поэтому варианты осуществления, описанные в этой заявке, предназначены, чтобы включать в себя все изменения, модификации и изменения, находящиеся в пределах формы и объема защиты приложенной формулы изобретения. Кроме того, термин "включает в себя", используемый в описании, означает включенный в, термин подобен тому, что включает в себя термин "содержать", и также как термин "содержать" объясняется как соединяющий термин в формуле изобретения.
Для специалиста в данной области техники очевидно, что с целью удобного и краткого описания разделение предшествующих функциональных модулей используется в качестве примера для иллюстрации. В фактическом применении предшествующие функции могут назначаться различным функциональным модулям и реализовываться согласно требованию, то есть, внутренняя структура аппаратуры разделяется на различные функциональные модули, чтобы реализовывать все или некоторые из функций, описанных выше. Для подробного рабочего процесса вышеизложенной системы, аппаратуры и блока ссылка может быть сделана к соответствующему процессу в вышеизложенных вариантах осуществления способа, без предоставления здесь каких-либо дальнейших подробностей.
В нескольких вариантах осуществления, предоставленных в этой заявке, необходимо понимать, что раскрытая система, аппаратура и способ могут быть реализованы другими способами. Например, описанный вариант осуществления аппаратуры является просто примерным. Например, разделение модуля или блока является просто функциональным логическим разделением и может быть другим разделением в фактической реализации. Например, множественные блоки или компоненты могут быть объединены или интегрироваться в другую систему, или некоторые признаки могут быть проигнорированы или не выполнены. Кроме того, отображенные или описанные взаимные связи или непосредственные связи или соединения связи могут быть реализованы посредством использования некоторых интерфейсов. Непрямые связи или соединения связи между аппаратурами или блоками могут быть реализованы в электронных, механических или других формах.
Блоки, описанные как отдельные части, могут являться, а могут и не являться, физически разделенными, и части, отображенные в качестве блоков, могут являться, а могут и не являться физическими блоками, могут быть расположены в одной позиции или могут быть распределены на множественные блоки сети. Некоторые или все блоки могут быть выбраны согласно фактическим потребностям, чтобы достигнуть целей решений вариантов осуществления.
Кроме того, функциональные блоки в вариантах осуществления представленного изобретения могут интегрироваться в один блок обработки, или каждый из блоков может физически существовать один, или два или более блоков интегрироваться в один блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения или может быть реализован в форме функционального блока программного обеспечения.
Когда интегрированный блок реализовывается в форме функционального блока программного обеспечения и продается или используется в качестве независимого продукта, интегрированный блок может быть сохранен в считываемом компьютером запоминающем носителе. На основании такого понимания технические решения представленного изобретения, по существу, или части, содействующие предшествующему уровню техники, или все, или часть технических решений могут быть реализованы в форме продукта программного обеспечения. Продукт программного обеспечения вычислительной техники сохраняется в запоминающем носителе и включает в себя несколько инструкций для инструктирования компьютерного устройства (которое может быть персональным компьютером, сервером, сетевым устройством или подобным) или процессора (процессор), чтобы выполнять все или часть этапов способов, описанных в вариантах осуществления представленного изобретения. Вышеописанный запоминающий носитель включает в себя: любой носитель, который может сохранить программный код, такой как флэш-накопитель USB, сменный жесткий диск, постоянное запоминающее устройство (ROM, постоянное запоминающее устройство), оперативное запоминающее устройство (RAM, оперативное запоминающее устройство), магнитный диск или оптический диск.
Вышеописанные описания являются простыми конкретными способами реализации представленного изобретения, но не предназначаются, чтобы ограничивать объем защиты представленного изобретения. Любое изменение или замена, легко придуманная специалистом в данной области техники в пределах технического объема, раскрытого в представленном изобретении, должны находиться в пределах объема защиты представленного изобретения. Поэтому, объем защиты представленного изобретения должен быть предметом объема защиты формулы изобретения.