СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ПОЛЯРНОГО КОДА
METHOD AND APPARATUS FOR POLAR CODE PROCESSING

Область техники, к которой относится изобретение
[0001] Варианты осуществления настоящего изобретения относятся к области технологий связи и, в частности, к способу и устройству обработки полярного кода.
Предшествующий уровень техники
[0002] В системах связи надежность передачи данных обычно улучшается посредством кодирования канала, чтобы гарантировать качество связи. Полярный код () является линейным блочным кодом, и теоретически доказано, что полярный код является способом кодирования, который может достичь информационной емкости Шеннона и имеет низкую сложность кодирования-декодирования. Выходные данные кодирования полярного кода могут быть представлены следующим образом:
,
где  - двоичный вектор-строка, имеющий длину, равную N, а  - матрица , и , где длина кода N=2, n≥0, ,  - транспонированная матрица, и - мощность кронекера (kronecker power), где определяется, что .
[0003] В процессе кодирования полярного кода некоторые биты в  используются, чтобы переносить информацию, где эти биты называются информационными битами, и допускается, что множество индексов этих битов является А, а другие биты являются фиксированными значениями, называемыми замороженными битами, и обычно устанавливаются в 0. Следовательно, выходные данные кодирования полярного кода могут быть упрощены в , где  - множество информационных битов в , и  - вектор-строка, имеющий длину K, где K - количество информационных битов,  - подматрица в , полученная согласно строкам, соответствующим индексам в множестве А, а  - матрица , и производительность полярного кода зависит от выбора множества А.
[0004] Чтобы соответствовать функциональной возможности канала-носителя физического канала и достичь, во время отображения канала, скорости передачи в битах, требуемой транспортным форматом, дополнительно требуется выполнять согласование скорости в полярном коде. В предшествующем уровне техники традиционная технология HARQ (гибридный автоматический запрос повторения) для случайного (квазислучайного) прокалывания используется для полярного кода, то есть, местоположение прокалывания выбирается случайно (квазислучайно). Предшествующий уровень техники имеет высокую частоту появления ошибок кадров и плохую производительность HARQ.
Сущность изобретения
[0005] Варианты осуществления настоящего изобретения предоставляют способ и устройство обработки полярного кода, которые могут улучшить производительность HARQ.
[0006] Согласно первому аспекту, предоставлен способ обработки полярного кода, где способ включает в себя: разделение первого полярного кода на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и перемежение части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежение части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0007] Со ссылкой на первый аспект, в другом способе осуществления первого аспекта, первый полярный код имеет длину, равную N, и скорость передачи в битах, равную R, где R>0, , а n - целое, которое больше или равно 0, и множество информационных битов первого полярного кода получается согласно множеству информационных битов второго полярного кода, который имеет длину, равную N/2, и скорость передачи в битах, равную 2R, и до разделения первого полярного кода на часть нечетных номеров и часть четных номеров способ дополнительно включает в себя: определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде.
[0008] Со ссылкой на первый аспект и любой способ осуществления вышеупомянутого способа осуществления первого аспекта, в другом способе осуществления первого аспекта определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде включает в себя: определение, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде.
[0009] Со ссылкой на первый аспект и любой способ осуществления вышеупомянутых способов осуществления первого аспекта, в другом способе осуществления первого аспекта порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, и определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде включает в себя: определение, что местоположения (K-t)-х информационных битов во втором полярном коде плюс N/2 является местоположениями информационных битов в первом полярном коде, которые имеют порядковые номера, большие чем N/2, где K - положительное целое и , а t - положительное целое и 0≤t<K.
[0010] Со ссылкой на первый аспект и любой способ осуществления вышеупомянутых способов осуществления первого аспекта, в другом способе осуществления первого аспекта перемежение части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежение части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, включает в себя: выполнение псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнение псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или выполнение квадратичного  перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнение квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0011] Со ссылкой на первый аспект и любой способ осуществления вышеупомянутых способов осуществления первого аспекта, в другом способе осуществления первого аспекта квадратичное перемежение определяется следующим образом:
, и
функция отображения является , где
m - положительное целое и 0≤m<N, k - нечетное число, и mod указывает операцию деления по модулю.
[0012] Со ссылкой на первый аспект и любой способ осуществления вышеупомянутых способов осуществления первого аспекта, в другом способе осуществления первого аспекта первая последовательность битов является передней половиной выходной последовательности согласования скорости, а вторая последовательность битов является задней половиной выходной последовательности согласования скорости, или вторая последовательность битов является передней половиной выходной последовательности согласования скорости, а первая последовательность битов является задней половиной выходной последовательности согласования скорости.
[0013] Согласно второму аспекту, предоставлено устройство обработки полярного кода, где устройство включает в себя: блок разделения, сконфигурированный с возможностью разделения первого полярного кода на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и блок перемежения, сконфигурированный с возможностью перемежения части нечетных номеров первого полярного кода, которая получена посредством разделения блоком разделения, чтобы получить первую последовательность битов, и перемежения части четных номеров первого полярного кода, которая получена посредством разделения блоком разделения, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0014] Со ссылкой на второй аспект, в другом способе осуществления второго аспекта, первый полярный код имеет длину, равную N, и скорость передачи в битах, равную R, где R>0, , а n - целое, которое больше или равно 0, и множество информационных битов первого полярного кода получается согласно множеству информационных битов второго полярного кода, который имеет длину, равную N/2, и скорость передачи в битах, равную 2R, и устройство дополнительно включает в себя блок определения, где блок определения сконфигурирован с возможностью определения местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярного коде.
[0015] Со ссылкой на второй аспект и любой способ осуществления вышеупомянутого способа осуществления второго аспекта, в другом способе осуществления второго аспекта блок определения, в частности, сконфигурирован с возможностью определения, что местоположения информационных битов во втором полярного кода плюс N/2 являются местоположениями информационных битов в первом полярном коде.
[0016] Со ссылкой на второй аспект и любой способ осуществления вышеупомянутых способов осуществления второго аспекта, в другом способе осуществления второго аспекта порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, и блок определения, в частности, сконфигурирован с возможностью определения, что местоположения (K-t)-ых информационных битов во втором полярном коде плюс N/2 является местоположениями информационных битов в первом полярном коде, которые имеют порядковые номера, большие чем N/2, где K - положительное целое и , а t - положительное целое и 0≤t<K.
[0017] Со ссылкой на второй аспект и любой способ осуществления вышеупомянутых способов осуществления второго аспекта, в другом способе осуществления второго аспекта блок перемежения, в частности, сконфигурирован с возможностью выполнения псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или выполнения квадратичного  перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0018] Со ссылкой на второй аспект и любой способ осуществления вышеупомянутых способов осуществления второго аспекта, в другом способе осуществления второго аспекта квадратичное перемежение определяется следующим образом:
, и
функция отображения является , где
m - положительное целое и 0≤m<N, k - нечетное число, и mod указывает операцию деления по модулю.
[0019] Со ссылкой на второй аспект и любой способ осуществления вышеупомянутых способов осуществления второго аспекта, в другом способе осуществления второго аспекта первая последовательность битов, полученная блоком перемежения, является передней половиной выходной последовательности согласования скорости, а вторая последовательность битов является задней половиной выходной последовательности согласования скорости, или вторая последовательность битов, полученная блоком перемежения, является передней половиной выходной последовательности согласования скорости, а первая последовательность битов является задней половиной выходной последовательности согласования скорости.
[0020] Согласно третьему аспекту, предоставлено беспроводное устройство связи, где беспроводное устройство связи включает в себя: память, сконфигурированную с возможностью сохранения инструкции для выполнения следующих операций: разделение первого полярного кода на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и перемежение части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежение части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0021] Со ссылкой на третий аспект, в другом способе осуществления третьего аспекта, первый полярный код имеет длину, равную N, и скорость передачи в битах, равную R, где R>0, , а n - целое, которое больше или равно 0, и множество информационных битов первого полярного кода получается согласно множеству информационных битов второго полярного кода, который имеет длину, равную N/2, и скорость передачи в битах, равную 2R, и память дополнительно сконфигурирована с возможностью сохранения инструкции для выполнения следующей операции: определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде.
[0022] Со ссылкой на третий аспект и любой способ осуществления вышеупомянутых способов осуществления третьего аспекта, в другом способе осуществления третьего аспекта память, в частности, сконфигурирована с возможностью сохранения инструкции для выполнения следующей операции: определение, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде.
[0023] Со ссылкой на третий аспект и любой способ осуществления вышеупомянутых способов осуществления третьего аспекта, в другом способе осуществления третьего аспекта порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, и память, в частности сконфигурирована с возможностью сохранения инструкции для выполнения следующей операции: определение, что местоположения (K-t)-ых информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде, которые имеют порядковые номера, большие чем N/2, где K - положительное целое и , а t - положительное целое и 0≤t<K.
[0024] Со ссылкой на третий аспект и любой способ осуществления вышеупомянутых способов осуществления третьего аспекта, в другом способе осуществления третьего аспекта память, в частности, сконфигурирована с возможностью сохранения инструкции для выполнения следующей операции: выполнение псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнение псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или выполнение квадратичного  перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнение квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0025] Со ссылкой на третий аспект и любой способ осуществления вышеупомянутых способов осуществления третьего аспекта, в другом способе осуществления третьего аспекта память, в частности, сконфигурирована с возможностью сохранения инструкции для выполнения следующей операции: первая последовательность битов является передней половиной выходной последовательности согласования скорости, а вторая последовательность битов является задней половиной выходной последовательности согласования скорости, или вторая последовательность битов является передней половиной выходной последовательности согласования скорости, а первая последовательность битов является задней половиной выходной последовательности согласования скорости.
[0026] В вариантах осуществления настоящего изобретения первый полярный код разделяется на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и часть нечетных номеров первого полярного кода перемежается, чтобы получить первую последовательность битов, и часть четных номеров первого полярного кода перемежается, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости. В вариантах осуществления настоящего изобретения первый полярный код разделяется согласно местоположениям нечетный номеров и местоположениям четных номеров, и перемежение отдельно выполняется, чтобы сформировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной, и FER (частота появления ошибок кадров) может уменьшаться. При уменьшении частоты появления ошибок кадров может улучшаться производительность HARQ, и может гарантироваться надежность передачи данных.
Краткое описание чертежей
[0027] Чтобы описать технические решения в вариантах осуществления настоящего изобретения более понятно, последующее кратко представляет сопровождающие чертежи, необходимые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, сопровождающие чертежи в следующем описании изображают только некоторые варианта осуществления настоящего изобретения, и обычный специалист в данной области техники может, тем не менее, получить другие чертежи из этих сопровождающих чертежей без творческих усилий.
[0028] Фиг.1 - принципиальная схема беспроводной системы связи согласно вариантам осуществления этой заявки.
[0029] Фиг.2 - принципиальная схема системы для выполнения способа обработки полярного кода способа осуществления настоящего изобретения в беспроводной среде связи.
[0030] Фиг.3 - блок-схема последовательности этапов способа обработки полярного кода согласно варианту осуществления настоящего изобретения.
[0031] Фиг.4 - принципиальная схема рекурсивной структуры полярного кода согласно варианту осуществления настоящего изобретения.
[0032] Фиг.5 - принципиальная схема способа согласования скорости полярного кода согласно варианту осуществления настоящего изобретения.
[0033] Фиг.6 - структурная блок-схема устройства обработки полярного кода согласно варианту осуществления настоящего изобретения.
[0034] Фиг.7 - принципиальная схема иллюстративного терминала доступа, который облегчает выполнение вышеупомянутого способа обработки полярного кода в беспроводной системе связи.
[0035] Фиг.8 - принципиальная схема иллюстративной системы, которая облегчает выполнение вышеупомянутого способа обработки полярного кода в беспроводной среде связи.
[0036] Фиг.9 - принципиальная схема иллюстративной системы, которая может использовать способ обработки полярного кода в беспроводной среде связи.
Описание вариантов осуществления
[0037] Множество вариантов осуществления  описываются со ссылкой на сопровождающие чертежи, и одинаковые компоненты в этой спецификации указываются с помощью одинакового ссылочного номера. В следующем описании для простоты объяснения многие конкретные детали предоставлены, чтобы облегчить исчерпывающее понимание одного или более вариантов осуществления. Однако, очевидно, варианты осуществления могут также не осуществляться с помощью использования этих конкретных деталей. В других примерах широко известная структура и устройство изображены в виде блок-схем, чтобы удобно описывать один или более вариантов осуществления.
[0038] Термины, такие как «компонент», «модуль» и «система», используемые в этой спецификации, используются, чтобы указывать объекты, связанные с компьютером, аппаратным обеспечением, аппаратно-программным обеспечением, комбинациями аппаратного обеспечения и программного обеспечения, программным обеспечением или выполняемым программным обеспечением. Например, компонент может быть, но не ограничен, процессом, который выполняется в процессоре, процессором, объектом, выполняемым файлом, цепочкой выполнения, программой и/или компьютером. Как изображено на фигурах, как вычислительное устройство, так и приложение, которое выполняется в вычислительном устройстве, могут быть компонентами. Один или более компонентов могут располагаться в процессе и/или в цепочке выполнения, и компонент может находиться в компьютере или может распределяться между двумя или более компьютерами. Кроме того, эти компоненты могут выполняться с различных читаемых компьютером носителей, которые хранят структуры данных. Например, компоненты могут устанавливать связь с помощью использования локального и/или удаленного процесса и согласно, например, сигналу, имеющему один или более пакетов данных (например, данных из двух компонентов, взаимодействующих с другим компонентов в локальной системе, распределенной системе и/или через сеть, такую как интернет, взаимодействующую с другими системами с помощью использования сигнала).
[0039] Кроме того, варианты осуществления описываются со ссылкой на терминал доступа. Терминал доступа может также называться системой, абонентским блоком, абонентской станцией, мобильной станцией,  удаленной станцией, удаленным терминалом, мобильным устройством, пользовательским терминалом, терминалом, беспроводным устройством связи, пользовательским агентом, пользовательским устройством, или UE (User Equipment, пользовательским оборудованием). Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном SIP (Session Initiation Protocol, протокола инициирования сеанса), станцией WLL (Wireless Local Loop, беспроводной местной линии связи), PDA (Personal Digital Assistant, персональным цифровым ассистентом), карманным устройством, имеющим функцию беспроводной связи, вычислительным устройством или другим устройством обработки, соединенным с беспроводным модемом. Кроме того, варианты осуществления описываются со ссылкой на базовую станцию. Базовая станция может использоваться, чтобы устанавливать связь с мобильным устройством, и базовая станция может быть BTS (Base Transceiver Station, базовой приемопередающей станцией) в GSM ( глобальной системе мобильной связи) или CDMA ( множественном доступе с кодовым разделением), или может быть NB ( NodeB) в WCDMA ( широкополосном множественном доступе с кодовым разделением), или может быть eNB или eNodeB (развитым NodeB) в LTE (долгосрочном развитии), ретрансляционной станцией или точкой доступа, устройством базовой станции в будущей сети 5G, или тому подобным.
[0040] Кроме того, аспекты и признаки настоящего изобретения могут осуществляться как способ, устройство или продукт, который использует стандартные технологии программирования и/или проектирования. Термин «продукт», используемый в этой заявке, охватывает компьютерную программу, доступ к которой может осуществляться из любого читаемого компьютером компонента, канала связи или носителя. Например, читаемый компьютером носитель может включать в себя, но не ограничен: компонент магнитного устройства памяти (например, жесткий диск, гибкий диск или магнитную ленту), оптический диск (например, CD ( компакт-диск), DVD (цифровой универсальный диск), смарт-карту и компонент флэш-памяти (например, EPROM (стираемую программируемую постоянную память), карту, флэшку или ключевой накопитель). Кроме того, различные носители устройства памяти, описанные в этой спецификации, могут указывать одно или более устройств и/или другие машинно-читаемые носители, которые используются, чтобы сохранять информацию. Термин «машинно-читаемые носители» может включать в себя, но не ограничен, беспроводный канал или различные другие носители, которые могут сохранять, содержать и/или переносить инструкцию и/или данные.
[0041] Теперь, ссылаясь на фиг.1, фиг.1 изображает беспроводную систему 100 связи согласно вариантам осуществления этой спецификации. Система 100 включает в себя базовую станцию 102, которая может включать в себя множество групп антенн. Например, группа антенн может включать в себя антенну 104 и антенну 106, другая группа антенн может включать в себя антенну 108 и антенну 110, и дополнительная группа антенн может включать в себя антенну 112 и антенну 114. Для каждой группы антенн изображены две антенны, однако для каждой группы могут использоваться больше или меньше антенн. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, и обычный специалист в данной области техники может понять, что, как линия связи передатчика, так и линия связи приемника может включать в себя множество компонентов, связанных с передачей и приемом сигнала (например, процессор, модулятор, мультиплексор, демодулятор, демультиплексор и антенну).
[0042] Базовая станция 102 может устанавливать связь с одним или более терминалами доступа (например, терминалом 116 доступа и терминалом 122 доступа). Однако можно понять, что базовая станция 102 по существу может устанавливать связь с любым количеством терминалов доступа, подобных терминалу 116 доступа и терминалу 122 доступа. Терминал 116 доступа и терминал 122 доступа могут быть, например, сотовым телефоном, смартфоном, портативным компьютером, ручным устройством связи, ручным вычислительным устройством, спутниковым радиоустройством, глобальной системой позиционировании, PDA, и/или любыми другими подходящими устройствами, сконфигурированными с возможностью выполнения связи в беспроводной системе 100 связи. Как изображено на фигуре, терминал 116 доступа устанавливает связь с антенной 112 и антенной 114, а антенна 112 и антенна 114 передают информацию в терминал 116 доступа с помощью использования прямой линии 118 связи, и принимают информацию из терминала 116 доступа с помощью использования обратной линии 120 связи. Кроме того, терминал 122 доступа устанавливает связь с антенной 104, а антенна 106 и антенна 106 передают информацию в терминал 122 доступа с помощью использования прямой линии 124 связи, и принимают информацию из терминала 122 доступа с помощью использования обратной линии 126 связи. В системе FDD (дуплексной передачи с частотным разделением), например прямая линия 118 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 120 связи, и прямая линия 124 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 126 связи. В системе TDD ( дуплексной передачи с разделением времени) прямая линия 118 связи и обратная линия 120 связи могут использовать общую полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать общую полосу частот.
[0043] Каждая группа антенн и/или зона, предназначенная для связи, называется сектором базовой станции 102. Например, группа антенн может предназначаться, чтобы устанавливать связь с терминалом доступа в секторе зоны покрытия базовой станции 102. Во время связи с помощью использования прямой линии 118 связи и обратной линии 124 связи антенна передачи базовой станции 102 может улучшать, посредством формирования луча, отношения сигнал-шум прямой линии 118 связи и прямой линии 124 связи, соответственно, для терминала 116 доступа 116 и терминала 122 доступа 122. Кроме того, по сравнению с передачей, с помощью базовой станции с помощью использования одной антенны, информации в терминал 116 доступа и терминал 122 доступа, передача, с помощью базовой станции 102 посредством формирования луча, информации в терминал 116 доступа и терминал 122 доступа, которые рассеиваются случайным способом в связанной зоне покрытия, вызывает меньше помех в мобильное устройство в соседней соте.
[0044] В заданный период времени базовая станция 102 и терминал 116 доступа и/или терминал 122 доступа может быть беспроводным устройством передачи и/или беспроводным устройством приема. При передаче данных беспроводное устройство передачи может кодировать данные для передачи. А именно, беспроводное устройство передачи может иметь (например, генерировать, получать, сохранять в памяти) количество информационных битов, передаваемых в беспроводное устройство приема в канале. Информационные биты могут включаться в транспортный блок (или в множество транспортных блоков) данных, и транспортный блок может сегментироваться, чтобы генерировать множество кодовых блоков. Кроме того, беспроводное устройство передачи может кодировать каждый кодовый блок с помощью использования кодера полярного кода (который не изображен).
[0045] Теперь, переходя к фиг.2, фиг.2 изображает систему 200 для выполнения способа обработки полярного кода в беспроводной среде связи. Система 200 включает в себя беспроводное устройство 202 связи, где отображается, что беспроводное устройство 202 связи передает данные в канале. Хотя изображено, что беспроводное устройство 202 связи передает данные, беспроводное устройство 202 связи может также принимать данные в канале (например, беспроводное устройство 202 связи может одновременно передавать и принимать данные, беспроводное устройство 202 связи может передавать и принимать данные в разные моменты времени, или два случая существуют совместно). Беспроводное устройство 202 связи может быть, например, базовой станцией (например, базовой станцией 102 на фиг.1), терминалом доступа (например, терминалом 116 доступа на фиг.1 или терминалом 122 доступа на фиг.1), или тому подобным.
[0046] Беспроводное устройство 202 связи может включать в себя кодер 204 полярного кода, устройство 205 согласования скорости и передатчик 206.
[0047] Кодер 204 полярного кода сконфигурирован с возможностью кодирования данных, передаваемых из беспроводного устройства 202 связи.
[0048] Устройство 205 согласования скорости сконфигурировано с возможностью разделения первого полярного кода, выведенного кодером 204 полярного кода, на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и перемежения части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежения части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0049] Кроме того, передатчик 206 может затем передавать, в канале, выходную последовательность, которая была обработана устройством 205 согласования скорости, и в которой было выполнено согласование скорости. Например, передатчик 206 может передавать связанные данные в другие разные беспроводные устройства связи (которые не изображены).
[0050] Фиг.3 - блок-схема последовательности этапов способа обработки полярного кода согласно варианту осуществления настоящего изобретения. Способ на фиг.3 может выполняться устройством согласования скорости (таким как, перемежитель) в устройстве обработки полярного кода.
[0051] 301: Разделить первый полярный код на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде
[0052] 302: Перемежать часть нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежать часть четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0053] При использовании вышеупомянутого решения первый полярный код разделяется на часть нечетных номеров и часть четных номеров, которые отдельно перемежаются, чтобы формировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной, и корреляция между последовательностями до и после перемежения уменьшается. Следовательно, FER (частота появления ошибок кадров) может уменьшаться. При уменьшении FER производительность HARQ улучшается, и может гарантироваться надежность передачи данных.
[0054] Вышеупомянутый способ осуществления и конкретный пример являются только иллюстративными. Следует понимать, что местоположения информационных битов в первом полярном коде не ограничены этим вариантом осуществления настоящего изобретения. Предпочтительно, информационные биты могут располагаться в задней половине последовательности битов первого полярного кода со ссылкой на следующие решения.
[0055] Первый полярный код имеет длину, равную N, и скорость передачи в битах, равную R, где R>0, , а n - целое, которое больше или равно 0. Полярный код имеет рекурсивную структуру и может считаться, что первый полярный код получается согласно двум полярным кодам (которые являются вторым полярным кодом и третьим полярным кодом, которые имеют длины кодов, равные N/2. Как может быть схематически изображено на фиг.4, первый полярный код является , где , и два полярных кода являются третьим полярным кодом  и вторым полярным кодом , где  и  где, как , так и  - матрицы генератора, и, как , так и  - двоичные векторы-строки, которые имеют длины, равные N/2.
[0056] А именно, до этапа 301, способ может дополнительно включать в себя определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во полярном коде который имеет длину кода, равную N/2 (например, в вышеупомянутом втором полярном коде), которое является процессом выбора материнского кода и может выполняться кодером полярного кода в устройстве обработки полярного кода. Определение других местоположений в первом полярном коде не ограничено в настоящей заявке.
[0057] В возможном варианте осуществления, в необязательном порядке, может определяться, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде. Например, допуская, что N=32, то есть, длина первого полярного кода равна 32, а длина второго полярного кода равна 16, и, допуская, что местоположение информационного бита во втором полярном коде является шестым местоположением в последовательности битов второго полярного кода, определяется, что 22-ое местоположение последовательности битов первого полярного кода является местоположением информационного бита.
[0058] В другом возможном варианте осуществления, в необязательном порядке, порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, и определение местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде, в частности, включает в себя: определение, что местоположения (K-t)-ых информационных битов во втором полярном коде плюс N/2 являются отдельно местоположениями информационных битов в первом полярном коде, которые имеют порядковые номера, большие чем N/2, где K - положительное целое, и , где, в необязательном порядке, R≤1/2, а t - положительное целое и 0≤t<K.
[0059] Например, N=32, t=2, R=1/4, K=NR=8, а последовательность битов, которая имеет длину, меньшую чем 16, в первом полярном коде, имеет два информационных бита, определяется, в необязательном порядке, что местоположения всех 8-2=6 информационных битов во втором полярном коде отдельно плюс 32/2-16 являются местоположениями информационных битов в первом полярном коде.
[0060] При использовании вышеупомянутых решений информационные биты в первом полярном коде расположены в задней половине последовательности битов первого полярного кода. Таким образом, на основе некоторых правил для составления полярного кода частота появления ошибок кадров может дополнительно уменьшаться, и производительность HARQ полярного кода может дополнительно улучшаться.
[0061] В другом варианте осуществления, в необязательном порядке, на этапе 302 псевдослучайное перемежение может выполняться в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и псевдослучайное перемежение может выполняться в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов. В качестве альтернативы, квадратичное  перемежение может выполняться в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и квадратичное перемежение может выполняться в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0062] А именно, квадратичное перемежение определяется следующим образом:
(1), и
функция отображения является  (2), где
m - положительное целое и 0≤m<N, k - нечетное число, и mod указывает операцию деления по модулю.
[0063] Следует понимать, что способ перемежения на ограничен в этом варианте осуществления настоящего изобретения, и может быть псевдослучайным перемежением или квадратичным перемежением, или может быть другим способом перемежения.
[0064] В другом варианте осуществления, в необязательном порядке, формирование, с помощью первой последовательности битов и второй последовательности битов выходной последовательности согласования скорости может, в частности, включать в себя следующие случаи: первая последовательность битов является передней половиной выходной последовательности согласования скорости, а вторая последовательность битов является задней половиной выходной последовательности согласования скорости, или вторая последовательность битов является передней половиной выходной последовательности согласования скорости, а первая последовательность битов является задней половиной выходной последовательности согласования скорости.
[0065] Варианты осуществления настоящего изобретения описываются ниже со ссылкой на фиг.5.
[0066] Как изображено на фиг.5, последовательность битов первого полярного кода является . Предпочтительно, информационные биты в первом полярном коде находятся в задней половине последовательности битов первого полярного кода. А именно, для варианта осуществления о том, как определить местоположения информационных битов в первом полярном кода, следует обратиться к предыдущему описанию, а подробное описание не предоставлено опять в настоящей заявке.
[0067] Этап 501: Разделить первый полярный код на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода является , а часть четных номеров первого полярного кода является .
[0068] Этап 502: Перемежать часть нечетных номеров  первого полярного кода, чтобы получить первую последовательность битов , и перемежать часть четных номеров первого полярного кода, чтобы получить вторую последовательность битов .
[0069] Псевдослучайное перемежение или квадратичное перемежение, в необязательном порядке, может использоваться в качестве способа перемежения, или другие способы перемежения могут использоваться, что не ограничено в этом варианте осуществления настоящего изобретения.
[0070] Выходная последовательность согласования скорости, которая включает в себя первую последовательность битов и вторую последовательность битов, в необязательном порядке, может быть , или выходная последовательность согласования скорости, которая включает в себя первую последовательность битов и вторую последовательность битов, в необязательном порядке, может быть . Следует понимать, что это не ограничено в этом варианте осуществления настоящего изобретения.
[0071] В этом варианте осуществления первый полярный код разделяется на часть нечетных номеров и часть четных номеров, которые отдельно перемежаются, чтобы сформировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной. Следовательно, частота появления ошибок кадров может уменьшаться, производительность HARQ полярного кода может улучшаться, и может гарантироваться надежность передачи данных.
[0072] Фиг.6 - структурная блок-схема устройства обработки полярного кода согласно варианту осуществления настоящего изобретения. Устройство 600 обработки полярного кода на фиг.6 включает в себя блок 601 разделения и блок 602 перемежения. Устройство обработки полярного кода включает в себя устройство согласования скорости (например, перемежитель), и функции блока 601 разделения и блока 602 перемежения могут осуществляться с помощью использования перемежителя.
[0073] Блок 601 разделения сконфигурирован с возможностью разделения первого полярного кода на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде.
[0074] Блок 602 перемежения сконфигурирован с возможностью перемежения части нечетных номеров первого полярного кода, которая получена с помощью использовании блока 601 разделения, чтобы получить первую последовательность битов, и перемежения части четных номеров первого полярного кода, которая получена с помощью использовании блока 601 разделения, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0075] Устройство 600 обработки полярного кода может осуществлять этапы и операции, включенные в варианты осуществления на фиг.1 по фиг.3, и подробное описание не предоставлено опять, чтобы избежать повторения.
[0076] Первый полярный код имеет длину, равную N, и скорость передачи в битах, равную R, где R>0, , а n - целое, и n≥0. Полярный код имеет рекурсивную структуру и может считаться, что первый полярный код получается согласно двум полярным кодам (которые являются вторым полярным кодом и третьим полярным кодом), которые имеют длины кодов, равные N/2, что может быть схематически изображено на фиг.2, и не описано подробно опять в настоящей заявке. Таким образом, множество информационных битов первого полярного кода получается согласно множеству информационных битов второго полярного кода, который имеет длину, равную N/2, и скорость передачи в битах, равную 2R.
[0077] В варианте осуществления, в необязательном порядке, местоположения информационных битов в первом полярном коде находятся в задней половине последовательности битов первого полярного кода. А именно, устройство 600 согласования скорости полярного кода дополнительно включает в себя блок 603 определения, где блок 603 определения сконфигурирован с возможностью определения местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде, и функция блока 603 определения может осуществляться кодером полярного кода.
[0078] Блок 603 определения, в необязательном порядке, может быть, в частности, сконфигурирован с возможностью определения, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде.
[0079] Порядковые номера в первом полярном коде, которые меньше или равны N/2, в необязательном порядке, включают в себя порядковые номера t информационных битов, и устройство 603 определение может также, в частности, быть сконфигурировано с возможностью определения, что местоположения (K-t)-ых информационных битов во втором полярном коде плюс N/2 являются отдельно местоположениями информационных битов в первом полярном коде, которые имеют порядковые номера, большие чем N/2, где K - положительное целое, и , где, в необязательном порядке, R≤1/2, а t - положительное целое и 0≤t<K.
[0080] Для конкретного примера, следует обратиться к вышеприведенному описанию, и подробное описание не предоставлено опять в настоящей заявке. Следует понимать, что местоположения информационных битов в первом полярном коде не ограничены в этом варианте осуществления настоящего изобретения, и предпочтительно расположены в задней половине последовательности битов первого полярного кода.
[0081] При использовании вышеупомянутых решений информационные биты в первом полярном коде расположены в задней половине последовательности битов первого полярного кода. Таким образом, частота появления ошибок кадров может уменьшаться, и производительность HARQ полярного кода может улучшаться.
[0082] В другом варианте осуществления блок 602 перемежения, в необязательном порядке, может быть, в частности, сконфигурирован с возможностью выполнения псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или блок 602 перемежения может быть, в частности, сконфигурирован с возможностью выполнения квадратичного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0083] А именно, квадратичное перемежение определяется следующим образом:
, и
функция отображения является , где
m - положительное целое и 0≤m<N, k - нечетное число, и mod указывает операцию деления по модулю.
[0084] В другом варианте осуществления, в необязательном порядке, первая последовательность битов, полученная блоком 602 перемежения, может быть передней половиной выходной последовательности согласования скорости, а вторая последовательность битов является задней половиной выходной последовательности согласования скорости, или вторая последовательность битов, полученная блоком 602 перемежения, может быть передней половиной выходной последовательности согласования скорости, а первая последовательность битов является задней половиной выходной последовательности согласования скорости. Следует понимать, что это не ограничено в этом варианте осуществления настоящего изобретения.
[0085] Фиг.7 - принципиальная схема иллюстративного терминала 700 доступа, который облегчает выполнение вышеупомянутого способа обработки полярного кода в беспроводной системе связи. Терминал 700 доступа включает в себя приемник 702, где приемник 702 сконфигурирован с возможностью приема сигнала, например, из антенны приема (которая не изображена), выполнения обычной операции (например, фильтрации, усиления преобразования с понижением частоты) относительно принятого сигнала, и квантования отрегулированного сигнала, чтобы получить выборку. Приемник 702 может быть, например, приемником MMSE (минимальной среднеквадратичной ошибки). Терминал 700 доступа может дополнительно включать в себя демодулятор 704, где демодулятор 704 может быть сконфигурирован с возможностью демодуляции принятых сигналов и подачи сигналов в процессор 706 для оценки канала. Процессор 706 может быть процессором, специализированным для анализа информации, принятой приемником 702, и/или генерации информации, передаваемой передатчиком 716, процессором, сконфигурированным с возможностью управления одним или более компонентами терминала 700 доступа, и/или контроллером, сконфигурированным с возможностью анализа информации, принятой приемником 702, генерации информации, передаваемой передатчиком 716, и управления одним или более компонентами терминала 700 доступа.
[0086] Терминал 700 доступа может дополнительно включать в себя память 708, где память 708 соединена с возможностью выполнения операций с процессором 706 и сохраняет следующие данные: передаваемые данные, принятые данные и любую другую подходящую информацию, связанную с выполнением различных операций и функций в этой спецификации. Память 708 может дополнительно сохранять протокол и/или алгоритм, связанный с обработкой полярного кода.
[0087] Можно понять, что устройство сохранения данных (например, память 708), описанное в этой спецификации, может быть энергозависимой памятью или энергонезависимой памятью или может включать в себя, как энергозависимую память или энергонезависимую память. Энергонезависимая память может включать в себя: ROM (Read-Only Memory, постоянную память), PROM (Programmable ROM, программируемую постоянную память), EPROM (Erasable PROM, стираемую программируемую постоянную память), EEPROM (Electrically EPROM, электрически стираемую программируемую постоянную память) или флэш-память, которая является иллюстративной, но не составляет ограничения. Энергозависимая память может включать в себя RAM (память произвольного доступа) и используется в качестве внешней кэш-памяти. RAM могут использоваться во многих формах, таких как SRAM (Static RAM, статичная память произвольного доступа), DRAM (Dynamic RAM, динамическая память произвольного доступа), SDRAM (Synchronous DRAM, синхронная динамическая память произвольного доступа), DDR SDRAM (Double Data Rate SDRAM, синхронная динамическая память произвольного доступа двойной скорости передачи данных), ESDRAM (Enhanced CDRAM, усовершенствованная синхронная динамическая память произвольного доступа), SLDRAM (Synclink DRAM, динамическая память произвольного доступа синхронной линии связи) и DR RAM (Direct Rambus RAM, память произвольного доступа прямой rambus), которая является иллюстративной, но не является ограничительным описанием. Память 708 в системе и способе, описанным в этой спецификации, имеет тенденцию включать в себя, но не ограничена, эти памяти и любую другую память подходящего типа.
[0088] В фактическом применении приемник 702 может быть дополнительно соединен с устройством 710 согласования скорости, и они могут быть по существу подобны устройству 205 согласования скорости на фиг.2. Кроме того, терминал 700 доступа может включать в себя кодер 712 полярного кода, который по существу подобен кодеру 204 полярного кода на фиг.2. Устройство 710 согласования скорости может быть сконфигурировано с возможностью разделения первого полярного кода, выведенного кодером 204 полярного кода, на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и блок перемежения, сконфигурированный с возможностью перемежения части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежения части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0089] В варианте осуществления, в необязательном порядке, местоположения информационных битов в первом полярном коде могут быть в задней половине последовательности битов первого полярного кода. А именно, кодер 712 полярного кода может быть дополнительно сконфигурирован с возможностью определения местоположения информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде. Например, определяется, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде, или в случае, в котором порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, определяется, что местоположения (K-t)-ых информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном кода, которые имеют порядковые номера, большие, чем N/2, где K - положительное целое, и , где, в необязательном порядке, R≤1/2, а t - положительное целое и 0≤t<K.
[0090] В варианте осуществления, в необязательном порядке, устройство 710 согласования скорости может быть дополнительно сконфигурировано с возможностью выполнения псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или выполнения квадратичного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0091] А именно, квадратичное перемежение определяется следующим образом:
, и
функция отображения является , где
m - положительное целое и 0≤m≤N, k - нечетное число, и mod указывает операцию деления по модулю.
[0092] В варианте осуществления, в необязательном порядке, первая последовательность битов, полученная устройством 710 согласования скорости с помощью использования перемежения, может быть передней половиной выходной последовательности согласования скорости, а вторая последовательность битов может быть задней половиной выходной последовательности согласования скорости. Конечно, вторая последовательность битов, полученная устройством 710 согласования скорости с помощью использования перемежения, может быть передней половиной выходной последовательности согласования скорости, а первая последовательность битов может быть задней половиной выходной последовательности согласования скорости. Следует понимать, что это не ограничено в этом варианте осуществления настоящего изобретения.
[0093] При использовании вышеупомянутого решения первый полярный код разделяется на часть нечетных номеров и часть четных номеров, которые отдельно перемежаются, чтобы сформировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной, и корреляция между последовательностями до и после перемежения уменьшается. Следовательно, FER может уменьшаться, производительность HARQ может улучшаться, и может гарантироваться надежность передачи данных.
[0094] Кроме того, терминал 700 доступа может дополнительно включать в себя модулятор 714 и передатчик 716, где передатчик 716 сконфигурирован с возможностью передачи сигнала, например, в базовую станцию или другой терминал доступа. Хотя не изображено, что кодер 712 полярного кода, устройство 710 согласования скорости и/или модулятор 714 являются или является отключаемыми от процессора 706, можно понять, что кодер 712 полярного кода, устройство 710 согласования скорости и/или модулятор 714 могут быть частью процессора 706 или множества процессоров (которые не изображены).
[0095] Фиг.8 - принципиальная схема системы 800, которая облегчает выполнение вышеупомянутого способа обработки полярного кода в беспроводной среде связи. Система 800 включает в себя базовую станцию 802 (например, точку доступа, NB или eNB), где базовая станция 802 имеет приемник 810, который принимает сигналы из одного или более терминалов 804 доступа с помощью использования множества антенн 806 приема, и передатчик 8224, которая передает сигнал в один или более терминалов 804 доступа с помощью использования антенны 808 передачи. Приемник 810 может принимать информацию из антенн 806 приема и ассоциирован с возможностью выполнения операций с демодулятором 812, который демодулирует принятую информацию. Демодулированный символ анализируется с помощью использования процессора 814, аналогичного процессору, описанному на фиг.7, процессор 814 соединен с памятью 816, а память 816 сконфигурирована с возможностью сохранения данных, передаваемых в терминалы 804 доступа (или другую базовую станцию (которая не изображена)), или данных, принятых из терминалов 804 доступа (или другой базовой станции (которая не изображена)), и/или любой другой подходящей информации, связанной с выполнением различных операций и функций в этой спецификации. Процессор 814 может быть дополнительно соединен с кодером 818 полярного кода и устройством 820 согласования скорости. Устройство 820 согласования скорости может быть сконфигурировано с возможностью разделения первого полярного кода, выведенного кодером 818 полярного кода, на часть нечетных номеров и часть четных номеров, где часть нечетных номеров первого полярного кода включает в себя биты в местоположениях нечетных номеров в первом полярном коде, и часть четных номеров первого полярного кода включает в себя биты в местоположениях четных номеров в первом полярном коде, и перемежения части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и перемежения части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, где первая последовательность битов и вторая последовательность битов образуют выходную последовательность согласования скорости.
[0096] В варианте осуществления, в необязательном порядке, местоположения информационных битов в первом полярном коде могут быть в задней половине последовательности битов первого полярного кода. А именно, кодер 818 полярного кода может быть дополнительно сконфигурирован с возможностью определения местоположения информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде. Например, определяется, что местоположения информационных битов во втором полярном коде плюс N/2 являются местоположениями информационных битов в первом полярном коде, или в случае, в котором порядковые номера в первом полярном коде, которые меньше или равны N/2, включают в себя порядковые номера t информационных битов, определяется, что местоположение (K-t)-го информационного бита во втором полярном коде плюс N/2 является местоположениями информационных битов в первом полярном кода, которые имеют порядковые номера, большие чем N/2, где K - положительное целое, и , где, в необязательном порядке, R≤1/2, а t - положительное целое и 0≤t<K.
[0097] В другом варианте осуществления, в необязательном порядке, устройство 820 согласования скорости может быть дополнительно сконфигурировано с возможностью выполнения псевдослучайного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения псевдослучайного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов, или выполнения квадратичного перемежения в части нечетных номеров первого полярного кода, чтобы получить первую последовательность битов, и выполнения квадратичного перемежения в части четных номеров первого полярного кода, чтобы получить вторую последовательность битов.
[0098] А именно, квадратичное перемежение определяется следующим образом:
, и
функция отображения является , где
m - положительное целое и 0≤m≤N, k - нечетное число, и mod указывает операцию деления по модулю.
[0100] В варианте осуществления, в необязательном порядке, первая последовательность битов, полученная устройством 820 согласования скорости с помощью использования перемежения, может быть передней половиной выходной последовательности согласования скорости, а вторая последовательность битов может быть задней половиной выходной последовательности согласования скорости. Конечно, вторая последовательность битов, полученная устройством 710 согласования скорости с помощью использования перемежения, может быть передней половиной выходной последовательности согласования скорости, а первая последовательность битов может быть задней половиной выходной последовательности согласования скорости. Следует понимать, что это не ограничено в этом варианте осуществления настоящего изобретения.
[0101] При использовании вышеупомянутого решения первый полярный код разделяется на часть нечетных номеров и часть четных номеров, которые отдельно перемежаются, чтобы формировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной, и корреляция между последовательностями до и после перемежения уменьшается. Следовательно, FER может уменьшаться, производительность HARQ может улучшается, и может гарантироваться надежность передачи данных.
[0102] Кроме того, в системе 800 модулятор 822 может мультиплексировать кадр, таким образом, что передатчик 824 передает информацию в терминалы 804 доступа с помощью использования антенны 808. Хотя не изображено, что кодер 818 полярного кода, устройство 820 согласования скорости и/или модулятор 822 являются или является отключаемыми от процессора 814, можно понять, что кодер 818 полярного кода, устройство 820 согласования скорости и/или модулятор 822 могут быть частью процессора 814 или множества процессоров (которые не изображены).
[0103] Можно понять, что варианты осуществления, описанные в этой спецификации, могут быть осуществлены с помощью аппаратного обеспечения, программного обеспечения, аппаратно-программного обеспечения, программного обеспечения промежуточного слоя, микрокода или их комбинации. Для осуществления аппаратного обеспечения блок обработки может быть осуществлен в одной или более ASIC (Application Specific Integrated Circuits, прикладных интегральных схемах), DSP (Digital Signal Processing, процессоре обработки цифровых сигналов), DSPD (DSP Device, устройстве обработки цифровых сигналов), PLD (Programmable Logic Device, программируемом логическом устройстве), FPGA (Field-Programmable Gate Array, вентильной матрице, программируемой в условиях эксплуатации), в процессорах, контроллерах, микроконтроллерах, микропроцессорах, в других электронных блоках для выполнения функций в этой заявке, или в их комбинации.
[0104] Когда варианты осуществления осуществляются в программном обеспечении, аппаратно-программном обеспечении, программном обеспечении промежуточного слоя, микрокоде, программном коде или сегменте коде, они могут сохраняться, например, на машинно-читаемом носителе или компоненте устройства памяти. Сегмент кода может указывать процесс, функцию, подпрограмму, программу, стандартную программу, стандартную подпрограмму, модуль, группу программного обеспечения, тип или любую комбинацию инструкции, структуры данных и оператора программы. Сегмент кода может соединяться с другим сегментом кода или со схемой аппаратного обеспечения с помощью передачи и/или приема информации, данных, независимой переменной, параметра или контента в памяти. Информация, независимая переменная, параметр, данные или тому подобные могут переноситься, передаваться или посылаться любым подходящим способом, включая совместное использование памяти, передачу сообщения, передачу маркера или сетевую передачу.
[0105] Для осуществления программного обеспечения, технологии в этой спецификации могут осуществляться с помощью выполнения функциональных модулей (например, процесса или функции) в этой спецификации. Код программного обеспечения может сохраняться в блоке устройства памяти и выполняться процессором. Блок устройства памяти может быть осуществлен внутри процессора или вне процессора, и в последнем случае блок устройства памяти может соединяться с процессором посредством связи с помощью использования различных средств, известных в данной области техники.
[0106] Ссылаясь на фиг.9, фиг.9 изображает систему 900, которая может использовать способ обработки полярного кода в беспроводной среде связи. Например, система 900 может быть, по меньшей мере, частично расположена в базовой станции. Согласно другому примеру, система 900 может быть, по меньшей мере, частично расположена в терминале доступа. Следует понимать, что система 900 может быть указана как включающая в себя функциональный блок, который может указывать функциональный блок функции, осуществляемой процессором, программным обеспечением или их комбинацией (например, аппаратно-программным обеспечением). Система 900 включает в себя логическую группу 902, имеющую электронные компоненты, которые совместно выполняют операцию. Например, логическая группа 902 может включать в себя электронный компонент 904, сконфигурированный с возможностью разделения первого полярного кода на часть нечетных номеров и часть четных номеров, и электронный компонент 902, сконфигурированный с возможностью перемежения части нечетных номеров, чтобы получить первую последовательности битов, и перемежения части четных номеров, чтобы получить вторую последовательность битов. Логическая группа 902 может дополнительно включать в себя электронный компонент 908, сконфигурированный с возможностью определения местоположений информационных битов в первом полярном коде согласно местоположениям информационных битов во втором полярном коде.
[0107] При использовании вышеупомянутого решения первый полярный код разделяется на часть нечетных номеров и часть четных номеров, которые отдельно перемежаются, чтобы сформировать выходную последовательность согласования скорости. Таким образом, структура последовательности после перемежения является более случайной, и корреляция между последовательностями до и после перемежения уменьшается. Следовательно, FER может уменьшаться, производительность HARQ может улучшаться, и может гарантироваться надежность передачи данных.
[0108] Кроме того система 900 может включать в себя память 912, и память 912 сохраняет инструкции, используемые, чтобы выполнять функции, связанные с электронным компонентом 904, электронным компонентом 906 и электронным компонентом 908. Хотя не изображено, что электронный компонент 904, электронный компонент 906 и электронный компонент 908 находятся вне памяти 912, можно понять, что один или более из электронного компонента 904, электронного компонента 906 и электронного компонента 908 могут быть внутри памяти 912.
[0109] Примеры одного или более вариантов осуществления описаны выше. Конечно, можно описать все возможные комбинации компонентов или способов, чтобы описать варианты осуществления, но обычный специалист в данной области техники должен знать, что варианты осуществления могут дополнительно комбинироваться и модифицироваться. Следовательно, подразумевается, что варианты осуществления, описанные в этой спецификации, включают в себя все изменения, модификации и варианты, находящиеся в рамках сущности и защиты прилагаемой формулы изобретения. Кроме того, для термина «включать», используемого в спецификации или в формуле изобретения, значение, включенное в термин, аналогично значению, включенному в термин «содержать», и как значение термина «содержать», объясненного как соединяющий термин в формуле изобретения.
[0110] Обычный специалист в данной области техники может знать, что в комбинации с примерами, описанными в вариантах осуществления, раскрытых в этой спецификации, блоки и этапы алгоритмов могут осуществляться электронным аппаратным обеспечением или комбинацией компьютерного программного обеспечения и электронного аппаратного обеспечения. Выполняются ли функции аппаратным обеспечением или программным обеспечением, зависит от конкретных применений и условий ограничения разработки технических решений. Специалист в данной области техники может использовать разные способы, чтобы осуществлять описанные функции для каждого конкретного применения, но не следует считать, что осуществления выходят за рамки объема настоящего изобретения.
[0111] Специалист в данной области техники может определенно понять, что с целью удобного и краткого описания для подробного рабочего процесса вышеупомянутой системы, устройства и блока может быть сделана ссылка на соответствующий процесс в вышеупомянутых вариантах осуществления способа, и детали не описаны опять в настоящей заявке.
[0112] В нескольких вариантах осуществления, предоставленных в настоящей заявке, следует понимать, что раскрытые система, устройство и способ могут осуществляться разными способами. Например, описанный вариант осуществления устройства является только иллюстративным. Например, разделение блока является только разделением логической функции, а в фактическом осуществлении может быть другое разделение. Например, множество блоков или компонентов могут объединяться или интегрироваться в другую систему, или некоторые признаки могут игнорироваться или не выполняться. Кроме того, отображенные или обсужденные взаимные соединения или прямые соединения, или соединения связи могут осуществляться с помощью использования некоторых интерфейсов. Непрямые соединения или соединения связи между устройствами или блоками могут осуществляться электронным способом, механическим способом или другими видами.
[0113] Блоки, описанные как отдельные части, могут или не могут физически разделяться, и части, отображенные как блоки, могут или могут не быть физическими блоками, могут располагаться в одной позиции или могут распределяться в множества сетевых блоков. Некоторые или все из блоков могут выбираться согласно фактическим потребностям, чтобы достичь целей решений вариантов осуществления.
[0114] Кроме того, функциональные блоки в вариантах осуществления настоящего изобретения могут интегрироваться в один блок обработки, или каждый из блоков может быть физически один, или два или более блоков интегрируются в один блок.
[0115] Когда функции осуществляются в виде функционального блока программного обеспечения и продаются или используются в качестве независимого продукта, функции могут сохраняться на читаемом компьютером носителе устройства памяти. На основе такого понимания, технические решения настоящего изобретения по существу или часть, способствующая предшествующему уровню техники, или некоторые из технических решений могут осуществляться в виде продукта программного обеспечения. Продукт программного обеспечения сохраняется на носителе устройства памяти и включает в себя несколько инструкций для отдачи команды компьютерному устройству (которое может быть персональным компьютером, сервером или сетевым устройством), чтобы выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеупомянутый носитель устройства памяти включает в себя: любой носитель, которые может сохранять программный код, такой как флэш-накопитель USB, сменный жесткий диск, постоянная память (ROM, Read-Only Memory), память произвольного доступа (RAM, Random Access Memory), магнитный диск или оптический диск.
[0116] Предыдущие описания являются только конкретными способами осуществления настоящего изобретения, но не предназначены ограничивать рамки объема защиты настоящего изобретения. Любое изменение или замена без труда понятные специалисту в данной области техники в технических рамках объема, раскрытых в настоящем изобретении, будут находиться в рамках объема защиты настоящего изобретения. Следовательно, рамки объема защиты настоящего изобретения будут обусловлены рамками защиты формулы изобретения.