RU2782234C2 - Encoding method and encoding device for polar code - Google Patents
Encoding method and encoding device for polar code Download PDFInfo
- Publication number
- RU2782234C2 RU2782234C2 RU2020113530A RU2020113530A RU2782234C2 RU 2782234 C2 RU2782234 C2 RU 2782234C2 RU 2020113530 A RU2020113530 A RU 2020113530A RU 2020113530 A RU2020113530 A RU 2020113530A RU 2782234 C2 RU2782234 C2 RU 2782234C2
- Authority
- RU
- Russia
- Prior art keywords
- bits
- sequence
- bit
- interleaved
- type
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 102
- 238000004891 communication Methods 0.000 claims abstract description 46
- 238000013507 mapping Methods 0.000 claims description 75
- 125000004122 cyclic group Chemical group 0.000 claims description 36
- 230000001174 ascending effect Effects 0.000 claims description 18
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000007774 longterm Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 230000000694 effects Effects 0.000 abstract description 5
- 239000000126 substance Substances 0.000 abstract 1
- 230000011664 signaling Effects 0.000 description 47
- 230000008569 process Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 13
- 238000009795 derivation Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000013461 design Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 101100368149 Mus musculus Sync gene Proteins 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 241000169170 Boreogadus saida Species 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
Images
Abstract
Description
ПЕРЕКРЕСТНАЯ ССЫЛКА НА СВЯЗАННЫЕ ЗАЯВКИCROSS-REFERENCE TO RELATED APPLICATIONS
[0001] Настоящая заявка притязает на приоритет заявки на патент Китая №. 201711148239.3, поданной в Национальное управление интеллектуальной собственности Китая 17 ноября 2017 года, под названием «СПОСОБ КОДИРОВАНИЯ И УСТРОЙСТВО КОДИРОВАНИЯ ДЛЯ ПОЛЯРНОГО КОДА», и заявки на патент Китая №. 201710843554.1, поданной в Национальное управление интеллектуальной собственности Китая 18 сентября 2017 года, озаглавленной «СПОСОБ КОДИРОВАНИЯ И УСТРОЙСТВО КОДИРОВАНИЯ ДЛЯ ПОЛЯРНОГО КОДА», все из которых настоящим включены в качестве ссылки в полном объеме.[0001] The present application claims the priority of Chinese Patent Application No. 201711148239.3 filed with the National Intellectual Property Office of China on November 17, 2017, titled "ENCODING METHOD AND ENCODING DEVICE FOR POLAR CODE", and Chinese Patent Application No. 201710843554.1, filed with the National Intellectual Property Office of China on September 18, 2017, entitled "ENCODING METHOD AND ENCODING DEVICE FOR POLAR CODE", all of which are hereby incorporated by reference in their entirety.
Область техникиTechnical field
[0002] Варианты осуществления настоящего изобретения относятся к области кодирования и декодирования и, более конкретно, к способу полярного кодирования и устройству.[0002] Embodiments of the present invention relate to the field of encoding and decoding, and more specifically, to a polar encoding method and apparatus.
Уровень техникиState of the art
[0003] В системе связи канальное кодирование обычно используется для повышения надежности передачи данных для обеспечения качества связи. Полярный код - это способ кодирования, который может обеспечивать пропускную способность Шеннона при низкой сложности кодирования и декодирования. Полярный код представляет собой линейный блочный код, включающий в себя информационный бит(ы) и фиксированный бит(ы). Матрица для генерирования полярного кода обозначена как GN, а процесс кодирования полярного кода выражается как . Здесь
[0004] Однако, когда канальное кодирование выполняется в отношении физического широковещательного канала (Physical Broadcast Channel, PBCH) с использованием полярного кода, все еще остается место для дальнейшего повышения надежности передачи широковещательного канала.[0004] However, when channel coding is performed on a Physical Broadcast Channel (PBCH) using a polar code, there is still room to further improve the transmission reliability of the broadcast channel.
Сущность изобретенияThe essence of the invention
[0005] В данной заявке предоставляет способ полярного кодирования, включающий в себя:[0005] This application provides a polar encoding method, including:
определение того, что полезная нагрузка широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов;determining that the broadcast signaling payload includes D cyclic redundancy check (CRC) bits and M predictable information bits;
отображение M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображение D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами;mapping M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and mapping D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, wherein M < K, and all of D, M, and K are positive integers;
выполнение полярного кодирования в отношении отображенных битов для получения кодированных битов кодирования; иperforming polar encoding on the mapped bits to obtain encoded encoding bits; and
отправку закодированных битов.sending encoded bits.
[0006] В данной заявке предложен способ полярного кодирования, включающий в себя:[0006] This application proposes a polar encoding method, including:
устройство полярного кодирования, включающее в себя:polar encoding device, including:
процессор, выполненный с возможностью: определять, что полезная нагрузка широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов; отображать M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображать D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами; иa processor configured to: determine that the broadcast signaling payload includes D cyclic redundancy check (CRC) bits and M predictable information bits; map M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and map D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, wherein M < K, and all of D, M, and K are positive integers; and
выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов кодирования.perform polar encoding on the mapped bits to obtain encoded encoding bits.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
[0007] Чтобы более подробно описать технические решения в вариантах осуществления настоящего изобретения, ниже кратко описаны сопроводительные чертежи, необходимые для описания вариантов осуществления настоящего изобретения. Очевидно, что сопроводительные чертежи в последующем описании показывают только некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники может все же получить другие чертежи из этих сопроводительных чертежей без приложения творческих усилий.[0007] In order to describe the technical solutions in the embodiments of the present invention in more detail, the accompanying drawings necessary to describe the embodiments of the present invention are briefly described below. Obviously, the accompanying drawings in the following description show only some embodiments of the present invention, and a person skilled in the art can still obtain other drawings from these accompanying drawings without creative effort.
[0008] На Фиг.1 показана система беспроводной связи в соответствии с вариантами осуществления, описанными в данном документе;[0008] Figure 1 shows a wireless communication system in accordance with the embodiments described herein;
[0009] Фиг.2 является схематической структурной схемой системы, к которой применим способ полярного кодирования согласно настоящему изобретению, в среде беспроводной связи;[0009] FIG. 2 is a schematic structural diagram of a system to which the polar coding method according to the present invention is applicable in a wireless communication environment;
[0010] Фиг.3 является схематической блок-схемой последовательностей операций способа полярного кодирования согласно одному варианту осуществления настоящего изобретения;[0010] FIG. 3 is a schematic flowchart of a polar encoding method according to one embodiment of the present invention;
[0011] Фиг.3a является схематической блок-схемой последовательностей операций способа полярного кодирования согласно одному варианту осуществления настоящего изобретения;[0011] Fig. 3a is a schematic flowchart of a polar encoding method according to one embodiment of the present invention;
[0012] Фиг.3b является схематической блок-схемой последовательностей операций другого способа полярного кодирования в соответствии с одним вариантом осуществления настоящего изобретения;[0012] Fig. 3b is a schematic flowchart of another polar coding method in accordance with one embodiment of the present invention;
[0013] Фиг.4 является схематической блок-схемой устройства полярного кодирования согласно одному варианту осуществления настоящего изобретения;[0013] FIG. 4 is a schematic block diagram of a polar encoding device according to one embodiment of the present invention;
[0014] Фиг.5 является принципиальной схемой терминала доступа, который выполняет вышеупомянутый способ полярного кодирования в системе беспроводной связи;[0014] FIG. 5 is a circuit diagram of an access terminal that performs the above polar coding method in a wireless communication system;
[0015] Фиг.6 является принципиальной схемой системы, которая выполняет вышеупомянутый способ полярного кодирования в среде беспроводной связи; и[0015] FIG. 6 is a schematic diagram of a system that performs the above polar coding method in a wireless communication environment; and
[0016] Фиг.7 является принципиальной схемой системы, которая выполняет вышеупомянутый способ полярного кодирования в среде беспроводной связи.[0016] FIG. 7 is a schematic diagram of a system that performs the above polar coding method in a wireless communication environment.
Описание вариантов осуществленияDescription of Embodiments
[0017] Ниже подробно описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в объем охраны настоящего изобретения.[0017] The technical solutions in the embodiments of the present invention are described below in detail with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part, and not all, of the embodiments of the present invention. All other embodiments obtained by a person skilled in the art based on the embodiments of the present invention without creative effort should fall within the protection scope of the present invention.
[0018] Такая терминология, как «компонент», «модуль» и «система», используемые в данном документе, используются для указания связанных с компьютером средств, аппаратного обеспечения, встроенного программного обеспечения, комбинаций аппаратного и программного обеспечения, программного обеспечения или программного обеспечения, которые исполняется. Например, компонент может быть, но не ограничиваясь этим, процессом, который выполняется в процессоре, процессором, объектом, исполняемым файлом, исполняемым потоком, программой и/или компьютером. Как вычислительное устройство, так и приложение, которое выполняется на вычислительном устройстве, могут быть компонентами. Один или более компонентов могут находиться в процессе и/или исполняемом потоке, и компонент может быть расположен на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут быть исполняться с различных машиночитаемых носителей, которые хранят различные структуры данных. Например, компоненты могут осуществлять связь использованием локального и/или удаленного процесса и на основе, например, сигнала, имеющего один или более пакетов данных (например, данные от двух компонентов, взаимодействующих с другим компонентом в локальной системе, в распределенной системе и/или через сеть, такую как Интернет, взаимодействующую с другими системами с использованием сигнала).[0018] Terminology such as "component", "module", and "system" used in this document are used to refer to computer-related facilities, hardware, firmware, combinations of hardware and software, software, or software. that are being executed. For example, a component may be, but is not limited to being, a process that runs on a processor, a processor, an object, an executable, an executable thread, a program, and/or a computer. Both the computing device and the application that runs on the computing device can be components. One or more components may reside in a process and/or executable thread, and a component may be located on one computer and/or distributed between two or more computers. In addition, these components can be executed from various computer-readable media that store various data structures. For example, components may communicate using a local and/or remote process and based on, for example, a signal having one or more data packets (eg, data from two components communicating with another component in a local system, in a distributed system, and/or via network, such as the Internet, communicating with other systems using a signal).
[0019] Кроме того, варианты осуществления описаны со ссылкой на терминал доступа. Терминал доступа также может упоминаться как система, абонентский блок, абонентская станция, мобильная станция, мобильная станция, удаленная станция, удаленный терминал, мобильное устройство, пользовательский терминал, терминал, устройство беспроводной связи, пользовательский агент, пользовательское устройство или UE (пользовательское оборудование). Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном SIP (Протокола Инициирования Сеанса), станцией WLL (беспроводной абонентской линией связи), PDA (персональным цифровым помощником), карманным устройством, имеющим функцию беспроводной связи, вычислительным устройством или другим устройством обработки, соединенным с беспроводным модемом. Кроме того, варианты осуществления описаны со ссылкой на базовую станцию. Базовая станция может быть выполнена с возможностью осуществления связи с мобильным устройством. Базовая станция может представлять собой BTS (базовую приемопередающую станцию) в системе GSM (Глобальная система мобильной связи (Global System for Mobile Communications)) или в CDMA (множественный доступ с кодовым разделением (Code Division Multiple Access)) или может представлять собой NB (Узел B (NodeB)) в системе WCDMA (широкополосный множественный доступ с кодовым разделением, (Wideband Code Division Multiple Access)) или может быть eNB или eNodeB (развитый NodeB) в системе LTE (долгосрочного развития, (Long Term Evolution)), ретрансляционной станцией или точкой доступа, устройством базовой станции в будущей сети 5G или тому подобным.[0019] In addition, embodiments are described with reference to an access terminal. An access terminal may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, user device, or UE (user equipment). The access terminal may be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol) phone, a WLL (wireless local loop), a PDA (personal digital assistant), a handheld device having a wireless communication function, a computing device, or other processing device connected to with a wireless modem. In addition, embodiments are described with reference to a base station. The base station may be configured to communicate with the mobile device. The base station may be a BTS (Base Transceiver Station) in GSM (Global System for Mobile Communications) or CDMA (Code Division Multiple Access) or may be an NB (Node B (NodeB)) in a WCDMA (Wideband Code Division Multiple Access) system or may be an eNB or eNodeB (evolved NodeB) in an LTE (Long Term Evolution) system, relay station or an access point, a base station device in a future 5G network, or the like.
[0020] Кроме того, каждый аспект или признак настоящего изобретения может быть реализован как способ, устройство или продукт, который использует стандартные технологии программирования и/или разработки. Термин «продукт», используемый в данной заявке, охватывает компьютерную программу, доступ к которой можно получить с любого машиночитаемого устройства, носителя или среды. Например, машиночитаемый носитель может включать в себя, но не ограничивается этим: магнитное запоминающее устройство (например, жесткий диск, дискету или магнитную ленту), оптический диск (например, CD (компакт-диск)) или DVD (универсальный цифровой диск)), смарт-карту и запоминающее устройство на основе флэш-памяти (например, EPROM (стираемое программируемое постоянное запоминающее устройство (Erasable Programmable Read-Only Memory)), картой, картой памяти или флэш-накопитель). Кроме того, различные носители данных, описанные в данном документе, могут указывать одно или более устройств и/или других машиночитаемых носителей, которые используются для хранения информации. Термин «машиночитаемый носитель» может включать в себя, но не ограничивается этим, радиоканал и различные другие носители, которые могут хранить, содержать и/или переносить инструкции и/или данные.[0020] In addition, each aspect or feature of the present invention may be implemented as a method, apparatus, or product that uses standard programming and/or development techniques. The term "product" as used in this application encompasses a computer program that can be accessed from any computer-readable device, medium or medium. For example, a computer-readable medium may include, but is not limited to: a magnetic storage device (such as a hard disk, floppy disk, or magnetic tape), an optical disc (such as a CD (Compact Disc)) or DVD (Digital Versatile Disk)), a smart card; and a flash memory-based storage device (for example, an EPROM (Erasable Programmable Read-Only Memory), card, memory card, or flash drive). In addition, the various storage media described herein may indicate one or more devices and/or other computer-readable media that are used to store information. The term "computer-readable medium" may include, but is not limited to, a radio channel and various other media that may store, contain, and/or carry instructions and/or data.
[0021] Фиг.1 показывает систему беспроводной связи в соответствии с вариантами осуществления, описанными в данном документе. Система 100 включает в себя базовую станцию 102. Базовая станция 102 может включать в себя множество наборов антенн. Например, один набор антенн может включать в себя антенны 104 и 106, другой набор антенн может включать в себя антенны 108 и 110, и дополнительный набор может включать в себя антенны 112 и 114. Две антенны показаны для каждого набора антенн. Однако в каждом наборе может использоваться больше или меньше антенн. Базовая станция 102 может дополнительно включать в себя схему передатчика и схему приемника. Специалист в данной области техники может понять, что и схема передатчика, и схема приемника могут включать в себя множество компонентов (например, процессор, модулятор, мультиплексор, демодулятор, демультиплексор или антенну), связанных с отправкой и приемом сигналов.[0021] FIG. 1 shows a wireless communication system in accordance with the embodiments described herein. System 100 includes a base station 102. Base station 102 may include multiple sets of antennas. For example, one set of antennas may include antennas 104 and 106, another set of antennas may include antennas 108 and 110, and an additional set may include antennas 112 and 114. Two antennas are shown for each set of antennas. However, more or fewer antennas may be used in each set. Base station 102 may further include a transmitter circuit and a receiver circuit. One skilled in the art can appreciate that both the transmitter circuitry and the receiver circuitry may include a variety of components (eg, a processor, modulator, multiplexer, demodulator, demultiplexer, or antenna) associated with sending and receiving signals.
[0022] Базовая станция 102 может осуществлять связь с одним или более терминалами доступа (например, терминалом 116 доступа и терминалом 122 доступа). Однако может быть понятно, что базовая станция 102 может осуществлять связь практически с любым количеством терминалов доступа, которые аналогичны терминалам 116 и 122 доступа. Терминалами 116 и 122 доступа могут быть, например, сотовые телефоны, смартфоны, портативные компьютеры, портативные устройства связи, портативные вычислительные устройства, спутниковые радиоустройства, системы глобального позиционирования, PDA и/или любые другие соответствующие устройства, выполненные с возможностью осуществления связи в системе 100 беспроводной связи. Как показано на Фиг.1, терминал 116 доступа взаимодействует с антеннами 112 и 114. Антенны 112 и 114 отправляют информацию в терминал 116 доступа по прямой линии 118 связи и принимают информацию от терминала 116 доступа по обратной линии 120 связи. Кроме того, терминал 122 доступа взаимодействует с антеннами 104 и 106. Антенны 104 и 106 отправляют информацию в терминал 122 доступа по прямой линии 124 связи и принимают информацию от терминала 122 доступа по обратной линии 126 связи. Например, в системе FDD (дуплексной связи с частотным разделением (Frequency Division Duplex)) прямая линия 118 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 120 связи, и прямая линия 124 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 126 связи. Кроме того, в системе TDD (дуплексной связи с временным разделением (Time Division Duplex)) прямая линия 118 связи и обратная линия 120 связи могут использовать одну и ту же полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать одну и ту же полосу частот.[0022] Base station 102 may communicate with one or more access terminals (eg, access terminal 116 and access terminal 122). However, it may be appreciated that base station 102 may communicate with virtually any number of access terminals that are similar to access terminals 116 and 122. Access terminals 116 and 122 may be, for example, cell phones, smartphones, laptop computers, portable communications devices, portable computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable devices capable of communicating in system 100. wireless connection. As shown in FIG. 1, access terminal 116 communicates with antennas 112 and 114. Antennas 112 and 114 send information to access terminal 116 on forward link 118 and receive information from access terminal 116 on reverse link 120. In addition, access terminal 122 communicates with antennas 104 and 106. Antennas 104 and 106 send information to access terminal 122 on forward link 124 and receive information from access terminal 122 on reverse link 126. For example, in an FDD (Frequency Division Duplex) system, the forward link 118 may use a different frequency band than the reverse link 120, and the forward link 124 may use a different frequency band than frequencies used by the reverse link 126. Furthermore, in a TDD (Time Division Duplex) system, forward link 118 and reverse link 120 may use the same frequency band, and forward link 124 and reverse link 126 may use the same the same frequency band.
[0023] Каждый набор антенн и/или антенных участков, предназначенных для связи, называется сектором базовой станции 102. Например, набор антенн может быть предназначен для осуществления связи с терминалом доступа в некотором секторе внутри зоны покрытия базовой станции 102. Во время связи с использованием прямых линий 118 и 124 связи передающая антенна базовой станции 102 может использовать формирование луча для улучшения отношения сигнал-шум прямой линии 118 связи терминала 116 доступа и отношения сигнал-шум прямой линии 124 связи терминала 122 доступа. Кроме того, по сравнению с базовой станцией, которая осуществляет отправку во все терминалы доступа базовой станции с использованием одной антенны, когда базовая станция 102 использует формирование луча для выполнения отправки на терминалы 116 и 122 доступа, которые случайным образом распределены в соответствующей зоне покрытия, мобильное устройство в соседней соте испытывает меньше помех.[0023] Each set of antennas and/or antenna portions intended for communication is referred to as a sector of base station 102. forward links 118 and 124, the base station transmit antenna 102 may use beamforming to improve the signal-to-noise ratio of the forward link 118 of the access terminal 116 and the signal-to-noise ratio of the forward link 124 of the access terminal 122. In addition, compared with a base station that sends to all base station access terminals using a single antenna, when the base station 102 uses beamforming to send to access terminals 116 and 122 that are randomly distributed in the respective coverage area, the mobile the device in the neighboring cell experiences less interference.
[0024] В течение данного времени базовая станция 102, терминал 116 доступа и/или терминал 122 доступа могут быть устройством отправки беспроводной связи и/или устройством приема беспроводной связи. При отправке данных устройство отправки беспроводной связи может кодировать данные для передачи. В частности, устройство отправки беспроводной связи может иметь (например, генерировать, получать или хранить в памяти) конкретное количество информационных битов, которые необходимо отправить в устройство приема беспроводной связи с использованием канала. Такие информационные биты могут быть включены в транспортный блок (или множество транспортных блоков) данных. Транспортный блок может быть сегментирован для генерации множества кодовых блоков. Кроме того, устройство отправки беспроводной связи может использовать кодер полярного кода (не показан) для кодирования каждого кодового блока, чтобы повысить надежность передачи данных и дополнительно обеспечить качество связи.[0024] During this time, base station 102, access terminal 116, and/or access terminal 122 may be a wireless communication sending device and/or a wireless communication receiving device. When sending data, the wireless communication sending device may encode the data for transmission. In particular, the wireless communication sending device may have (eg, generate, receive, or store) a specific number of information bits to be sent to the wireless communication receiving device using a channel. Such information bits may be included in a transport block (or multiple transport blocks) of data. The transport block may be segmented to generate multiple code blocks. In addition, the wireless communication sender may use a polar code encoder (not shown) to encode each code block to improve data transmission reliability and further secure communication quality.
[0025] Фиг.2 является схематическая блок-схема системы, к которой применим способ полярного кодирования согласно настоящему изобретению, в беспроводной среде связи. Система 200 включает в себя устройство 202 беспроводной связи. Устройство 202 беспроводной связи показано отправляющим данные с помощью канала. Несмотря на то, что показана отправка данных, устройство 202 беспроводной связи может дополнительно принимать данные (например, устройство 202 беспроводной связи может отправлять и принимать данные одновременно, устройство 202 беспроводной связи может отправлять и принимать данные в разные моменты, или может быть использовано сочетание этих двух случаев, или тому подобное) с помощью канала. Устройство 202 беспроводной связи может быть, например, базовой станцией (например, базовой станцией 102, показанной на Фиг. 1), терминалом доступа (например, терминал 116 доступа, показанный на Фиг. 1, терминал 122 доступа, показанный в Фиг. 1) или т.п.[0025] FIG. 2 is a schematic block diagram of a system to which the polar coding method according to the present invention is applicable in a wireless communication environment. System 200 includes a wireless communication device 202. The wireless communication device 202 is shown sending data using a channel. While sending data is shown, wireless device 202 may additionally receive data (for example, wireless device 202 may send and receive data at the same time, wireless device 202 may send and receive data at different times, or a combination of these may be used. two cases, or the like) using a channel. The wireless communication device 202 may be, for example, a base station (e.g., base station 102 shown in Fig. 1), an access terminal (e.g., access terminal 116 shown in Fig. 1, access terminal 122 shown in Fig. 1) or the like.
[0026] Устройство 202 беспроводной связи может включать в себя кодер 204 полярного кода, устройство 205 согласования скорости и передатчик 206. В обязательном порядке, когда устройство 202 беспроводной связи принимает данные с помощью канала, устройство 202 беспроводной связи может также включать в себя приемник. Приемник может существовать отдельно, или может быть интегрирован с передатчиком 206 для образования приемопередатчика.[0026] The wireless communication device 202 may include a polar code encoder 204, a rate matcher 205, and a transmitter 206. Without fail, when the wireless communication device 202 receives data via a channel, the wireless communication device 202 may also include a receiver. The receiver may exist separately, or may be integrated with the transmitter 206 to form a transceiver.
[0027] Кодер 204 полярного кода выполнен с возможностью кодирования данных, которые должны передаваться из устройства 202 беспроводной связи, для получения закодированного полярного кода.[0027] The polar code encoder 204 is configured to encode data to be transmitted from the wireless communication device 202 to obtain an encoded polar code.
[0028] В этом варианте воплощения настоящего изобретения, полярный кодер 204 выполнен с возможностью: определять, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов; отображать M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображать D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами; и выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов кодирования.[0028] In this embodiment of the present invention, the polar encoder 204 is configured to: determine that the broadcast signaling payload payload includes D cyclic redundancy check (CRC) bits and M predictable information bits; map M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and map D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, wherein M < K, and all of D, M, and K are positive integers; and perform polar encoding on the mapped bits to obtain encoded coding bits.
[0029] Кроме того, передатчик 206 может впоследствии передать, в канале, выходной бит, который был обработан устройством 205 согласования скорости и который претерпел согласование скорости. Например, передатчик 206 может отправлять соответствующие данные в другое устройство беспроводной связи (не показано).[0029] In addition, the transmitter 206 may subsequently transmit, on the channel, an output bit that has been processed by the rate matcher 205 and that has undergone rate matching. For example, transmitter 206 may send appropriate data to another wireless communication device (not shown).
[0030] Ниже подробно описан конкретный процесс, в котором вышеупомянутый кодер полярного кода выполняет обработку. Следует отметить, что эти примеры предназначены только для того, чтобы помочь специалисту в уровне техники, лучше понять варианты воплощения настоящего изобретения, а не ограничивать объем воплощений настоящего изобретения.[0030] The specific process in which the aforementioned polar code encoder performs processing is described below in detail. It should be noted that these examples are only intended to help those skilled in the art better understand the embodiments of the present invention, and not to limit the scope of the embodiments of the present invention.
[0031] Фиг.3 представляет собой схематическую схему последовательностей операций способа полярного кодирования в соответствии с одним вариантом воплощения настоящего изобретения. Способ, показанный на Фиг. 3, может быть выполнен с помощью устройства беспроводной связи, например, полярного кодера 204 в устройстве беспроводной связи, показанном на Фиг. 2. Способ кодирования на Фиг. 3 включает в себя следующие этапы.[0031] FIG. 3 is a flow diagram of a polar encoding method in accordance with one embodiment of the present invention. The method shown in Fig. 3 may be performed by a wireless communication device, such as the polar encoder 204 in the wireless communication device shown in FIG. 2. The encoding method in FIG. 3 includes the following steps.
[0032] 301. Определение, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов, при этом M < K, и как M, так и K являются положительными целыми числами.[0032] 301. Determining that the broadcast signaling payload payload includes D cyclic redundancy check (CRC) bits and M predictable information bits, where M < K, and both M and K are positive integers.
[0033] Следует понимать, что широковещательная сигнализация переносится в широковещательном канале, таком как физический широковещательный канал (PBCH). Ниже подробно описывается способ кодирования с помощью PBCH в качестве примера. Однако настоящее изобретение не ограничивается PBCH.[0033] It should be understood that broadcast signaling is carried on a broadcast channel, such as a physical broadcast channel (PBCH). The following describes in detail the encoding method using PBCH as an example. However, the present invention is not limited to PBCH.
[0034] Полезная нагрузка полезной нагрузки PBCH включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов.[0034] The PBCH payload payload includes D cyclic redundancy check (CRC) bits and M predictable information bits.
[0035] Следует понимать, что полезная нагрузка PBCH классифицируется по следующим четырем типам в зависимости от того, является ли содержимое службы доступа переменным.[0035] It should be understood that the PBCH payload is classified into the following four types depending on whether the content of the access service is variable.
[0036] Первый тип битов включает в себя зарезервированные биты или аналогичные информационные биты, значения которых полностью постоянны, или биты, значения которых непосредственно определяются в соответствии с протоколом.[0036] The first type of bits includes reserved bits or similar information bits whose values are completely constant, or bits whose values are directly determined according to the protocol.
[0037] Второй тип битов включает в себя информационные биты, значения которых остаются неизменными, а именно информационные биты, которые остаются неизменными в главном информационном блоке (Master Information Block, MIB); или альтернативно могут пониматься как информационные биты, значения которых в MIB не могут быть непосредственно определены в соответствии с протоколом, но должны обнаруживаться во время доступа к сети и оставаться неизменными. Например, второй тип битов может включать в себя одну или более из относящейся к системной ширине полосы пропускания информации, информации поднесущей, информации указания нумерологии конфигурации системы, поддерживаемой базовой станцией (BS), информации универсального канала управления и т.п.[0037] The second type of bits includes information bits whose values remain unchanged, namely information bits that remain unchanged in the Master Information Block (MIB); or alternatively can be understood as information bits whose values in the MIB cannot be directly determined according to the protocol, but must be discovered during network access and remain unchanged. For example, the second type of bits may include one or more of system bandwidth related information, subcarrier information, system configuration numerology indication information supported by the base station (BS), universal control channel information, and the like.
[0038] Третий тип битов включает в себя предсказуемые информационные биты, в которых изменяется содержимое информации временной последовательности, а именно, предсказуемую информационную часть MIB, в которой изменяется содержимое информации временной последовательности.[0038] The third type of bits includes predictable information bits in which the content of the time sequence information is changed, namely, the predictable information part of the MIB in which the content of the time sequence information is changed.
[0039] Следует понимать, что сценарий применения битов третьего типа не возникает на начальной стадии доступа. [0039] It should be understood that the use case for bits of the third type does not occur at the initial access stage.
[0040] Например, третий тип битов включает в себя одно или более из номера системного кадра (SFN), порядкового номера сигнала синхронизации, блока SS SS, указателя полукадра (HFI) и т.п.[0040] For example, the third type of bits includes one or more of a system frame number (SFN), a sync sequence number, a SS block SS, a half frame indicator (HFI), and the like.
[0041] Четвертый тип битов включают в себя непредсказуемые информационные биты, а именно непредсказуемую информационную часть MIB, в которой информация может изменяться в любое время. Например, для информации конфигурации канала управления текущего кадра конфигурация может появляться повторно, но может изменяться в любое время.[0041] The fourth type of bits include unpredictable information bits, namely the unpredictable information part of the MIB, in which information can change at any time. For example, for the control channel configuration information of the current frame, the configuration may appear repeatedly, but may change at any time.
[0042] В отличие от битов третьего типа, биты четвертого типа должны соответственно обнаруживаться каждый раз.[0042] Unlike bits of the third type, bits of the fourth type must be respectively detected each time.
[0043] Например, четвертый тип битов включает в себя информацию указания текущей нумерологии параметра конфигурации системы и информацию указания ресурса SIB.[0043] For example, the fourth type of bits includes current system configuration parameter numerology indication information and SIB resource indication information.
[0044] Если существует четвертый тип информации MIB, соответствующие биты CRC также принадлежат четвертому типу битов.[0044] If there is a fourth type of MIB information, the corresponding CRC bits also belong to the fourth type of bits.
[0045] Следует понимать, что если MIB не включает в себя биты четвертого типа, то биты CRC могут классифицироваться как биты третьего типа; или если MIB не включает в себя биты четвертого типа, то биты CRC классифицируются как биты четвертого типа; или если MIB включает в себя как биты третьего типа, так и биты четвертого типа, то биты CRC классифицируются как биты четвертого типа. В данном случае, когда классифицируется CRC, то в основном рассматривается следующее: если имеется набор битов третьего типа, то значения битов CRC зависят от битов третьего типа в информации MIB; или, если существует четвертый тип битов, то значения бита CRC зависят от битов четвертого типа в информации MIB. Следовательно, вышеприведенная классификация выполняется для битов CRC.[0045] It should be understood that if the MIB does not include bits of the fourth type, then the CRC bits may be classified as bits of the third type; or if the MIB does not include bits of the fourth type, then the CRC bits are classified as bits of the fourth type; or if the MIB includes both bits of the third type and bits of the fourth type, then the CRC bits are classified as bits of the fourth type. In this case, when CRC is classified, the following is mainly considered: if there is a third type bit set, then the values of the CRC bits depend on the third type bits in the MIB information; or, if there is a fourth type of bits, then the values of the CRC bit depend on the fourth type bits in the MIB information. Therefore, the above classification is performed for the CRC bits.
[0046] На основе вышеупомянутой классификации полезная нагрузка PBCH классифицируется по вышеупомянутым четырем типам наборов битов. Понятно, что полезная нагрузка PBCH может включать в себя один или более из вышеупомянутых четырех типов наборов битов.[0046] Based on the above classification, the PBCH payload is classified into the above four types of bit sets. It is understood that the PBCH payload may include one or more of the above four types of bit sets.
[0047] В зависимости от того, является ли предсказуемый информационный бит предсказуемым, биты с первого типа по третий тип могут дополнительно классифицироваться как предсказуемые информационные биты, в то время как биты четвертого типа могут классифицироваться как непредсказуемые информационные биты. M предсказуемых информационных битов включают в себя одно или более из следующих объединений битов: M1 битов первого типа, M2 битов второго типа или M3 битов третьего типа. Бит первого типа является зарезервированным битом. Бит второго типа включает в себя информационный бит, значение которого остается неизменным. Бит третьего типа является предсказуемым информационным битом, значение которого является содержимым информации временной последовательности и изменяется. Все из M1, M2 и M3 являются положительными целыми числами, M1 <= M, M2 <= M и M3 <= M.[0047] Depending on whether the predictable information bit is predictable, the first type to the third type bits may be further classified as predictable information bits, while the fourth type bits may be classified as unpredictable information bits. The M predictable information bits include one or more of the following bit combinations: M 1 bits of the first type, M 2 bits of the second type, or M 3 bits of the third type. The first type bit is a reserved bit. The second type bit includes an information bit, the value of which remains unchanged. The third type bit is a predictable information bit whose value is the content of the time sequence information and is changed. All of M 1 , M 2 and M 3 are positive integers, M 1 <= M, M 2 <= M and M 3 <= M.
[0048] 302. Отображение M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображение D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами.[0048] 302. Mapping M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and mapping D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, with M < K, and all of D, M and K are positive integers.
[0049] В целом, на основе вышеупомянутой классификации наборов битов и порядка с первого типа по четвертый тип, содержимое полезной нагрузки PBCH отображается в набор информационных битов полярного кода в порядке возрастания надежности подканалов в наборе информационных битов. Конкретный способ отображения варьируется в зависимости от различных классифицированных типов.[0049] In general, based on the above classification of the bit sets and the order from the first type to the fourth type, the PBCH payload content is mapped to the polar code information bit set in ascending order of reliability of the subchannels in the information bit set. The specific display method varies according to the different classified types.
[0050] Когда содержимое одного и того же типа отображается в подканалы в наборе информационных битов полярного кода, порядок разных битов одного и того же типа может меняться. Например, M3 битов третьего типа включают в себя M1 информационных битов номера системного кадра и M2 информационных битов порядкового номера блока SS блока синхронизации. Когда биты номера системного кадра и биты порядкового номера блока SS блока синхронизации в битах третьего типа отображаются в подканалы в наборе информационных битов полярного кода, M1 битов номера системного кадра отображаются в M1 информационных битов в M информационных битов низкой надежности, и M2 информационных битов порядкового номера блока SS отображаются в M2 информационных битов низкой надежности в оставшихся информационных битах из M информационных битов низкой надежности; или M2 информационных битов порядкового номера блока SS отображаются в M2 информационных битов в M информационных битов низкой надежности, а M1 битов номера системного кадра отображаются в M1 информационных битов низкой надежности в оставшихся информационных битах из М информационных битов низкой надежности.[0050] When the same type of content is mapped to subchannels in the polar code information bit set, the order of different bits of the same type may change. For example, the M 3 bits of the third type include M 1 system frame number information bits and M 2 sync block sequence number information bits SS. When the system frame number bits and the sync block sequence number bits SS in bits of the third type are mapped to subchannels in the polar code information bit set, M 1 system frame number bits are mapped to M 1 information bits in M low reliability information bits, and M 2 information bits of the SS block sequence number are mapped to M 2 low reliability information bits in the remaining information bits of the M low reliability information bits; or M 2 information bits of the SS block sequence number are mapped to M 2 information bits in the M low reliability information bits, and M 1 system frame number bits are mapped to M 1 low reliability information bits in the remaining information bits of the M low reliability information bits.
[0051] Блок SS несет последовательность первичной синхронизации и последовательность вторичной синхронизации.[0051] The SS block carries a primary synchronization sequence and a secondary synchronization sequence.
[0052] Широковещательная сигнализация обычно включает в себя несколько зарезервированных битов, которые на самом деле не несут полезной информации. Таким образом, во время полярного кодирования биты классифицируются, а биты классифицированных типов отображаются в информационные биты низкой надежности в соответствии с некоторым правилом. Даже если зарезервированные биты изменяются во время передачи, корректное декодирование широковещательной сигнализации не задействуется.[0052] Broadcast signaling typically includes a few reserved bits that do not actually carry any useful information. Thus, during polar encoding, the bits are classified and the classified type bits are mapped to low reliability information bits according to some rule. Even if the reserved bits change during transmission, correct decoding of the broadcast signaling is not enabled.
[0053] Следует также понимать, что форма измерения надежности не ограничена в этом варианте осуществления настоящего изобретения. Например, можно сослаться на существующую метрику надежности полярного кода, такую как битовая емкость, параметр Бхаттачария расстояния Бхаттачария или вероятность ошибки.[0053] It should also be understood that the form of reliability measurement is not limited in this embodiment of the present invention. For example, one can refer to an existing polar code reliability metric such as bit capacity, Bhattacharya distance parameter, or error probability.
[0054] В необязательном порядке, M предсказуемых информационных битов включают в себя одно или более из следующих объединений битов: M1 битов первого типа, M2 битов второго типа или M3 битов третьего типа. Бит первого типа является зарезервированным битом. Бит второго типа включает в себя информационный бит, значение которого остается неизменным. Бит третьего типа является предсказуемым информационным битом, значение которого является содержимым информации временной последовательности и изменяется. Все из M1, M2 и M3 являются положительными целыми числами, M1 <= M, M2 <= M и M3 <= M.[0054] Optionally, the M predictable information bits include one or more of the following bit combinations: M 1 bits of the first type, M 2 bits of the second type, or M 3 bits of the third type. The first type bit is a reserved bit. The second type bit includes an information bit, the value of which remains unchanged. The third type bit is a predictable information bit whose value is the content of the time sequence information and is changed. All of M 1 , M 2 and M 3 are positive integers, M 1 <= M, M 2 <= M and M 3 <= M.
[0055] Кроме того, в необязательном порядке, когда M предсказуемых информационных битов включают в себя M1 битов первого типа и M2 битов второго типа или включают в себя M1 зарезервированных битов и M3 битов второго типа, M1 битов первого типа отображаются в M1 информационных битов низкой надежности в М информационных битах, и[0055] Further, optionally, when the M predictable information bits include M 1 bits of the first type and M 2 bits of the second type, or include M 1 reserved bits and M 3 bits of the second type, the M 1 bits of the first type are displayed in M 1 low reliability information bits in M information bits, and
М2 битов второго типа отображаются в М2 информационных битов низкой надежности в оставшихся информационных битах из М информационных битов; илиM2 bits of the second type are mapped to M2 low reliability information bits in the remaining information bits of the M information bits; or
M1 битов первого типа отображаются в M1 информационных битов низкой надежности в M информационных битах, иM 1 bits of the first type are mapped to M 1 low reliability information bits in M information bits, and
М3 битов второго типа отображаются в М3 информационных битов низкой надежности в оставшихся информационных битах из М информационных битов.The M 3 bits of the second type are mapped to
[0056] В необязательном порядке, когда M предсказуемых информационных битов включают в себя M1 битов первого типа, M2 битов второго типа и M3 битов второго типа, то M1 битов первого типа отображаются в M1 информационных битов низкой надежности в M информационных битах;[0056] Optionally, when the M predictable information bits include M 1 bits of the first type, M 2 bits of the second type, and M 3 bits of the second type, then the M 1 bits of the first type are mapped to M 1 low reliability information bits in the M information bits;
M2 битов второго типа отображаются в M2 информационных битов низкой надежности в (M-M1) информационных битах; и M 2 bits of the second type are mapped to M 2 low reliability information bits in (MM 1 ) information bits; and
M3 битов третьего типа отображаются в M3 информационных битов низкой надежности в (M-M1-M2) битах.M 3 bits of the third type are mapped to M 3 low reliability information bits in (MM 1 -M 2 ) bits.
[0057] Полезная нагрузка дополнительно содержит J непредсказуемых информационных битов; и[0057] The payload further comprises J unpredictable information bits; and
J непредсказуемых информационных битов отображаются в J информационных битов низкой надежности в (K-M-D) информационных битах, при этом J < K, и J является положительным целым числом.J unpredictable information bits are mapped to J low reliability information bits in (K-M-D) information bits, with J < K and J is a positive integer.
[0058] Возможные последовательности, описанные ниже с использованием примеров, для сортировки вышеупомянутых четырех классифицированных типов битовой информации в порядке возрастания надежности полярного кода могут включать в себя, но не ограничиваются одним или более из следующего:[0058] Possible sequences, described below using examples, for sorting the above four classified types of bit information in ascending order of polar code reliability may include, but are not limited to, one or more of the following:
[0059] Пример 1.1: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять себя:[0059] Example 1.1: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа, биты CRC.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type, CRC bits.
[0060] На основе предшествующего примера каждого типа битов и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию о ширине полосы пропускания и информацию конфигурации универсального канала управления, биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB, биты CRC.[0060] Based on the previous example of each type of bits and the above sequence, the example is: first type bits including a reserved bit, second type bits including bandwidth information and universal control channel configuration information, third type bits , including time sequence information, bits of the fourth type, including the SIB indication, CRC bits.
[0061] Биты отображаются в позиции низкой надежности в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0061] The bits are mapped to the low reliability position in order of increasing polar code reliability in the above sorting order.
[0062] Пример 1.2: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0062] Example 1.2: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа, биты CRC.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type, CRC bits.
[0063] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию конфигурации универсального канала управления и информацию ширины полосы пропускания, биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB, биты CRC.[0063] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including universal control channel configuration information and bandwidth information, third type bits, including time sequence information, bits of the fourth type, including SIB indication, CRC bits.
[0064] В примере 1.2 битов второго типа сортируются во внутренней последовательности. Последовательности битов одного типа могут быть взаимозаменяемыми.[0064] In example 1.2, bits of the second type are sorted in internal sequence. Sequences of bits of the same type can be interchanged.
[0065] Биты отображаются в позиции низкой надежности в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0065] The bits are mapped to the low reliability position in order of increasing polar code reliability in the above sorting order.
[0066] Пример 1.3: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0066] Example 1.3: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа, биты CRC.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type, CRC bits.
[0067] На основе предшествующего примера каждого типа битов и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию конфигурации универсального канала управления, информацию временной последовательности и информацию ширины полосы пропускания, биты второго типа и биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB, биты CRC.[0067] Based on the previous example of each type of bits and the above sequence, the example is: first type bits including a reserved bit, second type bits including universal control channel configuration information, time sequence information, and bandwidth information, second type bits and third type bits including time sequence information, fourth type bits including SIB indication, CRC bits.
[0068] Различие между примером в данном случае и вышеприведенным примером заключается в том, что биты второго типа могут быть объединены с битами третьего типа. Другими словами, в наборах классифицированных битов биты второго типа и биты третьего типа классифицируются как один тип. Этот тип после объединения может быть классифицирован как биты второго типа или может быть классифицирован как биты третьего типа. Это не ограничено здесь.[0068] The difference between the example in this case and the above example is that bits of the second type can be combined with bits of the third type. In other words, in the classified bit sets, the bits of the second type and the bits of the third type are classified as the same type. This type, after combining, may be classified as bits of the second type, or may be classified as bits of the third type. It's not limited here.
[0069] Биты отображаются в позиции низкой надежности в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0069] The bits are mapped to the low reliability position in order of increasing polar code reliability in the above sorting order.
[0070] Пример 1.4: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0070] Example 1.4: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа, биты CRC.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type, CRC bits.
[0071] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа и биты третьего типа, включающие в себя информацию конфигурации универсального канала управления, информацию ширины полосы пропускания и информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB, CRC.[0071] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits, and third type bits including universal control channel configuration information, bandwidth information, and time sequence information, bits of the fourth type, including an indication of SIB, CRC.
[0072] Различие между примером в данном случае и вышеприведенным примером 1.3 заключается в том, что биты второго типа могут объединяться с битами третьего типа, и набор битов после объединения включает в себя биты разных типов.[0072] The difference between the example in this case and Example 1.3 above is that bits of the second type can be combined with bits of the third type, and the set of bits after combining includes bits of different types.
[0073] Биты отображаются в позиции низкой надежности в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0073] The bits are mapped to the low reliability position in ascending order of polar code reliability in the aforementioned sorting order.
[0074] Пример 1.5: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0074] Example 1.5: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, CRC.bits of the first type, bits of the second type, bits of the third type, CRC.
[0075] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию конфигурации универсального канала управления и информацию ширины полосы пропускания, биты третьего типа, включающие в себя информацию временной последовательности, CRC.[0075] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including universal control channel configuration information and bandwidth information, third type bits, including time sequence information, CRC.
[0076] Различие между примером в данном случае и вышеприведенным примером заключается в том, что набор битов, включенных в полезную нагрузку PBCH, может представлять собой любое объединение вышеупомянутых четырех типов битов. Например, полезная нагрузка PBCH включает в себя вышеупомянутые классифицированные биты первого типа, биты второго типа и биты третьего типа. Конечно, это не ограничено этим. Полезная нагрузка PBCH может альтернативно включать в себя только классифицированные биты первого типа, биты третьего типа и биты четвертого типа, например, в примере 1.6.[0076] The difference between the example in this case and the example above is that the set of bits included in the PBCH payload can be any combination of the above four types of bits. For example, the PBCH payload includes the aforementioned classified first type bits, second type bits, and third type bits. Of course, it's not limited to this. The PBCH payload may alternatively include only classified first type bits, third type bits, and fourth type bits, such as in Example 1.6.
[0077] Биты отображаются в позиции низкой надежности в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0077] The bits are mapped to the low reliability position in order of increasing polar code reliability in the above sorting order.
[0078] Пример 1.6: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0078] Example 1.6: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты третьего типа, биты четвертого типа, CRC.bits of the first type, bits of the third type, bits of the fourth type, CRC.
[0079] На основе предшествующего примера каждого типа битов и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB, CRC.[0079] Based on the previous example of each type of bits and the above sequence, the example is: first type bits including a reserved bit, third type bits including time sequence information, fourth type bits including SIB indication, CRC .
[0080] Различие между примером в данном случае и вышеприведенным примером заключается в том, что набор битов, включенных в полезную нагрузку PBCH, может представлять собой любое объединение вышеупомянутых четырех типов битов. Например, полезная нагрузка PBCH включает в себя вышеупомянутые классифицированные биты первого типа, биты третьего типа и биты четвертого типа. Полезная нагрузка PBCH может альтернативно включать в себя классифицированные биты первого типа и биты третьего типа, например, в примере 1.7.[0080] The difference between the example in this case and the example above is that the set of bits included in the PBCH payload may be any combination of the above four types of bits. For example, the PBCH payload includes the aforementioned classified first type bits, third type bits, and fourth type bits. The PBCH payload may alternatively include classified first type bits and third type bits, such as in Example 1.7.
[0081] Пример 1.7: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0081] Example 1.7: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты третьего типа, CRC.bits of the first type, bits of the third type, CRC.
[0082] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты третьего типа, включающие в себя информацию временной последовательности, CRC.[0082] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, third type bits including time sequence information, CRC.
[0083] Пример 1.8: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0083] Example 1.8: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, CRC.bits of the first type, bits of the second type, CRC.
[0084] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию ширины полосы пропускания, CRC.[0084] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including bandwidth information, CRC.
[0085] Вышеупомянутое множество объединений классифицированных типов битов может выбираться свободно. Это не ограничено здесь. В целом вышеприведенные правила классификации и сортировки соблюдаются.[0085] The above set of unions of classified bit types can be freely selected. It's not limited here. In general, the above classification and sorting rules are followed.
[0086] Вышеупомянутый способ отображения может быть реализован посредством введения перемежения подлежащей кодированию информации. Например:[0086] The above mapping method can be implemented by introducing interleaving of the information to be encoded. For example:
[0087] Для полярного кода, длина кода которого равна 512, общая длина MIB и битов CRC равна 72. Поэтому 72 подканала самой высокой надежности в полярном коде выбираются в качестве набора информационных битов, и порядковые номера 72 подканалов сортируются следующим образом в порядке возрастания надежности: [484; 430; 488; 239; 378; 459; 437; 380; 461; 496; 351; 467; 438; 251; 462; 442; 441; 469; 247; 367; 253; 375; 444; 470; 483; 415; 485; 473; 474; 254; 379; 431; 489; 486; 476; 439; 490; 463; 381; 497; 492; 443; 382; 498; 445; 471; 500; 446; 475; 487; 504; 255; 477; 491; 478; 383; 493; 499; 502; 494; 501; 447; 505; 506; 479; 508; 495; 503; 507; 509; 510; 511].[0087] For a polar code whose code length is 512, the total length of the MIB and CRC bits is 72. Therefore, the 72 highest reliability subchannels in the polar code are selected as the set of information bits, and the sequence numbers of the 72 subchannels are sorted as follows in order of increasing reliability : [484; 430; 488; 239; 378; 459; 437; 380; 461; 496; 351; 467; 438; 251; 462; 442; 441; 469; 247; 367; 253; 375; 444; 470; 483; 415; 485; 473; 474; 254; 379; 431; 489; 486; 476; 439; 490; 463; 381; 497; 492; 443; 382; 498; 445; 471; 500; 446; 475; 487; 504; 255; 477; 491; 478; 383; 493; 499; 502; 494; 501; 447; 505; 506; 479; 508; 495; 503; 507; 509; 510; 511].
[0088] Результаты, полученные после проверки циклическим избыточным кодом (Cyclic Redundancy Check, CRC), выполняемой в отношении MIB представляют собой a0, a1, …, a9, a10, …, a14, a15, …, a29, a30, … , a39, a48, …, a71, и последовательно выбираются из последовательности сортировки полярных подканалов в порядке приоритета надежности в таблице ниже.[0088] The results obtained after the Cyclic Redundancy Check (CRC) performed on the MIB are a 0 , a 1 , ..., a 9 , a 10 , ..., a 14 , a 15 , ..., a 29 , a 30 , .
[0089] Вышеприведенное описание может быть представлено с использованием Фиг.3a. На основе вышеизложенного способа отображения в данной заявке дополнительно предоставляется другой способ отображения, например, случай, в котором существует D-CRC.[0089] The above description may be presented using Fig. 3a. Based on the above mapping method, this application further provides another mapping method, such as the case where D-CRC exists.
[0090] Когда имеется D-CRC, дискретные биты CRC занимают некоторые позиции подканалов. В этом случае, с бита первого типа по бит четвертого типа, сначала рассматриваются позиции дискретных битов CRC. В наборе информационных битов полярного кода подканалы, занятые битами CRC, исключаются, оставшиеся подканалы сортируются в порядке возрастания надежности, биты CRC при отображении исключаются, оставшиеся биты классифицируются на основе вышеупомянутых четырех типов способом в вышеупомянутых вариантах осуществления, и затем результаты классификации на основе битов классифицированных типов в предыдущих вариантах осуществления отображаются в набор информационных битов.[0090] When there is a D-CRC, discrete CRC bits occupy some positions of the subchannels. In this case, from the first type bit to the fourth type bit, the positions of the CRC discrete bits are considered first. In the polar code information bit set, the sub-channels occupied by the CRC bits are eliminated, the remaining sub-channels are sorted in ascending order of reliability, the CRC bits in mapping are eliminated, the remaining bits are classified based on the above four types in the manner in the above embodiments, and then the classification results based on the bits classified types in previous embodiments are mapped to a set of information bits.
[0091] Кроме того, например, посредством исключения подканалов полярного кода, занятых дискретными битами CRC, несколько возможных последовательностей сортировки MIB являются следующими:[0091] In addition, for example, by eliminating the polar code subchannels occupied by discrete CRC bits, several possible MIB sort sequences are as follows:
[0092] Возможные последовательности, описанные ниже с использованием примеров, для сортировки вышеупомянутых четырех классифицированных типов битовой информации в порядке возрастания надежности полярного кода могут включать в себя, но не ограничиваются, одно или более из следующего:[0092] Possible sequences, described below using examples, for sorting the above four classified types of bit information in ascending order of polar code reliability may include, but are not limited to, one or more of the following:
[0093] Пример 2.1: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0093] Example 2.1: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type.
[0094] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию ширины полосы пропускания и информацию конфигурации универсального канала управления, биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя указание SIB.[0094] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including bandwidth information and universal control channel configuration information, third type bits, including time sequence information, bits of the fourth type, including the SIB indication.
[0095] Биты отображаются в позиции низкой надежности, исключая позицию CRC, в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0095] The bits are mapped in the low reliability position, excluding the CRC position, in order of increasing polar code reliability in the above sorting order.
[0096] Пример 2.2: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0096] Example 2.2: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type.
[0097] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию конфигурации универсального канала управления и информацию ширины полосы пропускания, биты третьего типа, включающие в себя информацию временной последовательности, биты четвертого типа, включающие в себя SIB.[0097] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including universal control channel configuration information and bandwidth information, third type bits, including time sequence information, bits of the fourth type, including SIB.
[0098] Биты отображаются в позиции низкой надежности, исключая позицию CRC в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[0098] The bits are mapped to the low reliability position excluding the CRC position in order of increasing polar code reliability in the aforementioned sorting order.
[0099] Пример 2.3: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[0099] Example 2.3: The sort sequence, in order of increasing polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type.
[00100] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты, полученные после объединения битов второго типа и битов третьего типа, включающих в себя информацию конфигурации универсального канала управления, информацию временной последовательности и информацию ширины полосы пропускания, биты четвертого типа, включающие в себя указание SIB.[00100] Based on the previous example of each bit type and the above sequence, the example is: the first type bits including the reserved bit, the bits obtained after combining the second type bits and the third type bits including the universal control channel configuration information, time sequence information and bandwidth information, bits of the fourth type, including the SIB indication.
[00101] Биты отображаются в позиции низкой надежности, исключая позицию CRC в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[00101] The bits are mapped to the low reliability position excluding the CRC position in order of increasing polar code reliability in the above sorting order.
[00102] SIB в вышеприведенном варианте осуществления может быть информацией SIB или может быть информацией указания ресурса SIB.[00102] The SIB in the above embodiment may be SIB information, or may be SIB resource indication information.
[00103] Пример 2.4: Последовательность сортировки, в порядке возрастания надежности полярного кода, битов, включающих в себя четыре классифицированных типа битов, может представлять собой:[00103] Example 2.4: The sort sequence, in ascending order of polar code reliability, of bits including the four classified bit types may be:
биты первого типа, биты второго типа, биты третьего типа, биты четвертого типа.bits of the first type, bits of the second type, bits of the third type, bits of the fourth type.
[00104] На основе предшествующего примера каждого типа битов и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты, полученные после объединения битов второго типа и битов третьего типа, включающих в себя информацию конфигурации универсального канала управления, информацию ширины полосы пропускания и информацию временной последовательности, биты четвертого типа включают в себя SIB.[00104] Based on the previous example of each type of bits and the above sequence, the example is: the first type bits including the reserved bit, the bits obtained after combining the second type bits and the third type bits including the universal control channel configuration information, bandwidth information and time sequence information, fourth type bits include SIB.
[00105] Биты отображаются в позиции низкой надежности, исключая позицию CRC в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[00105] The bits are mapped to the low reliability position excluding the CRC position in order of increasing polar code reliability in the above sorting order.
[00106] Пример 2.5: Последовательность сортировки в порядке возрастания надежности полярного кода может включать в себя биты, включающие в себя четыре классифицированных типа битов, может представлять собой: биты первого типа, биты второго типа, биты третьего типа.[00106] Example 2.5: The polar code reliability ascending sort sequence may include bits including four classified bit types, may be: first type bits, second type bits, third type bits.
[00107] На основе предшествующего примера каждого типа бита и вышеупомянутой последовательности, пример представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты второго типа, включающие в себя информацию конфигурации универсального канала управления и информацию ширины полосы пропускания, биты третьего типа, включающие в себя информацию временной последовательности.[00107] Based on the previous example of each bit type and the above sequence, the example is: first type bits including a reserved bit, second type bits including universal control channel configuration information and bandwidth information, third type bits, including time sequence information.
[00108] Вышеизложенное может альтернативно включать в себя биты первого типа, биты третьего типа и биты четвертого типа, где последовательность представляет собой: биты первого типа, включающие в себя зарезервированный бит, биты третьего типа, включающие в себя информацию временной последовательности, и биты четвертого типа, включающие в себя SIB; или[00108] The above may alternatively include first type bits, third type bits, and fourth type bits, where the sequence is: first type bits including a reserved bit, third type bits including time sequence information, and fourth type bits. type, including SIB; or
включать в себя биты первого типа и биты третьего типа, где соответствующая последовательность представляет собой: биты первого типа, включающие в себя зарезервированный бит, и биты третьего типа, включающие в себя информацию временной последовательности; илиinclude first type bits and third type bits, where the corresponding sequence is: first type bits including a reserved bit and third type bits including time sequence information; or
включать в себя биты первого типа и биты второго типа, где соответствующая последовательность представляет собой: первые биты, включающие в себя зарезервированный бит, и биты второго типа, включающие в себя информацию ширины полосы пропускания.include first type bits and second type bits, where the corresponding sequence is: first bits including the reserved bit, and second type bits including bandwidth information.
[00109] Биты отображаются в позиции низкой надежности, исключая позицию CRC в порядке возрастания надежности полярного кода в вышеупомянутой последовательности сортировки.[00109] The bits are mapped to the low reliability position excluding the CRC position in order of increasing polar code reliability in the aforementioned sorting order.
[00110] Размещение позиции CRC не строго соответствует вышеуказанному критерию.[00110] The placement of the CRC position does not strictly meet the above criteria.
[00111] Для полярного кода, длина кода которого составляет 512, общая длина MIB и CRC составляет 72. Поэтому 72 подканала самой высокой надежностью в полярном коде выбраны в качестве набора информационных битов. Сортировка порядковых номеров 72 подканалов в порядке возрастания надежности является такой же, как описано ранее.[00111] For a polar code whose code length is 512, the total length of the MIB and CRC is 72. Therefore, the 72 highest reliability subchannels in the polar code are selected as the set of information bits. The sorting of the 72 subchannel sequence numbers in order of increasing reliability is the same as described previously.
[00112] 72 информационных бита включают в себя 24 бита CRC, и перемежитель D-CRC, сгенерированной с использованием CRC, выглядит следующим образом:[00112] The 72 data bits include 24 CRC bits, and the D-CRC interleaver generated using the CRC is as follows:
[1, 3, 6, 9, 12, 14, 16, 18, 19, 21, 23, 26, 27, 28, 30, 31, 34, 35, 37, 40, 42, 46, 47, 48, 0, 2, 4, 7, 10, 13, 15, 17, 20, 22, 24, 29, 32, 36, 38, 41, 43, 49, 5, 8, 11, 25, 33, 39, 44, 50, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71].[1, 3, 6, 9, 12, 14, 16, 18, 19, 21, 23, 26, 27, 28, 30, 31, 34, 35, 37, 40, 42, 46, 47, 48, 0 , 2, 4, 7, 10, 13, 15, 17, 20, 22, 24, 29, 32, 36, 38, 41, 43, 49, 5, 8, 11, 25, 33, 39, 44, 50 , 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71].
[00113] Поскольку длина части MIB составляет 72-24=48, биты CRC, полученные после перемежения D-CRC, помещаются в позиции, порядковые номера которых больше 48 в предыдущей последовательности.[00113] Since the length of the MIB part is 72-24=48, the CRC bits obtained after D-CRC interleaving are placed in positions whose sequence numbers are greater than 48 in the previous sequence.
[00114] На основе объединения шаблона перемежения D-CRC и набора информационных битов полярного кода позиции для помещения информации D-CRC в полярный код получают следующим образом:[00114] Based on the combination of the D-CRC interleaving pattern and the set of information bits of the polar position code to place the D-CRC information in the polar code, the following is obtained:
[443, 478, 489, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511].[443, 478, 489, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511].
[00115] Биты для размещения D-CRC удаляются из набора информационных битов полярного кода. Последовательность сортировки оставшейся части в порядке возрастания надежности представляет собой: [00115] The bits to accommodate the D-CRC are removed from the set of information bits of the polar code. The sorting sequence of the remainder in ascending order of reliability is:
[484, 430, 488, 239, 378, 459, 437, 380, 461, 351, 467, 438, 251, 462, 442, 441, 469, 247, 367, 253, 375, 444, 470, 483, 415, 485, 473, 474, 254, 379, 431, 486, 476, 439, 490, 463, 381, 382, 445, 471, 446, 475, 487, 255, 477, 383, 447, 479]. Вышеприведенное подробное описание может быть представлено на Фиг.3b.[484, 430, 488, 239, 378, 459, 437, 380, 461, 351, 467, 438, 251, 462, 442, 441, 469, 247, 367, 253, 375, 444, 470, 483, 415 , 485, 473, 474, 254, 379, 431, 486, 476, 439, 490, 463, 381, 382, 445, 471, 446, 475, 487, 255, 477, 383, 447, 479]. The above detailed description can be presented in Fig. 3b.
[00116] Настоящая заявка дополнительно предоставляет вариант осуществления. На основе вышеизложенного первого варианта осуществления и второго варианта осуществления, дискретные биты CRC и другие биты CRC сортируются особым образом. Дискретные биты CRC сортируются способом в предшествующем втором варианте осуществления, а затем другие биты CRC сортируются способом в первом варианте осуществления. Подробности не описаны здесь снова. В другом примере предполагается, что результат, полученный после выполнения проверки циклическим избыточным кодом (Cyclic Redundancy Check, CRC) в отношении широковещательной сигнализации (сигнализации, переносимой по каналу PBCH) представляет собой a0, a1, …, a13, a14, …, a23, a24, …, a39, где a14, …, a23 являются зарезервированными битами (10 бит), а a24, …, a39 соответствуют битам проверки (и могут включать в себя маску). Предполагается, что 10 информационных битов низкой надежности в полярном коде представляют собой {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. В этом случае, когда 10 зарезервированных битов отображаются в 10 информационных битов низкой надежности, u(79) = a14, u(106) = a15, u(55) = a16, u(105) = a17, u(92) = a18, u(102) = a19, u(90) = a20, u(101) = a21, u(47) = a22 и u(89) = a23 могут быть получены с использованием перемежителя для дальнейшего завершения процесса отображения зарезервированных битов в информационные биты. Аналогично, чтобы отобразить оставшиеся биты широковещательной сигнализации в оставшиеся информационные биты в полярном коде, обратитесь к вышеизложенному способу. Чтобы избежать повторения, подробности не описываются здесь снова.[00116] The present application further provides an embodiment. Based on the above first embodiment and the second embodiment, discrete CRC bits and other CRC bits are sorted in a specific manner. Discrete CRC bits are sorted by the method in the previous second embodiment, and then the other CRC bits are sorted by the method in the first embodiment. Details are not described here again. In another example, it is assumed that the result obtained after performing a Cyclic Redundancy Check (CRC) on broadcast signaling (signaling carried over the PBCH) is a 0 , a 1 , ..., a 13 , a 14 , …, a 23 , a 24 , …, a 39 , where a 14 , …, a 23 are reserved bits (10 bits) and a 24 , …, a 39 correspond to check bits (and may include a mask). The 10 low reliability information bits in the polar code are assumed to be {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. In this case, when 10 reserved bits are mapped to 10 low reliability information bits, u(79) = a 14 , u(106) = a 15 , u(55) = a 16 , u(105) = a 17 , u( 92) = a 18 , u(102) = a 19 , u(90) = a 20 , u(101) = a 21 , u(47) = a 22 and u(89) = a 23 can be obtained using an interleaver to further complete the process of mapping the reserved bits to information bits. Similarly, to map the remaining broadcast signaling bits to the remaining information bits in the polar code, refer to the above method. To avoid repetition, the details are not described here again.
[00117] 303. Выполнение кодирование полярным кодом (Polar code) в отношении отображенных битов для получения кодированных битов кодирования.[00117] 303. Performing Polar code encoding on mapped bits to obtain encoded encoding bits.
[00118] 304. Отправка битов кодирования.[00118] 304. Send encoding bits.
[00119] Например, когда устройство беспроводной связи готовится к отправке широковещательной сигнализации с использованием канала (Physical Broadcast Channel, PBCH), полярное кодирование может сначала выполняться в отношении широковещательной сигнализации. Результат кодирования полярного кода может быть представлен формулой (1):[00119] For example, when a wireless communication device prepares to send broadcast signaling using a channel (Physical Broadcast Channel, PBCH), polar coding may first be performed on the broadcast signal. The result of encoding a polar code can be represented by formula (1):
где
[00120] В процессе кодирования полярного кода некоторые биты в
[00121] Согласно способу в этом варианте осуществления настоящего изобретения, M предсказуемых информационных битов отображаются в M информационных битов низкой надежности в K информационных битах полярного кода соответственно, и D битов проверки циклическим избыточным кодированием (CRC) отображаются в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов. Затем кодированные полярные коды могут быть получены на основе процесса кодирования, показанного в формуле (1). Другими словами, получаются закодированные биты кодирования.[00121] According to the method in this embodiment of the present invention, M predictable information bits are mapped to M low reliability information bits in K polar code information bits, respectively, and D cyclic redundancy check (CRC) bits are mapped to D high reliability information bits in the remaining information bits from the K information bits to obtain the mapped bits. Then, encoded polar codes can be obtained based on the encoding process shown in formula (1). In other words, encoded coding bits are obtained.
[00122] Результат кодированного полярного кода после того, как обработка кодирования выполняется с использованием кодера полярного кода, может быть упрощен как
[00123] На основании вышеупомянутого технического решения во время отправки широковещательной сигнализации сначала выполняется отображение на основе значений надежности информационных битов в полярном коде, а затем выполняется полярное кодирование в отношении отображенных битов. В этом случае можно предотвратить отображение полезных битов в широковещательной сигнализации в информационные биты низкой надежности, что повышает надежность передачи широковещательной сигнализации.[00123] Based on the above technical solution, at the time of sending broadcast signaling, mapping is first performed based on the reliability values of the information bits in the polar code, and then polar encoding is performed on the mapped bits. In this case, useful bits in the broadcast signaling can be prevented from being mapped to low reliability information bits, which improves the transmission reliability of the broadcast signaling.
[00124] В необязательном порядке, в одном варианте осуществления, M информационных битов низкой надежности включают в себя M информационных битов, надежность которых меньше предварительно установленной пороговой величины, или M информационных битов низкой надежности включают в себя M информационных битов самой низкой надежности в K информационных битах.[00124] Optionally, in one embodiment, the M low reliability information bits include M information bits whose reliability is less than a predetermined threshold, or the M low reliability information bits include M lowest reliability information bits in the K information bits.
[00125] В необязательном порядке, в другом варианте осуществления, перед тем, как M зарезервированных битов широковещательной сигнализации соответственно отображаются в M информационных битов низкой надежности в K информационных битах полярного кода, K информационных битов могут быть отсортированы сначала на основе значений надежности из K информационных битов. В этом случае, когда M зарезервированных битов широковещательной сигнализации соответственно отображаются в M информационных битов низкой надежности в K информационных битах полярного кода, M зарезервированных битов могут соответственно отображаться в M информационных битов низкой надежности в K информационных битах на основе результата сортировки.[00125] Optionally, in another embodiment, before the M reserved broadcast signaling bits are respectively mapped to the M low reliability information bits in the K polar code information bits, the K information bits may be sorted first based on the reliability values from the K information bits. In this case, when the M reserved bits of the broadcast signaling are respectively mapped to the M low reliability information bits in the K information bits of the polar code, the M reserved bits may respectively be mapped to the M low reliability information bits in the K information bits based on the sort result.
[00126] Например, описание сделано с использованием примера, в котором длина кода полярного кода составляет 128 битов. Полярный код включает в себя 40 информационных битов. 40 информационных битов сортируются в порядке убывания надежности, чтобы получить отсортированные индексы следующим образом:[00126] For example, the description is made using an example in which the code length of the polar code is 128 bits. The polar code includes 40 information bits. The 40 information bits are sorted in descending order of reliability to obtain sorted indices as follows:
{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61, 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61 , 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.
[00127] Предполагается, что длина широковещательной сигнализации составляет 40 битов. 40 бит включают в себя 10 зарезервированных бит. В этом случае 10 зарезервированных битов должны быть соответственно отображены в информационные биты, соответствующие {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Остальные биты широковещательной сигнализации отображаются в информационные биты, отличные от предыдущих 10 битов.[00127] It is assumed that the length of the broadcast signal is 40 bits. 40 bits include 10 reserved bits. In this case, the 10 reserved bits shall be respectively mapped to information bits corresponding to {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. The rest of the broadcast signaling bits are mapped to information bits other than the previous 10 bits.
[00128] В необязательном порядке, в другом варианте осуществления значение надежности информационного бита определяется на основе битовой емкости, параметра Бхаттачария расстояния Бхаттачария или вероятности ошибки.[00128] Optionally, in another embodiment, the information bit reliability value is determined based on the bit capacity, the Bhattacharya distance parameter of the Bhattacharya distance, or the error probability.
[00129] Например, когда битовая емкость используется для измерения надежности информационных битов, битовая емкость каждого информационного бита в полярном коде может быть определена сначала, и значение битовой емкости используется для представления значения надежности информационного бита, при этом бит, имеющий большую емкость, имеет высокую надежность.[00129] For example, when the bit capacity is used to measure the reliability of information bits, the bit capacity of each information bit in the polar code can be determined first, and the bit capacity value is used to represent the reliability value of the information bit, whereby a bit having a large capacity has a high reliability.
[00130] В качестве альтернативы, когда параметр Бхаттачария используется для измерения надежности информационных битов, может быть определен параметр Бхаттачария каждого информационного бита в полярном коде, и значение параметра Бхаттачария используется для представления значения надежности информационного бита, при этом информационный бит, имеющий малое значение параметра Бхаттачария, обладает высокой надежностью.[00130] Alternatively, when the Bhattacharya parameter is used to measure the reliability of information bits, the Bhattacharya parameter of each information bit in the polar code may be determined, and the value of the Bhattacharya parameter is used to represent the reliability value of the information bit, wherein the information bit having a small parameter value Bhattacharya, has high reliability.
[00131] Фиг.4 является схематической блок-схемой устройства полярного кодирования согласно одному варианту осуществления настоящего изобретения. Устройство 400 кодирования на Фиг.4 может быть расположено в базовой станции или терминале доступа (например, в базовой станции 102 и терминале 116 доступа) и включает в себя блок 401 отображения и блок 402 кодирования.[00131] FIG. 4 is a schematic block diagram of a polar encoding device according to one embodiment of the present invention.
[00132] Блок 401 отображения выполнен с возможностью: отображать M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов низкой надежности в K информационных битах полярного кода и отображать оставшиеся биты широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения отображенных битов, где M < K, и как M, так и K являются положительными целыми числами.[00132] The mapper 401 is configured to: map the M reserved broadcast signaling bits, respectively, into M low reliability information bits in the K polar code information bits, and map the remaining broadcast signaling bits into the remaining information bits of the K information bits to obtain mapped bits, where M < K, and both M and K are positive integers.
[00133] Следует понимать, что широковещательная сигнализация является сигнализацией, переносимой в широковещательном канале, например, физическом широковещательном каналом (PBCH). Широковещательная сигнализация обычно включает в себя несколько зарезервированных битов, которые на самом деле не несут полезной информации. В этом случае в процессе кодирования полярного кода зарезервированные биты отображаются в информационные биты низкой надежности. Даже если зарезервированные биты изменяются во время передачи, корректное декодирование широковещательной сигнализации не задействуется.[00133] It should be understood that broadcast signaling is signaling carried on a broadcast channel, such as a physical broadcast channel (PBCH). Broadcast signaling typically includes a few reserved bits that do not actually carry any useful information. In this case, during the encoding of the polar code, the reserved bits are mapped to low reliability information bits. Even if the reserved bits change during transmission, correct decoding of the broadcast signaling is not enabled.
[00134] Следует также понимать, что форма измерения надежности не ограничена в этом варианте осуществления настоящего изобретения. Например, можно сослаться на существующую метрику надежности полярного кода, такую как битовая емкость, параметр Бхаттачария расстояния Бхаттачария или вероятность ошибки.[00134] It should also be understood that the form of reliability measurement is not limited in this embodiment of the present invention. For example, one can refer to an existing polar code reliability metric such as bit capacity, Bhattacharya distance parameter, or error probability.
[00135] Например, предполагается, что результат, полученный после выполнения проверки циклическим избыточным кодом (Cyclic Redundancy Check, CRC) в отношении широковещательной сигнализации (сигнализаций, переносимая в канале PBCH), представляет собой a0, a1, …, a13, a14, …, а23, а24, … и а39. a14, …, a23 являются зарезервированными битами (10 битов), и a24, …, a39 соответствуют битам проверки (и могут включать в себя маску). Предполагается, что 10 информационных битов низкой надежности в полярном коде содержат {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. В этом случае, когда 10 зарезервированных битов отображаются в 10 информационных битов информационных битов низкой надежности, u(79) = a14, u(106) = a15, u(55) = a16, u(105) = a17, u( 92) = a18, u(102) = a19, u(90) = a20, u(101) = a21, u(47) = a22 и u(89) = a23 могут быть получены с использованием перемежителя для дальнейшего завершения процесса отображения зарезервированных битов в информационные биты. Аналогично, чтобы отобразить оставшиеся биты широковещательной сигнализации в оставшиеся информационные биты в полярном коде, обратитесь к вышеизложенному способу. Чтобы избежать повторения, подробности не описываются здесь снова.[00135] For example, it is assumed that the result obtained after performing a Cyclic Redundancy Check (CRC) on broadcast signaling (signaling carried on the PBCH) is a 0 , a 1 , ..., a 13 , a 14 , ..., a 23 , a 24 , ... and a 39 . a 14 , ..., a 23 are reserved bits (10 bits), and a 24 , ..., a 39 correspond to check bits (and may include a mask). The 10 low reliability information bits in the polar code are assumed to contain {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. In this case, when 10 reserved bits are mapped to 10 information bits of low reliability information bits, u(79) = a 14 , u(106) = a 15 , u(55) = a 16 , u(105) = a 17 , u( 92) = a 18 , u(102) = a 19 , u(90) = a 20 , u(101) = a 21 , u(47) = a 22 and u(89) = a 23 can be obtained using an interleaver to further complete the process of mapping the reserved bits to information bits. Similarly, to map the remaining broadcast signaling bits to the remaining information bits in the polar code, refer to the above method. To avoid repetition, the details are not described here again.
[00136] Блок 402 кодирования выполнен с возможностью выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов кодирования.[00136] The encoder 402 is configured to perform polar encoding on the mapped bits to obtain encoded encoding bits.
[00137] Здесь, для процесса выполнения полярного кодирования в отношении отображенных битов посредством блока кодирования, обратитесь к описанию в предшествующих вариантах осуществления. Чтобы избежать повторения, подробности не описываются здесь снова.[00137] Here, for the process of performing polar encoding on the mapped bits by the encoding block, refer to the description in the previous embodiments. To avoid repetition, the details are not described here again.
[00138] На основании вышеупомянутого технического решения во время отправки широковещательной сигнализации сначала выполняется отображение на основе значений надежности информационных битов в полярном коде, и затем выполняется полярное кодирование в отношении отображенных битов. В этом случае можно предотвратить отображение полезных битов в широковещательной сигнализации в информационные биты низкой надежности, что повышает надежность передачи широковещательной сигнализации.[00138] Based on the above technical solution, at the time of sending the broadcast signaling, mapping is first performed based on the reliability values of the information bits in the polar code, and then polar encoding is performed on the mapped bits. In this case, useful bits in the broadcast signaling can be prevented from being mapped to low reliability information bits, which improves the transmission reliability of the broadcast signaling.
[00139] В необязательном порядке, в одном варианте осуществления, M информационных битов низкой надежности включают в себя M информационных битов, надежность которых меньше предварительно установленного порогового значения, или M информационных битов низкой надежности включает в себя M информационных битов самой низкой надежности в K информационных битах.[00139] Optionally, in one embodiment, the M low reliability information bits include M information bits whose reliability is less than a predetermined threshold, or the M low reliability information bits include M lowest reliability information bits in the K information bits.
[00140] В необязательном порядке, в другом варианте осуществления устройство 400 кодирования дополнительно включает в себя блок 403 сортировки.[00140] Optionally, in another embodiment, the
[00141] Блок 403 сортировки выполнен с возможностью сортировки K информационных битов на основе значений надежности K информационных битов.[00141] The sorter 403 is configured to sort the K information bits based on the reliability values of the K information bits.
[00142] В этом случае блок 402 кодирования конкретно выполнен с возможностью отображения M зарезервированных битов соответственно в M информационных битов низкой надежности в K информационных битах на основе результата сортировки.[00142] In this case, the encoding unit 402 is specifically configured to map M reserved bits, respectively, to M low reliability information bits in K information bits based on the sort result.
[00143] Например, описание сделано с использованием примера, в котором длина кода полярного кода составляет 128 битов. Полярный код включает в себя 40 информационных битов. 40 информационных битов сортируются в порядке убывания надежности, чтобы получить отсортированные индексы следующим образом:[00143] For example, the description is made using an example in which the code length of the polar code is 128 bits. The polar code includes 40 information bits. The 40 information bits are sorted in descending order of reliability to obtain sorted indices as follows:
{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61, 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61 , 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.
[00144] Предполагается, что длина широковещательной сигнализации составляет 40 битов. 40 битов включают в себя 10 зарезервированных битов. В этом случае 10 зарезервированных битов должны быть соответственно отображены в информационные биты, соответствующие {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Оставшиеся биты широковещательной сигнализации отображаются в информационные биты, отличные от предыдущих 10 битов.[00144] It is assumed that the length of the broadcast signal is 40 bits. 40 bits include 10 reserved bits. In this case, the 10 reserved bits shall be respectively mapped to information bits corresponding to {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. The remaining broadcast signaling bits are mapped to information bits other than the previous 10 bits.
[00145] В необязательном порядке, в другом варианте осуществления значение надежности информационного бита определяется на основе битовой емкости, параметра Бхаттачария расстояния Бхаттачария или вероятности ошибки.[00145] Optionally, in another embodiment, the reliability value of the information bit is determined based on the bit capacity, the Bhattacharya parameter of the Bhattacharya distance, or the error probability.
[00146] Например, когда битовая емкость используется для измерения надежности информационных битов, битовая емкость каждого информационного бита в полярном коде может быть определена первой, и значение битовой емкости используется для представления значения надежности информационного бита, где бит, имеющий большую емкость, имеет высокую надежность.[00146] For example, when the bit capacity is used to measure the reliability of information bits, the bit capacity of each information bit in the polar code can be determined first, and the bit capacity value is used to represent the reliability value of the information bit, where a bit having a large capacity has a high reliability. .
[00147] В качестве альтернативы, когда параметр Бхаттачария используется для измерения надежности информационных битов, может быть определен параметр Бхаттачария каждого информационного бита в полярном коде, и значение параметра Бхаттачария используется для представления значения надежности информационного бита, где информационный бит, имеющий малое значение параметра Бхаттачария, обладает высокой надежностью.[00147] Alternatively, when the Bhattacharya parameter is used to measure the reliability of information bits, the Bhattacharya parameter of each information bit in the polar code can be determined, and the value of the Bhattacharya parameter is used to represent the reliability value of the information bit, where the information bit having a small Bhattacharya parameter value , has high reliability.
[00148] В необязательном порядке, в другом варианте осуществления устройство 400 кодирования дополнительно включает в себя блок 404 перемежения и блок 405 захвата. Блок 404 перемежения и блок 405 захвата могут быть расположены в устройстве 205 согласования скорости в устройстве 202 беспроводной связи, показанном на Фиг.2. В этом случае устройство 205 согласования скорости и кодер 204 полярного кода вместе образуют устройство 400 полярного кодирования.[00148] Optionally, in another embodiment, the
[00149] Блок 404 перемежения выполнен с возможностью выполнения сортировки и конгруэнтного перемежения в отношении кодированных битов кодирования, чтобы получить перемеженные биты кодирования.[00149] The interleaver 404 is configured to perform sorting and congruent interleaving on the encoded coding bits to obtain the interleaved coding bits.
[00150] Блок 405 захвата выполнен с возможностью ввода первых
[00151] В качестве альтернативы блок 405 захвата выполнен с возможностью: выполнять инверсионную обработку в отношении перемеженных битов кодирования; и вводить в циклический буфер на основе предварительно установленного значения
[00152] Следует понимать, что предварительно установленное значение
[00153] В необязательном порядке, в другом варианте осуществления блок 404 перемежения конкретно выполнен с возможностью: получения конгруэнтной последовательности на основе длины кодированных битов кодирования; затем выполнять сортирующую обработку в отношении конгруэнтной последовательности в соответствии с заданным правилом, чтобы получить опорную последовательность и определить функцию отображения на основе конгруэнтной последовательности и опорной последовательности; и, наконец, выполнить перемежение кодированных битов кодирования в соответствии с функцией отображения, чтобы получить перемеженные биты кодирования.[00153] Optionally, in another embodiment, the interleaver 404 is specifically configured to: obtain a congruent sequence based on the length of the encoded coding bits; then perform sorting processing on the congruent sequence according to a predetermined rule to obtain a reference sequence and determine a display function based on the congruent sequence and the reference sequence; and finally perform interleaving of the encoded coding bits according to the mapping function to obtain the interleaved coding bits.
[00154] В частности, для процесса, в котором блок 404 перемежения выполняет перемежение в отношении кодированных битов кодирования, следует обратиться к подробному описанию в предшествующем варианте осуществления. Чтобы избежать повторения, подробности не описываются здесь снова.[00154] In particular, for the process in which the interleaver 404 performs interleaving on the encoded coding bits, reference should be made to the detailed description in the foregoing embodiment. To avoid repetition, the details are not described here again.
[00155] В необязательном порядке, в другом варианте осуществления блок 404 перемежения конкретно выполнен с возможностью определения конгруэнтной последовательности согласно следующей формуле (3):[00155] Optionally, in another embodiment, the interleaver 404 is specifically configured to determine a congruent sequence according to the following formula (3):
, ,
, (3) , (3)
где - длина кодированных битов кодирования, , , и - это конкретные параметры, а также
[00156] Следует понимать, что то, что - это длина кодированных битов кодирования, означает, что - это длина кода полярного кода. [00156] It should be understood that what is the length of the encoded coding bits, means that is the length of the polar code.
[00157] В частности, предполагается, что Q является заданным положительным целым числом. Когда два целых числа A и B по отдельности разделены на Q, полученные остатки одинаковы. В этом случае называется, что A и B являются конгруэнтными для модуля Q. Формула (2) представляет собой линейный конгруэнтный способ, где представляет собой модуль,
[00158] В необязательном порядке, в другом варианте
[00159] Фиг.5 является принципиальной схемой терминала доступа, который помогает выполнять вышеупомянутый способ полярного кодирования в системе беспроводной связи. Терминал 500 доступа включает в себя приемник 502. Приемник 502 выполнен с возможностью: принимать сигнал, например, от приемной антенны (не показана), выполнять типичное действие (например, фильтрацию, усиление или преобразование с понижением частоты) принятого сигнала и оцифровывать отрегулированный сигнал для получения дискретизированного сигнала (выборки). Приемник 502 может быть, например, приемником на основе минимальной среднеквадратичной ошибки (Minimum Mean Square Error, MMSE). Терминал 500 доступа может дополнительно включать в себя демодулятор 504. Демодулятор 504 может быть выполнен с возможностью демодуляции принятого символа и предоставления символа в процессор 506 для оценки канала. Процессор 506 может быть выделенным процессором, выполненным с возможностью анализа информации, принятой приемником 502, и/или генерации информации, отправленной передатчиком 516; или процессором, выполненным с возможностью управления одним или более компонентами терминала 500 доступа; и/или контроллером, выполненным с возможностью анализа информации, принятой приемником 502, генерирования информации, отправленной передатчиком 516, и управления одним или более компонентами терминала 500 доступа.[00159] FIG. 5 is a schematic diagram of an access terminal that helps to perform the above polar coding method in a wireless communication system. The
[00160] Терминал 500 доступа может дополнительно включать в себя память 508. Память 508 может быть функционально связана с процессором 506 и хранить следующие данные: данные, которые должны быть отправлены, принятые данные и любую другую соответствующую информацию, связанную с выполнением различных действий и функций, описанных в данном документе. Память 508 может дополнительно хранить протокол и/или алгоритм, связанный с обработкой полярного кода.[00160] The
[00161] Понятно, что устройство хранения данных (например, память 508), описанное в данном документе, может быть энергозависимой памятью (кратковременного хранения) или энергонезависимой памятью (долговременного хранения) или может включать в себя как энергозависимую память, так и энергонезависимую память. В качестве примера, но не для ограничения, энергонезависимая память может включать в себя постоянное запоминающее устройство (Read-Only Memory, ROM), программируемое постоянное запоминающее устройство (Programmable ROM, PROM), стираемое программируемое постоянное запоминающее устройство (Erasable PROM, EPROM), электрически стираемое программируемое постоянное запоминающее устройство (Electrically EPROM, EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (Random Access Memory, RAM), используемую в качестве внешней кэш-памяти. В качестве примера, но не для ограничения, могут использоваться многие формы RAM, например, статическое запоминающее устройство произвольного доступа (Static RAM, SRAM), динамическое запоминающее устройство произвольного доступа (Dynamic RAM, DRAM), синхронное динамическое запоминающее устройство произвольного доступа (Synchronous DRAM) , SDRAM), синхронное динамическое запоминающее устройство произвольного доступа с двойной скоростью передачи данных (Double Data Rate SDRAM, DDR SDRAM), синхронное динамическое запоминающее устройство произвольного доступа с расширенными возможностями (Enhanced SDRAM, ESDRAM), динамическое запоминающее устройство произвольного доступа по интерфейсу Synchlink (Synchlink DRAM, SLDRAM), и запоминающее устройство произвольного доступа прямого доступа (Rambus RAM, DR RAM). Память 508 в системе и способе, описанных в этом документе, предназначена для включения в себя, но не ограничивается этим, этих запоминающих устройств и любых других запоминающих устройств соответствующих типов.[00161] It is understood that the data storage device (e.g., memory 508) described herein may be volatile memory (short-term storage) or non-volatile memory (long-term storage), or may include both volatile memory and non-volatile memory. By way of example, and not limitation, non-volatile memory may include read-only memory (ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. The volatile memory may include random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static Random Access Memory (Static RAM, SRAM), Dynamic Random Access Memory (Dynamic RAM, DRAM), Synchronous Dynamic Random Access Memory (Synchronous DRAM). ) , SDRAM), Dual Data Rate Synchronous Dynamic Random Access Memory (Double Data Rate SDRAM, DDR SDRAM), Enhanced Synchronous Dynamic Random Access Memory (Enhanced SDRAM, ESDRAM), Synchlink DRAM (Synchlink DRAM, SLDRAM), and Direct Access Random Access Memory (Rambus RAM, DR RAM).
[00162] Кроме того, терминал 500 доступа дополнительно включает в себя кодер 512 полярного кода и устройство 510 согласования скорости. При фактическом применении приемник 502 может быть дополнительно соединен с устройством 510 согласования скорости. Устройство 510 согласования скорости может быть в основном аналогично устройству 205 согласования скорости на Фиг.2. Кодер 512 полярного кода в основном аналогичен кодеру 204 полярного кода на Фиг.2.[00162] In addition, the
[00163] Кодер 512 полярного кода может быть выполнен с возможностью: определять, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов;[00163] The
отображать M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображать D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами; иmap M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and map D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, wherein M < K, and all of D, M, and K are positive integers; and
выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов кодирования.perform polar encoding on the mapped bits to obtain encoded encoding bits.
[00164] Согласно этому варианту осуществления настоящего изобретения, когда отправляется широковещательная сигнализация, сначала определяется, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов; M предсказуемых информационных битов отображаются в M информационных битов низкой надежности в K информационных битах полярного кода соответственно, D битов проверки циклическим избыточным (CRC) отображаются в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами; и полярное кодирование выполняется в отношении отображенных битов для получения кодированных битов кодирования, так что надежность передачи широковещательной сигнализации может быть улучшена.[00164] According to this embodiment of the present invention, when broadcast signaling is sent, it is first determined that the broadcast signaling payload payload includes D cyclic redundancy check (CRC) bits and M predictable information bits; M predictable information bits are mapped to M low reliability information bits in K polar code information bits, respectively, D cyclic redundancy check (CRC) bits are mapped to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, with M < K, and all of D, M, and K are positive integers; and polar coding is performed on the mapped bits to obtain coded coding bits, so that the transmission reliability of the broadcast signaling can be improved.
[00165] В необязательном порядке, в одном варианте осуществления, M информационных битов низкой надежности включает в себя M информационных битов, надежность которых меньше предварительно установленного порогового значения, или M информационных битов низкой надежности включает в себя M информационных битов самой низкой надежности в K информационных битах.[00165] Optionally, in one embodiment, the M low reliability information bits includes M information bits whose reliability is less than a predetermined threshold, or the M low reliability information bits includes M lowest reliability information bits in the K information bits.
[00166] В необязательном порядке, в другом варианте осуществления M предсказуемых информационных битов включают в себя одно или более из следующих объединений битов: M1 битов первого типа, M2 битов второго типа или M3 битов третьего типа, где бит первого типа является зарезервированным битом, бит второго типа включает в себя информационный бит, значение которого остается неизменным, бит третьего типа является предсказуемым информационным битом, значение которого является содержимым информации временной последовательности и изменяется, все из M1, M2 и M3 являются положительными целыми числами, M1 <= M, M2 <= M и M3 <= M.[00166] Optionally, in another embodiment, the M predictable information bits include one or more of the following bit combinations: M 1 bits of the first type, M 2 bits of the second type, or M 3 bits of the third type, where the first type bit is reserved bit, the second type bit includes an information bit whose value remains unchanged, the third type bit is a predictable information bit whose value is the content of the time sequence information and changes, all of M 1 , M 2 and M 3 are positive integers, M 1 <= M, M 2 <= M and M 3 <= M.
[00167] В необязательном порядке, в другом варианте осуществления, когда M предсказуемых информационных битов включают в себя M1 битов первого типа и M2 битов второго типа или включают в себя M1 зарезервированных битов и M3 битов второго типа, M1 битов первого типа отображаются в M1 информационных битов низкой надежности в M информационных битах.[00167] Optionally, in another embodiment, when the M predictable information bits include M 1 bits of the first type and M 2 bits of the second type, or include M 1 reserved bits and M 3 bits of the second type, M 1 bits of the first type are mapped to M 1 low reliability information bits in M information bits.
[00168] В необязательном порядке, в другом варианте осуществления M2 битов второго типа отображаются в M2 информационных битов низкой надежности в оставшихся информационных битах из M информационных битов; или M1 битов первого типа отображаются в M1 информационных битов низкой надежности в M информационных битах; и M3 битов второго типа отображаются в M3 информационных битов низкой надежности в оставшихся информационных битах из M информационных битов.[00168] Optionally, in another embodiment, M 2 bits of the second type are mapped to M 2 low reliability information bits in the remaining information bits of the M information bits; or M 1 bits of the first type are mapped to M 1 low reliability information bits in M information bits; and M 3 bits of the second type are mapped to M 3 low reliability information bits in the remaining information bits of the M information bits.
[00169] В необязательном порядке, в другом варианте осуществления кодер 512 полярного кода конкретно выполнен с возможностью: когда M предсказуемых информационных битов включают в себя M1 битов первого типа, M2 битов второго типа и M3 битов второго типа, отображать M1 битов первого типа в M1 информационных битов низкой надежности в M информационных битах.[00169] Optionally, in another embodiment, the
[00170] В необязательном порядке, в другом варианте осуществления кодер 512 полярного кода конкретно выполнен с возможностью: отображать M2 битов второго типа в M2 информационных битов низкой надежности в (M-M1) информационных битах; и[00170] Optionally, in another embodiment, the
отображать M3 битов третьего типа в M3 информационных битов низкой надежности в битах (M-M1-M2).map M 3 bits of the third type into M 3 low reliability information bits (MM 1 -M 2 ).
[00171] В необязательном порядке, в другом варианте осуществления полезная нагрузка дополнительно включает в себя J непредсказуемых информационных битов, и кодер 512 полярного кода конкретно дополнительно выполнен с возможностью отображения J непредсказуемых информационных битов в J информационных битов низкой надежности в (K-M-D) информационных битах, при этом J < K, и J является положительным целым числом.[00171] Optionally, in another embodiment, the payload further includes J unpredictable information bits, and the
[00172] В необязательном порядке, в другом варианте осуществления кодер 512 полярного кода сортирует K информационных битов на основе значений надежности K информационных битов. Затем кодер 512 полярного кода отображает M зарезервированных битов соответственно в M информационных битов низкой надежности в K информационных битах на основе результата сортировки.[00172] Optionally, in another embodiment, the
[00173] В необязательном порядке, в другом варианте осуществления значение надежности информационного бита определяется на основе битовой емкости, параметра Бхаттачария расстояния Бхаттачария или вероятности ошибки.[00173] Optionally, in another embodiment, the reliability value of the information bit is determined based on the bit capacity, the Bhattacharya parameter of the Bhattacharya distance, or the error probability.
[00174] Фиг.6 является принципиальной схемой системы, которая помогает выполнять вышеупомянутый способ полярного кодирования в среде беспроводной связи. Система 600 включает в себя базовую станцию 602 (например, точку доступа или NodeB или eNB). Базовая станция 602 включает в себя приемник 610, который принимает сигнал от одного или более терминалов 604 доступа с использованием множества приемных антенн 606, и передатчик 624, который передает сигнал в один или более терминалов 604 доступа с использованием передающей антенны 608. Приемник 610 может принимать информацию от приемной антенны 606 и может быть функционально связан с демодулятором 612, который демодулирует принятую информацию. Процессор 614, аналогичный процессору, описанному на Фиг.7 выполнен с возможностью анализа демодулированного символа. Процессор 614 соединен с памятью 616. Память 616 выполнена с возможностью хранения данных, которые должны быть отправлены в терминал 604 доступа (или различные базовые станции (не показаны)), или данных, которые должны быть приняты от терминала 604 доступа (или различных базовых станций (не показаны)) и/или любую другую соответствующую информацию, связанную с выполнением различных действий и функций, описанных в настоящем документе. Процессор 614 может быть дополнительно соединен с кодером 618 полярного кода и устройством 620 согласования скорости.[00174] FIG. 6 is a schematic diagram of a system that helps to perform the above polar coding method in a wireless communication environment.
[00175] Кодер 618 полярного кода может быть выполнен с возможностью: определять, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов;[00175] The
отображать M предсказуемых информационных битов в M информационных битов низкой надежности в K информационных битах полярного кода соответственно и отображать D битов проверки циклическим избыточным кодом (CRC) в D информационных битов высокой надежности в оставшихся информационных битах из K информационных битов для получения отображенных битов, при этом M < K, и все из D, M и K являются положительными целыми числами; иmap M predictable information bits to M low reliability information bits to K polar code information bits, respectively, and map D cyclic redundancy check (CRC) bits to D high reliability information bits in the remaining information bits of the K information bits to obtain mapped bits, wherein M < K, and all of D, M, and K are positive integers; and
выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов кодирования.perform polar encoding on the mapped bits to obtain encoded encoding bits.
[00176] Кроме того, в системе 600 модулятор 622 может мультиплексировать кадр для передачи с использованием передающей антенны 608 передатчиком 624 в терминал 604 доступа. Понятно, что кодер 618 полярного кода, устройство 620 согласования скорости и/или модулятор 622 могут быть частью процессора 614 или частью множества процессоров (не показаны), хотя они показаны отдельно от процессор 614.[00176] In addition, in
[00177] Следует понимать, что эти варианты осуществления, описанные в данном документе, могут быть реализованы посредством аппаратного обеспечения, программного обеспечения, встроенного программного обеспечения, промежуточного программного обеспечения, микрокода или их сочетания. Для реализации аппаратным способом блок обработки может быть реализован в одной или более специализированных интегральных схемах (Application Specific Integrated Circuits, ASIC), процессоре цифровых сигналов (Digital Signal Processor, DSP), устройстве цифровой обработки сигналов (DSP Device, DSPD), программируемом логическом устройстве (Programmable Logic Device, PLD), программируемой пользователем вентильной матрицей (Field-Programmable Gate Array, FPGA), процессоре, контроллере, микроконтроллере, микропроцессоре, другом электронном устройстве, выполненном с возможностью выполнения функции в данной заявке, или их сочетании.[00177] It should be understood that these embodiments described herein may be implemented by hardware, software, firmware, middleware, microcode, or combinations thereof. For hardware implementation, the processing unit can be implemented in one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processor (DSP), Digital Signal Processing Device (DSP Device, DSPD), Programmable Logic Device (Programmable Logic Device, PLD), field-programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, other electronic device capable of performing the function in this application, or a combination thereof.
[00178] Когда варианты осуществления реализуются с помощью программного обеспечения, встроенного программного обеспечения, промежуточного программного обеспечения или микрокода, программного кода или сегмента кода, программное обеспечение, встроенное программное обеспечение, промежуточное программное обеспечение или микрокод, программный код или сегмент кода может храниться на машиночитаемом носителе, таком как компонент хранения. Сегмент кода может представлять любое сочетание процесса, функции, подпрограммы, программы, процедуры, подпроцедуры, модуля, программного компонента, класса, инструкции, структуры данных или оператора программы. Сегмент кода может быть связан с другим сегментом кода или аппаратной схемой посредством передачи и/или приема информации, данных, независимой переменной, параметра или содержимого памяти. Информация, независимая переменная, параметр, данные и т.п. могут передаваться, пересылаться или отправляться любым подходящим способом, включая совместное использование памяти, передачу сообщений, передачу токена и передачу по сети.[00178] When the embodiments are implemented with software, firmware, middleware or microcode, program code or code segment, the software, firmware, middleware or microcode, program code or code segment may be stored on a computer-readable medium, such as a storage component. A code segment can represent any combination of a process, function, subroutine, program, procedure, subroutine, module, program component, class, instruction, data structure, or program statement. A code segment may be associated with another code segment or hardware circuit by transmitting and/or receiving information, data, independent variable, parameter, or memory contents. Information, independent variable, parameter, data, etc. may be transferred, forwarded, or sent in any suitable manner, including memory sharing, message passing, token transfer, and network transfer.
[00179] Для реализации программным способом технологии, описанные в данном документе, могут быть реализованы с использованием модулей (например, процессов или функций), которые выполняют функции, описанные в данном документе. Программный код может храниться в блоке памяти и выполняться с использованием процессора. Блок памяти может быть реализован в процессоре или вне процессора. Когда модуль памяти реализован вне процессора, модуль памяти может быть связан с процессором с возможностью взаимодействия с использованием различных мер, известных в данной области техники.[00179] For software implementation, the technologies described herein may be implemented using modules (eg, processes or functions) that perform the functions described herein. The program code may be stored in a memory unit and executed using a processor. The memory unit may be implemented within the processor or external to the processor. When the memory module is implemented outside the processor, the memory module may be communicatively coupled to the processor using various measures known in the art.
[00180] Следует понимать, что все вышеизложенные варианты осуществления устройства могут быть реализованы в соответствии с этапами в вариантах осуществления способа. Подробности не описаны здесь снова.[00180] It should be understood that all of the above device embodiments can be implemented in accordance with the steps in the method embodiments. Details are not described here again.
[00181] В вариантах осуществления настоящего изобретения порядковые номера вышеупомянутых процессов не означают последовательности выполнения. Последовательности выполнения процессов должны определяться в соответствии с функциями и внутренней логикой процессов и не должны рассматриваться как какое-либо ограничение в отношении процессов реализации вариантов осуществления настоящего изобретения.[00181] In embodiments of the present invention, the sequence numbers of the above processes do not indicate the sequence of execution. The execution sequences of the processes should be determined according to the functions and internal logic of the processes and should not be considered as any limitation with respect to the processes for implementing the embodiments of the present invention.
[00182] Специалист в данной области техники может знать, что в сочетании с примерами, описанными в вариантах осуществления, раскрытых в этом описании, блоки и этапы алгоритма могут быть реализованы с помощью электронного аппаратного обеспечения, компьютерного программного обеспечения или их сочетания. Чтобы четко описать взаимозаменяемость между аппаратным и программным обеспечением, вышеизложенное в общем описывает составы и этапы каждого примера в соответствии с функциями. То, выполняются ли функции аппаратным или программным обеспечением, зависит от конкретных вариантов применений и условий проектных ограничений технических решений. Специалист в данной области может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что такая реализация выходит за рамки объема настоящего изобретения.[00182] One skilled in the art may be aware that, in combination with the examples described in the embodiments disclosed in this specification, the blocks and steps of an algorithm may be implemented using electronic hardware, computer software, or a combination of both. In order to clearly describe the interchangeability between hardware and software, the foregoing generally describes the compositions and steps of each example according to function. Whether the functions are performed by hardware or software depends on the particular applications and design constraints of the technical solutions. A person skilled in the art can use various methods to implement the described functions for each particular application, but such an implementation should not be considered to be outside the scope of the present invention.
[00183] Специалист в данной области техники может четко понимать, что в целях удобного и краткого описания подробного рабочего процесса вышеупомянутой системы, устройства и блока может быть сделана ссылка на соответствующий процесс в вышеупомянутых вариантах осуществления способа, и подробности не описаны здесь снова.[00183] One skilled in the art can clearly understand that for the purposes of convenient and concise description of the detailed working process of the aforementioned system, apparatus, and unit, reference may be made to the corresponding process in the aforementioned method embodiments, and the details are not described again here.
[00184] В нескольких вариантах осуществления, обеспеченных в настоящей заявке, следует понимать, что раскрытые система, устройство и способ могут быть реализованы другими способами. Например, описанный вариант осуществления устройства является просто примером. Например, разделение на блоки является всего лишь логическим разделением функций и может быть другим разделением в реальной реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые признаки могут игнорироваться или не выполняться. Кроме того, изображенные или обсуждаемые взаимные связи или прямые связи или коммуникационные соединения могут быть реализованы через некоторые интерфейсы, косвенные соединения или коммуникационные соединения между устройствами или блоками, или электрические соединения, механические соединения или соединения в других формах.[00184] In several embodiments provided herein, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the device embodiment described is merely an example. For example, the division into blocks is just a logical division of functions and may be another division in the actual implementation. For example, many blocks or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the interconnections or direct connections or communication connections depicted or discussed may be implemented through some interfaces, indirect connections or communication connections between devices or units, or electrical connections, mechanical connections or connections in other forms.
[00185] Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, и части, изображенные как блоки, могут быть или могут не быть физическими блоками, то есть могут быть расположены в одном месте или могут быть распределены по множеству сетевых блоков. Часть или все блоки могут быть выбраны в соответствии с фактическими потребностями для достижения целей решений в вариантах осуществления настоящего изобретения.[00185] Blocks described as separate parts may or may not be physically separate, and parts depicted as blocks may or may not be physical blocks, i.e., may be located in the same location or may be distributed over multiple network blocks. . Some or all of the blocks may be selected according to actual needs in order to achieve the objectives of the solutions in the embodiments of the present invention.
[00186] Кроме того, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать отдельно физически, или два или более блоков интегрированы в один блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения или может быть реализован в форме программного функционального блока.[00186] In addition, the functional blocks in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist separately physically, or two or more units are integrated into one unit. An integrated block may be implemented in the form of hardware or may be implemented in the form of a software function block.
[00187] Когда интегрированный блок реализуется в форме программного функционального блока и продается или используется как самостоятельный продукт, интегрированный блок может храниться на машиночитаемом носителе данных. Исходя из такого понимания, технические решения согласно настоящему изобретению по существу или часть, способствующая предшествующему уровню техники, или все или часть технических решений могут быть реализованы в форме программного продукта. Программный продукт хранится на носителе данных и включает в себя несколько инструкций для предписания компьютерному устройству (которым может быть персональный компьютер, сервер, сетевое устройство или тому подобное) выполнять все или части этапов описанного способа в вариантах осуществления настоящего изобретения. Вышеуказанный носитель данных включает в себя любой носитель, который может хранить программный код, такой как флэш-накопитель USB, съемный жесткий диск, постоянное запоминающее устройство (ROM, Read-Only Memory), оперативное запоминающее устройство (RAM, Random Access Memory), магнитный диск или оптический диск.[00187] When an integrated block is implemented in the form of a software functional block and sold or used as a standalone product, the integrated block may be stored on a computer-readable storage medium. Based on such an understanding, the technical solutions according to the present invention essentially or part contributing to the prior art, or all or part of the technical solutions can be implemented in the form of a software product. The software product is stored on a storage medium and includes several instructions for causing a computing device (which may be a personal computer, a server, a network device, or the like) to perform all or parts of the described method steps in embodiments of the present invention. The above storage medium includes any medium that can store program code, such as a USB flash drive, removable hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM), magnetic disc or optical disc.
[00188] Вышеприведенные описания являются всего лишь конкретными реализациями настоящего изобретения, но не предназначены для ограничения объема охраны настоящего изобретения. Любая модификация или замена, легко определенная специалистом в данной области техники в пределах технического объема, раскрытого в настоящем изобретении, должна попадать в объем охраны настоящего изобретения. Следовательно, объем охраны настоящего изобретения должен соответствовать объему охраны формулы изобретения.[00188] The above descriptions are only specific implementations of the present invention, but are not intended to limit the scope of protection of the present invention. Any modification or replacement readily determined by one of ordinary skill in the art within the technical scope disclosed in the present invention shall fall within the scope of the present invention. Therefore, the scope of protection of the present invention should be consistent with the scope of protection of the claims.
[00189] На основе Фиг.2, в варианте осуществления кодер 204 полярного кода выполнен с возможностью: определять, что полезная нагрузка полезной нагрузки широковещательной сигнализации включает в себя D битов проверки циклическим избыточным кодом (CRC) и M предсказуемых информационных битов; отображать M предсказуемых информационных битов соответственно в M подканалов низкой надежности в подканалах, соответствующих K информационным битам полярного кода, и отображать D битов проверки циклическим избыточным кодом (CRC) в D подканалов высокой надежности в подканалах, соответствующих оставшимся информационным битам из K информационных битов для получения отображенных битов, где M меньше или равно (K-D), и все из D, M и K являются положительными целыми числами; и выполнять полярное кодирование в отношении отображенных битов для получения кодированных битов.[00189] Based on FIG. 2, in an embodiment, the polar code encoder 204 is configured to: determine that the broadcast signaling payload payload includes D cyclic redundancy check (CRC) bits and M predictable information bits; map the M predictable information bits respectively to the M low reliability subchannels in the subchannels corresponding to the K information bits of the polar code, and map the D cyclic redundancy check (CRC) bits to the D high reliability subchannels in the subchannels corresponding to the remaining information bits of the K information bits to obtain mapped bits, where M is less than or equal to (K-D) and all of D, M, and K are positive integers; and perform polar encoding on the mapped bits to obtain encoded bits.
[00190] Кроме того, передатчик 206 может впоследствии передавать по каналу биты, которые были обработаны устройством 205 согласования скорости. Например, передатчик 206 может отправлять связанные данные в другое устройство беспроводной связи (не показано).[00190] In addition, the transmitter 206 may subsequently channel the bits that have been processed by the rate matcher 205 . For example, transmitter 206 may send associated data to another wireless communications device (not shown).
[00191] Вышеупомянутые M подканалов низкой надежности в подканалах, соответствующих K информационным битам полярного кода, согласуются с описанием M информационных битов низкой надежности в K информационных битах полярного кода в вышеупомянутых вариантах осуществления. Чтобы более четко описать взаимосвязи между информационными битами и подканалами, соответствующими информационным битам, M информационных битов низкой надежности в K информационных битах полярного кода в вышеупомянутых вариантах осуществления могут дополнительно быть описаны следующим образом: K подканалов выбираются из подканалов полярного кода, K информационных битов отображаются в выбранные K подканалов, M подканалов низкой надежности затем выбираются из K подканалов, а M информационных битов отображаются в выбранные M подканалов.[00191] The above M low reliability subchannels in the subchannels corresponding to the K polar code information bits are consistent with the description of the M low reliability information bits in the K polar code information bits in the above embodiments. In order to more clearly describe the relationship between the information bits and the subchannels corresponding to the information bits, the M low reliability information bits in the K information bits of the polar code in the above embodiments may be further described as follows: The K subchannels are selected from the polar code subchannels, the K information bits are mapped to the selected K subchannels, the M low reliability subchannels are then selected from the K subchannels, and the M information bits are mapped to the selected M subchannels.
[00192] Конкретный процесс, в котором вышеуказанный кодер с полярным кодом выполняет обработку, подробно описан ниже.[00192] The specific process in which the above polar code encoder performs processing is described in detail below.
[00193] В предшествующих вариантах осуществления полезная нагрузка PBCH классифицируется по четырем типам в зависимости от того, является ли содержимое (контент) услуги доступа переменным. Здесь, в дополнение к вышеупомянутым четырем типам битов, добавляется пятый тип битов в зависимости от различных сценариев, в которых тип битов изменяется. Пятый тип битов включает в себя биты разных типов битов в разных сценариях. Например, один или более битов, которые классифицированы как биты третьего типа, переносят определенный тип содержимого в первом сценарии и могут быть классифицированы как биты второго типа на основе содержимого, который переносится в первом сценарии. Эти биты переносят содержимое другого типа во втором сценарии и могут быть классифицированы как биты третьего типа на основе содержимого, которое переносится во втором сценарии. Другими словами, эти биты, которые переносят разное содержимое и принадлежат разным типам в разных сценариях, классифицируются как биты пятого типа.[00193] In the previous embodiments, the PBCH payload is classified into four types depending on whether the content (content) of the access service is variable. Here, in addition to the above four types of bits, a fifth type of bits is added depending on various scenarios in which the type of bits is changed. The fifth type of bits includes bits of different types of bits in different scenarios. For example, one or more bits that are classified as third type bits carry a certain content type in the first scenario and may be classified as second type bits based on the content that is carried in the first scenario. These bits carry content of a different type in the second scenario and can be classified as third type bits based on the content that is carried in the second scenario. In other words, these bits, which carry different content and belong to different types in different scenarios, are classified as fifth type bits.
[00194] Случаи битов пятого типа подробно описаны ниже на основе различных сценариев:[00194] The fifth type bit cases are detailed below based on various scenarios:
[00195] (1) Некоторые биты несут разное содержимое и принадлежат разным типам в разных сценариях. Конкретный тип битов переносит один тип содержимого в первом сценарии и переносит другой тип содержимого во втором сценарии: Некоторые биты переносят определенный тип содержимого в первом сценарии, а один или более битов переносят другой тип содержимого во втором сценарии. Другими словами, эти биты, которые переносят разное содержимое в разных сценариях и принадлежат разным типам, могут классифицироваться как биты пятого типа.[00195] (1) Some bits carry different content and belong to different types in different scenarios. A particular bit type carries one content type in a first scenario and another content type in a second scenario: Some bits carry a particular content type in a first scenario, and one or more bits carry a different content type in a second scenario. In other words, these bits, which carry different content in different scenarios and belong to different types, can be classified as fifth type bits.
[00196] Например, среди битов третьего типа в низкочастотном сценарии применения некоторые биты (например, индекс блока синхронизации (SSBI)), которые представляют временную последовательность, могут указывать конфигурацию, которая часто изменяется. В этом случае эти биты могут быть классифицированы как биты четвертого типа. Те биты, которые представляют временную последовательность, также используются для представления временной последовательности в высокочастотном сценарии. Когда эти биты используются для представления временной последовательности, эти биты классифицируются как биты третьего типа. То есть один или более битов классифицируются как биты третьего типа в высокочастотном сценарии и могут дополнительно классифицироваться как биты четвертого типа в низкочастотном сценарии. Другими словами, эти биты, которые переносят разное содержимое в разных сценариях и принадлежат разным типам, классифицируются как биты пятого типа.[00196] For example, among the bits of the third type in the low frequency application scenario, some bits (eg, sync block index (SSBI)) that represent the time sequence may indicate a configuration that changes frequently. In this case, these bits can be classified as bits of the fourth type. Those bits that represent the time sequence are also used to represent the time sequence in the high frequency scenario. When these bits are used to represent a time sequence, these bits are classified as third type bits. That is, one or more bits are classified as third type bits in the high frequency scenario and may further be classified as fourth type bits in the low frequency scenario. In other words, these bits, which carry different content in different scenarios and belong to different types, are classified as fifth type bits.
[00197] (2) Некоторые биты несут одно и то же содержимое в разных сценариях. Однако эти биты, которые переносят одно и то же содержимое, принадлежат разным типам в разных сценариях.[00197] (2) Some bits carry the same content in different scenarios. However, these bits, which carry the same content, are of different types in different scenarios.
[00198] Один или более битов являются битами первого типа в некоторых сценариях и являются битами второго типа или битами четвертого типа в других сценариях применения. Однако такие биты несут одинаковое содержимое. Например, некоторая информация конфигурации системы может принадлежать четвертому типу во время работы в одной и той же соте. Во время передачи обслуживания соты такая информация конфигурации заранее уведомляется другим способом. Следовательно, информация конфигурации известна до декодирования и может быть классифицирована как биты первого типа.[00198] One or more bits are first type bits in some scenarios and are second type bits or fourth type bits in other application scenarios. However, such bits carry the same content. For example, some system configuration information may belong to the fourth type while operating in the same cell. At the time of handover of a cell, such configuration information is notified in advance in a different manner. Therefore, the configuration information is known before decoding and can be classified as first type bits.
[00199] В другом примере сигнализация управления плотностью пилот-сигналов принадлежит четвертому типу битов в широкополосного сценарии применения и относится ко второму типу битов в узкополосном сценарии. Такие один или более битов классифицируются как биты пятого типа.[00199] In another example, the pilot density control signaling belongs to the fourth bit type in the wideband application scenario and belongs to the second bit type in the narrowband scenario. Such one or more bits are classified as fifth type bits.
[00200] (3) Существует еще особый случай для таких битов, которые переносят разное содержимое в разных сценариях: Один или более битов переносят содержимое одного типа в первом сценарии, но эти биты не переносят содержимое во втором сценарии. Другими словами, в разных сценариях бит может переносить или может не переносить содержимое.[00200] (3) There is another special case for such bits that carry different content in different scenarios: One or more bits carry the same type of content in the first scenario, but these bits do not carry content in the second scenario. In other words, in different scenarios, a bit may or may not carry content.
[00201] Например, среди битов третьего типа биты, используемые для указания индекса блока синхронизации (SSBI) в высокочастотном сценарии, не несут информацию в низкочастотном сценарии, и один или более битов могут классифицироваться как биты пятого типа.[00201] For example, among the bits of the third type, the bits used to indicate the synchronization block index (SSBI) in the high frequency scenario carry no information in the low frequency scenario, and one or more bits may be classified as fifth type bits.
[00202] В другом примере некоторая сигнализация указания конфигурации полосы пропускания принадлежит к четвертому типу битов и существует только в высокочастотном сценарии. Биты, используемые для передачи такой сигнализации, не несут информацию в низкочастотном сценарии. В этом случае один или более битов могут быть классифицированы как биты пятого типа.[00202] In another example, some bandwidth configuration indication signaling belongs to the fourth bit type and exists only in the high frequency scenario. The bits used to convey such signaling carry no information in the low frequency scenario. In this case, one or more bits may be classified as fifth type bits.
[00203] Далее дополнительно подробно описывается, как биты пятого типа отображаются в соответствующие подканалы полярного кода.[00203] The following describes in further detail how bits of the fifth type are mapped to the respective subchannels of the polar code.
[00204] Как правило, M предсказуемых информационных битов включает в себя M5 битов пятого типа, и отображение M5 битов пятого типа в M информационных битов низкой надежности в M информационных битах, в частности, включает в себя:[00204] Generally, the M predictable information bits include M 5 bits of the fifth type, and the mapping of the M 5 bits of the fifth type to the M low reliability information bits in the M information bits specifically includes:
отображение M5 битов пятого типа в одно или более объединений подканалов ниже, при этом одно или более объединений подканалов включает в себя:mapping M 5 bits of the fifth type to one or more subchannel associations below, wherein the one or more subchannel associations includes:
M5 подканалов в подканалах, соответствующих (M1+M5) битам первого типа, M5 подканалов в подканалах, соответствующих (M2+M5) битам второго типа, M5 подканалов в подканалах, соответствующих (M3+M5) битам второго типа, M5 подканалов в подканалах, соответствующих (M4+M5) битам четвертого типа, или M5 подканалов между M2 подканалами, соответствующими M2 битам второго типа, и M3 подканалами, соответствующими M3 битам третьего типа.M 5 subchannels in subchannels corresponding to (M 1 +M 5 ) bits of the first type, M 5 subchannels in subchannels corresponding to (M 2 +M 5 ) bits of the second type, M 5 subchannels in subchannels corresponding to (M 3 +M 5 ) bits of the second type, M 5 subchannels in subchannels corresponding to (M 4 +M 5 ) bits of the fourth type, or M 5 subchannels between M 2 subchannels corresponding to M 2 bits of the second type and M 3 subchannels corresponding to M 3 bits of the third type.
[00205] Обычно, в зависимости от различных сценариев применения, бит пятого типа отображается на основе содержимого, переносимого битом пятого типа. Если содержимое, переносимое в одном или нескольких битах, принадлежит к одному из битов с первого типа по четвертый тип, отображение выполняется на основе способа отображения битов типа битов. Дальнейшая обработка выполняется в соответствии с фактическим требованием, если только нет специальной настройки, такой как системная настройка, например, настройка, основанная на приоритетах различных сценариев.[00205] Generally, depending on various application scenarios, the fifth type bit is mapped based on the content carried by the fifth type bit. If the content carried in one or more bits belongs to one of the first type to the fourth type bits, the mapping is performed based on the bit type bit mapping method. Further processing is carried out according to the actual requirement, unless there is a special setting such as a system setting, such as a setting based on the priorities of different scenarios.
[00206] Далее дополнительно описывается вышеупомянутый процесс отображения, основанный на различных способах, в которых классифицируются биты пятого типа:[00206] The following describes the aforementioned mapping process further based on the various ways in which bits of the fifth type are classified:
[00207] (1) Для бита пятого типа, если бит пятого типа относится к следующему случаю: перенос одного типа содержимого в первом сценарии и перенос другого типа содержимого во втором сценарии, этот бит переносит один вид содержимого в первом сценарии, и этот бит несет другой вид содержимого во втором сценарии. Бит несет разное содержимое и принадлежит разным типам в разных сценариях.[00207] (1) For the fifth type bit, if the fifth type bit refers to the following case: carrying one content type in the first scenario and carrying another content type in the second scenario, this bit carries one kind of content in the first scenario, and this bit carries different kind of content in the second scenario. A bit carries different content and belongs to different types in different scenarios.
[00208] Бит пятого типа может отображаться на основе важности или приоритета использования одного или более битов в сценарии применения. [00208] A fifth type bit may be displayed based on the importance or priority of using one or more bits in an application scenario.
[00209] Например, биты третьего типа - это один или более битов, используемых для указания, например, SSBI в высокочастотном сценарии. То есть в высокочастотном сценарии один или более битов классифицируются как биты третьего типа. В низкочастотном сценарии один или более битов могут указывать конфигурацию, которая часто изменяется. То есть один или более битов могут быть классифицированы как биты четвертого типа в низкочастотном сценарии. Как правило, один или более битов классифицируются как биты пятого типа из-за вышеупомянутых характеристик. Когда такие биты отображаются в подканалы полярного кода: В высокочастотном сценарии бит переносит содержимое бита третьего типа, и один или более битов отображаются в позиции подканалов, соответствующие битам третьего типа; или в низкочастотном сценарии один или более битов отображаются в позиции подканалов, соответствующие битам четвертого типа.[00209] For example, bits of the third type are one or more bits used to indicate, for example, SSBI in a high frequency scenario. That is, in the high frequency scenario, one or more bits are classified as third type bits. In a low frequency scenario, one or more bits may indicate a configuration that changes frequently. That is, one or more bits can be classified as fourth type bits in the low frequency scenario. Typically, one or more bits are classified as
[00210] Кроме того, если эти биты являются незанятыми в низкочастотной полосе или значения этих битов могут быть получены непосредственно, то эти один или более битов могут быть классифицированы как биты первого типа. В низкочастотном сценарии такие биты отображаются в позиции подканалов, соответствующих битам первого типа. Есть еще одно соображение. Если система и сценарий не поддерживают такую регулировку на основе сценариев, то на начальном этапе проектирования системы следует принять во внимание приоритеты различных сценариев. Например, если низкочастотный сценарий имеет более высокую плотность использования, то один или более битов во всей системе обрабатываются способом отображения бита первого типа или бита четвертого типа. Напротив, если высокочастотный сценарий более важен, один или более битов обрабатываются способом отображения бита третьего типа.[00210] In addition, if these bits are idle in the low band or the values of these bits can be obtained directly, then these one or more bits can be classified as first type bits. In the low frequency scenario, such bits are mapped to subchannel positions corresponding to the first type bits. There is another consideration. If the system and scenario do not support such scenario-based adjustment, then the priorities of the various scenarios should be taken into account at the initial stage of system design. For example, if the low frequency scenario has a higher usage density, then one or more bits in the entire system are processed in a first type bit or a fourth type bit mapping manner. On the contrary, if the high frequency scenario is more important, one or more bits are processed by the third type bit mapping method.
[00211] (2) Некоторые биты переносят одно и то же содержимое в разных сценариях, но биты, переносящие одно и то же содержимое, принадлежат разным типам в разных сценариях. Когда такие биты отображаются в подканалы полярного кода, эффективность передачи обслуживания системы может предпочтительно учитываться во время проектирования системы, и эти биты затем отображаются в позиции низкой надежности в подканалах полярного кода, например, перед подканалом, соответствующим биту первого типа, или между подканалом, соответствующим биту третьего типа, и подканалом, соответствующим биту четвертого типа. Если проектировка системы не фокусируется на производительности передачи обслуживания соты, соответствующая обработка отображения выполняется на основе битов первоначально классифицированного типа битов.[00211] (2) Some bits carry the same content in different scenarios, but bits that carry the same content are of different types in different scenarios. When such bits are mapped to polar code subchannels, system handoff efficiency may be preferably taken into account during system design, and these bits are then mapped to low reliability positions in polar code subchannels, for example, before a subchannel corresponding to a first type bit, or between a subchannel corresponding to bit of the third type, and a subchannel corresponding to the bit of the fourth type. If the system design does not focus on the handover performance of the cell, the corresponding mapping processing is performed based on the bits of the originally classified bit type.
[00212] В другом примере HFI повторно уведомляется терминалу другим способом в низкочастотном сценарии. В этом случае информация HFI также имеет характеристику бита первого типа. Для отображения в подканал полярного кода информация HFI может отображаться в позицию перед подканалом, соответствующим биту первого типа, или отображаться в другую ненадежную позицию.[00212] In another example, the HFI is re-notified to the terminal in a different manner in a low frequency scenario. In this case, the HFI information also has a bit characteristic of the first type. To map to the polar code subchannel, the HFI information may be mapped to a position before the subchannel corresponding to the first type bit, or mapped to another unreliable position.
[00213] В другом примере сигнализация управления плотностью пилот-сигналов принадлежит битам четвертого типа в широкополосном сценарии применения и относится ко второму типу битов в узкополосном сценарии. Широкополосный сценарий применения используется более часто и имеет более высокие приоритеты нагрузки и т.п. в системе. Следовательно, требования к проектированию широкополосной системы предпочтительно удовлетворяются для отображения одного или более битов способом отображения битов четвертого типа. Напротив, если производительность узкополосного устройства рассматривается в большей степени, один или более битов отображаются способом отображения битов второго типа.[00213] In another example, the pilot density control signaling belongs to the fourth bit type in the wideband application scenario and belongs to the second bit type in the narrowband scenario. The broadband application scenario is used more frequently and has higher load priorities and the like. in system. Therefore, the broadband system design requirements are preferably satisfied to display one or more bits by the fourth type bit mapping method. On the contrary, if the performance of the narrowband device is considered to a greater extent, one or more bits are displayed by the second type of bit mapping method.
[00214] (3) Существует еще особый случай для таких битов, которые переносят разное содержимое в разных сценариях: Один или более битов переносят содержимое одного типа в первом сценарии, но эти биты не переносят содержимое во втором сценарии. Другими словами, в различных сценариях бит может нести или может не нести содержимое.[00214] (3) There is another special case for such bits that carry different content in different scenarios: One or more bits carry the same type of content in the first scenario, but those bits do not carry content in the second scenario. In other words, in various scenarios, a bit may or may not carry content.
[00215] Способ отображения одного или более битов конкретно состоит в следующем: Например, один или более битов, используемых для указания SSBI в высокочастотном сценарии, не несут информацию в низкочастотном сценарии. В этом случае один или более битов могут быть обработаны способом отображения битов первого типа, т.е. один или более битов отображаются в подканалы, соответствующие битам первого типа; или отображаются в позиции подканалов за подканалом, соответствующим биту первого типа, но до позиции подканала, соответствующего биту третьего типа.[00215] The method for mapping one or more bits is specifically as follows: For example, one or more bits used to indicate SSBI in a high frequency scenario does not carry information in a low frequency scenario. In this case, one or more bits may be processed in a first type bit mapping method, i. e. one or more bits are mapped to subchannels corresponding to bits of the first type; or are mapped to the subchannel position after the subchannel corresponding to the first type bit but before the subchannel position corresponding to the third type bit.
[00216] В другом примере, некоторая сигнализация указания конфигурации ширины полосы пропускания принадлежит к четвертому типу битов и существует только в высокочастотном сценарии. Один или более битов, используемых для переноски такой сигнализации, не содержат информацию в низкочастотном сценарии. Если высокочастотная производительность считается предпочтительной, то один или более битов могут быть обработаны способом отображения битов первого типа, или один или более битов отображаются в позиции за подканалом, соответствующим биту первого типа, но перед позицией подканала, соответствующего биту четвертого типа.[00216] In another example, some bandwidth configuration indication signaling belongs to the fourth bit type and exists only in the high frequency scenario. One or more of the bits used to carry such signaling does not contain information in the low frequency scenario. If high frequency performance is considered to be preferable, then one or more bits may be processed in a first type bit mapping method, or one or more bits may be mapped at a position after the subchannel corresponding to the first type bit but before the subchannel position corresponding to the fourth type bit.
[00217] В целом, на основе вышеизложенной классификации наборов битов и порядка с первого типа по пятый тип, содержимое полезной нагрузки PBCH отображается в набор информационных битов полярного кода в порядке возрастания надежности подканалов в наборе информационных битов, или отображается в набор информационных битов полярного кода в соответствии с натуральными порядковыми номерами, с начала в конец, подканалов в наборе информационных битов. Как правило, данная заявка описывается на основе сортировки надежности. Конкретный способ отображения варьируется в зависимости от различных классифицированных типов.[00217] In general, based on the above classification of the bit sets and the order from the first type to the fifth type, the contents of the PBCH payload are mapped to the polar code information bit set in order of increasing reliability of the subchannels in the information bit set, or mapped to the polar code information bit set in accordance with natural sequence numbers, from beginning to end, of subchannels in the set of information bits. Typically, this application is described based on sorting reliability. The specific display method varies according to the different classified types.
[00218] Кроме того, для вышеупомянутых способов отображения, поскольку добавляется пятый тип битов, при выборе подканалов для отображения битов пяти типов необходимо учитывать подканал, соответствующий биту пятого типа. Например, отображение, основанное на вышеупомянутом порядке отображения, M5 битов пятого типа в подканалы, соответствующие M1 битам первого типа, следует понимать как: отображение M5 битов пятого типа в M5 подканалов в подканалах, соответствующих (M1+M5) битам первого типа. Другие способы отображения понимаются аналогичным образом.[00218] In addition, for the above mapping methods, since a fifth type of bits is added, when selecting subchannels for displaying five types of bits, it is necessary to consider the subchannel corresponding to the fifth type bit. For example, a mapping based on the above mapping order of M 5 bits of the fifth type to subchannels corresponding to M 1 bits of the first type should be understood as: mapping of M 5 bits of the fifth type to M 5 subchannels in the subchannels corresponding to (M 1 +M 5 ) bits of the first type. Other display modes are understood in a similar way.
[00219] Кроме того, в необязательном порядке, один или более битов, которые классифицируются как конкретный тип, все еще могут быть классифицированы в этом типе. Например, на основе сценария применения одного или более битов, бит, классифицированный как бит пятого типа, классифицируется при отображении и соответственно отображается. Такая проектировка фокусируется на совместимости и согласованности системы, а характеристики различных сценариев всесторонне учитываются с минимальными различиями.[00219] In addition, optionally, one or more bits that are classified as a particular type can still be classified in that type. For example, based on the application scenario of one or more bits, a bit classified as a bit of the fifth type is classified in display and displayed accordingly. This design focuses on system compatibility and consistency, and the characteristics of different scenarios are comprehensively considered with minimal differences.
[00220] Например, один или более битов, которые классифицируются как биты пятого типа и которые используются для указания SSBI. Эти один или более битов относятся к третьему типу битов в высокочастотном сценарии. В низкочастотном сценарии, хотя их использование должно быть определено, один или более битов по-прежнему принадлежат к третьему типу битов. Для вышеуказанных высокочастотных и низкочастотных сценариев применения, один или более битов дополнительно классифицируются и, соответственно, отображаются: Если один или более незанятых битов не будут использоваться в будущем в низкочастотном сценарии, то эти один или более битов отображаются в позиции с относительно низкой надежностью в подканалах, соответствующих битам третьего типа; или если один или более незанятых битов предназначены для возможного использования в будущем, то эти один или более битов отображаются в позиции с относительно высокой надежностью в каналах, соответствующих битам третьего типа.[00220] For example, one or more bits that are classified as fifth type bits and that are used to indicate SSBI. These one or more bits belong to the third type of bits in the high frequency scenario. In the low frequency scenario, although their use must be specified, one or more bits still belong to the third bit type. For the above high frequency and low frequency application scenarios, one or more bits are further classified and mapped accordingly: If one or more idle bits are not to be used in the future in the low frequency scenario, then those one or more bits are mapped to relatively low reliability positions in the subchannels , corresponding to bits of the third type; or if one or more of the unoccupied bits are for possible future use, then those one or more bits are mapped to a position with relatively high reliability in the channels corresponding to the third type bits.
[00221] Кроме того, в одном варианте воплощения настоящей заявки дополнительно обеспечивается процесс перемежения посредством распределенной CRC (D-CRC), показанный в ФИГ. 7.[00221] Furthermore, in one embodiment of the present application, the Distributed CRC (D-CRC) interleaving process shown in FIG. 7.
[00222] D-CRC сам нуждается в перемежении один раз, и процесс отображения далее нуждается в перемежении один раз. Таким образом, весь процесс должен быть реализован посредством объединения двух раз перемежения, так что бит конкретного вида содержимого после двух раз перемежения отображался в канал с конкретной надежностью. Конкретная схема последовательности операций показана в Фиг. 7.[00222] The D-CRC itself needs to be interleaved once, and the mapping process further needs to be interleaved once. Thus, the whole process should be realized by combining two times of interleaving, so that a bit of a particular kind of content after two times of interleaving is mapped to a channel with a particular reliability. A specific flowchart is shown in FIG. 7.
[00223] a0, a1, …, ak - это широковещательная информация, передаваемая с верхнего уровня, и преобразуется в b0, b1, …, bk после первого перемежения, d битов CRC соединяются с последовательностью для получения последовательности b0, b1, …, bk, c0, c1, …, cd-1, а затем перемежение посредством распределенной CRC (Distributed-CRC, D-CRC) выполняется один раз для получения d0, d1, …, dk+d-1. [ 00223 ] a 0 , a 1 , . 0 , b 1 , ..., b k , c 0 , c 1 , ..., c d-1 , and then interleaving by distributed CRC (Distributed-CRC, D-CRC) is performed once to obtain d 0 , d 1 , ... , dk+d-1 .
[00224] Перемежение D-CRC всесторонне рассмотрено. Для достижения возможного эффекта отображения в таблице на Фиг.3b, порядок битов различных типов MIB, которые должны быть размещены в конкретных надежных позициях, может быть предварительно отображен, так что биты, которые подверглись соединению CRC и чередованию D-CRC, и которые отображаются в подканалы в полярном коде, соответствуют возможному эффекту отображения в таблице на Фиг.3b. Аналогично, один предварительный перемежитель может использоваться для выполнения предварительного перемежения в отношении информации MIB, для которой должен быть отрегулирован порядок битов, чтобы достичь аналогичного эффекта.[00224] D-CRC interleaving has been comprehensively discussed. In order to achieve the possible mapping effect in the table in Fig. 3b, the order of the bits of the various MIB types to be placed in specific trusted positions can be pre-mapped, so that the bits that have undergone CRC connection and D-CRC interleaving, and which are mapped to the subchannels in the polar code correspond to the possible display effect in the table in Fig. 3b. Likewise, one pre-interleaver may be used to perform pre-interleaving on MIB information for which the bit order must be adjusted to achieve a similar effect.
[00225] Далее подробно описывается отображение полярных подканалов полярного кода с использованием вышеизложенного способа отображения при наличии D-CRC.[00225] The following describes in detail the mapping of the polar subchannels of the polar code using the above mapping method in the presence of D-CRC.
[00226] Вариант 1 осуществления: Длина кода полярного кода равна 512, и определение полезной нагрузки полезной нагрузки широковещательной сигнализации включает в себя: биты проверки циклическим избыточным кодом (CRC) и биты предсказуемой информации. Количество K информационных битов составляет 56. Для битов проверки циклическим избыточным кодом (CRC) в качестве примера используется D-CRC, и D равно 24 битам. Количество M предсказуемых информационных битов меньше или равно (56-24) = 32.[00226] Embodiment 1: The code length of the polar code is 512, and the broadcast signaling payload payload definition includes: cyclic redundancy check (CRC) bits and predictive information bits. The number K of information bits is 56. For cyclic redundancy check (CRC) bits, D-CRC is used as an example, and D is 24 bits. The number M of predictable information bits is less than or equal to (56-24) = 32.
[00227] Сначала, в порядке возрастания надежности подканалов порядковые номера в наборе порядковых номеров подканалов, соответствующих информационным битам, начинаются с 0, всего 56 битов. Конкретный набор выглядит следующим образом:[00227] First, in ascending order of subchannel reliability, the sequence numbers in the set of subchannel sequence numbers corresponding to the information bits start from 0, for a total of 56 bits. The specific set looks like this:
(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 475 487 504 255 477 491 478 383 493 499 502 494 501 447 505 506 479 508 495 503 507 509 510 511).(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 487 504 255 477 491 478 383 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493050 5050 5050 5050 508 495 503 507 509 510 511).
[00228] Перемежитель D-CRC для K=56 и D=24 выглядит следующим образом:[00228] The D-CRC interleaver for K=56 and D=24 is as follows:
(0 2 3 5 7 10 11 12 14 15 18 19 21 24 26 30 31 32 1 4 6 8 13 16 20 22 25 27 33 9 17 23 28 34 29 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55).(0 2 3 5 7 10 11 12 14 15 18 19 21 24 26 30 31 32 1 4 6 8 13 16 20 22 25 27 33 9 17 23 28 34 29 35 36 37 38 39 40 41 42 43 46 44 49 50 51 52 53 54 55).
[00229] На основе перемежителя D-CRC 24 подканала выбираются из подканалов, соответствующих вышеупомянутым информационным битам, для переноса 24 битов D-CRC. 24 конкретных бита D-CRC отображаются в 24 подканала ниже:[00229] Based on the D-CRC interleaver, 24 sub-channels are selected from the sub-channels corresponding to the above information bits to carry the 24 D-CRC bits. The 24 specific D-CRC bits are mapped to the 24 subchannels below:
(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).
[00230] Далее, для порядковых номеров оставшихся полярных подканалов, в общей сложности 32 подканала используются для переноса M предсказуемых информационных битов, где M меньше или равно 32:[00230] Next, for the sequence numbers of the remaining polar subchannels, a total of 32 subchannels are used to carry M predictable information bits, where M is less than or equal to 32:
(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 463 381 443 382 445 471 475 255 477 383 447 479).(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 463 381 443 382 445 471 475 255 477 383 447 479).
[00231] Конкретный способ отображения M предсказуемых информационных битов заключается в следующем:[00231] A specific way to display M predictable information bits is as follows:
[00232] (1) Когда M предсказуемых информационных битов включают в себя биты пятого типа и биты третьего типа, где биты пятого типа включают в себя SSBI, биты третьего типа включают в себя HFI и SFN, а биты четвертого типа включают в себя RMSI config и/или зарезервированные биты, которые будут использоваться.[00232] (1) When the M predictable information bits include fifth type bits and third type bits, where the fifth type bits include SSBI, the third type bits include HFI and SFN, and the fourth type bits include RMSI config and/or reserved bits to be used.
[00233] (a) Учитывая, что биты SSBI пятого типа являются известными битами в полосе низких частот и не должны использоваться, биты SSBI классифицируются как биты первого типа в полосе низких частот и отображаются в три подканала с наименьшей надежностью в вышеприведенном наборе из 32 подканалов, и отображение выглядит следующим образом:[00233] (a) Considering that
SSBI: (247 441 469)SSBI: (247 441 469)
[00234] (b) Битов третьего типа HFI и SFN отображаются в три подканала наименьшей надежности в (32-3), а именно в 29 подканалов. Конкретное отображение выглядит следующим образом:[00234] (b) The third type bits HFI and SFN are mapped to the three lowest reliability subchannels in (32-3), namely 29 subchannels. The specific mapping looks like this:
HFI: 367HFI: 367
SFN: (253 375 444 254 415 470 473 474 483 485)SFN: (253 375 444 254 415 470 473 474 483 485)
[00235] Ссылаясь на вариант осуществления, показанный на Фиг.7, битовая последовательность d0, d1, …, dk+d-1 отображается в подканалы полярного кода вышеописанным способом отображения.[00235] Referring to the embodiment shown in FIG. 7, the bit sequence d 0 , d 1 , ..., d k+d-1 is mapped to polar code subchannels by the mapping method described above.
[00236] Кроме того, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутого взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1 …, аk на Фиг.7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00236] In addition, optionally, de-derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 ... and k in FIG. 7 is subjected to the first interleaving and mapping. The details are as follows:
SSBI: (24 6 0)SSBI: (24 6 0)
HFI: 7HFI: 7
SFN: (2 10 30 8 17 18 23 16 20 3)SFN: (2 10 30 8 17 18 23 16 20 3)
[00237] (2) Учитывая, что биты SSBI пятого типа будут использоваться в будущем в низкочастотной полосе, биты SSBI классифицируются как биты четвертого типа. Во время отображения сначала рассматривается отображение битов третьего типа. Биты третьего типа HFI и SFN отображаются в 11 подканалов наименьшей надежности в вышеупомянутом наборе из 32 подканалов (HFI и SFN далее не классифицируются в этом варианте осуществления). Далее рассматриваются 21 оставшийся подканал, и из них выбираются три подканала для переноса SSBI. Конкретная взаимосвязь отображения подканалов заключается в следующем:[00237] (2) Given that
HFI: (441)HFI: (441)
SFN: (247 367 469 253 375 415 444 470 483 485)SFN: (247 367 469 253 375 415 444 470 483 485)
SFN: (254 473 474)SFN: (254 473 474)
[00238] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB: b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00238] Further, optionally, reverse derivation is performed based on the above relationship of polar subchannel mapping and D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence: b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
HFI: 24HFI: 24
SFN: (6 0 7 2 10 30 8 17 18 23)SFN: (6 0 7 2 10 30 8 17 18 23)
SSBI: (16 20 3)SSBI: (16 20 3)
[00239] (3) Когда M предсказуемых информационных битов включают в себя биты второго типа, такие как RMSI config и биты третьего типа, такие как HFI, SFN и SSBI:[00239] (3) When the M predictable information bits include second type bits such as RMSI config and third type bits such as HFI, SFN and SSBI:
[00240] Сначала, рассматриваются биты второго типа. Биты второго типа отображаются в восемь подканалов низкой надежности. Затем рассматриваются биты третьего типа. Биты третьего типа отображаются в 14 подканалов низкой надежности в (32-8), а именно, в 24 подканалов.[00240] First, bits of the second type are considered. Bits of the second type are mapped to eight low reliability subchannels. Then bits of the third type are considered. Bits of the third type are mapped to 14 low reliability subchannels in (32-8), namely 24 subchannels.
[00241] Окончательное отображения подканалов заключается в следующем:[00241] The final display of the subchannels is as follows:
RMSI Config: (247 253 367 375 441 444 469 470)RMSI Config: (247 253 367 375 441 444 469 470)
HFI: 483HFI: 483
SFN: (415 473 485 254 379 431 474 476 486 489)SFN: (415 473 485 254 379 431 474 476 486 489)
SSBI: (381 439 463)SSBI: (381 439 463)
[00242] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00242] Further, optionally, reverse derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output interleaved MIB sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
RMSI Config: (24 6 0 7 2 10 30 8)RMSI Config: (24 6 0 7 2 10 30 8)
HFI: 17HFI: 17
SFN: (18 23 16 20 3 11 19 29 28 25)SFN: (18 23 16 20 3 11 19 29 28 25)
SFN: SSBI: (21 4 12)SFN: SSBI: (21 4 12)
[00243] (4) Когда M предсказуемых информационных битов включают в себя биты первого типа, такие как зарезервированные биты, которые не будут использоваться, и биты третьего типа, такие как SSBI, HFI и SFN:[00243] (4) When the M predictable information bits include first type bits such as reserved bits that will not be used and third type bits such as SSBI, HFI and SFN:
[00244] Сначала, биты первого типа отображаются в три подканала самой низкой надежности. Затем биты третьего типа отображаются в 14 подканалов самой низкой надежности в (32-3), а именно, 29 подканалах. Окончательное отображение подканалов таково:[00244] First, bits of the first type are mapped to the three subchannels of the lowest reliability. Then, bits of the third type are mapped to the 14 lowest reliability subchannels in (32-3), namely 29 subchannels. The final display of the subchannels is as follows:
Зарезервированные биты: (247 441 469)Reserved bits: (247 441 469)
SSBI: (253 367 375)SSBI: (253 367 375)
HFI: 444HFI: 444
SFN: (415 470 483 254 379 431 473 474 485 489)SFN: (415 470 483 254 379 431 473 474 485 489)
[00245] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB: b0, b1, …, bk после того, как последовательность MIB a0, a1, …, аk на Фиг.7 подвергается первому перемежению и отображению. Подробности заключаются в следующем: После того, как зарезервированные биты 24 6 0 проходят первое перемежение, зарезервированные биты располагаются в позициях выходной перемеженной последовательности MIB. Например, зарезервированные биты отображаются в бит 24, бит 6, и бит 0 из перемеженной последовательности MIB, то есть, зарезервированные биты помещаются в b0, b6 и b24 в последовательности MIB:[00245] Further, optionally, reverse derivation is performed based on the above relationship of polar subchannel mapping and D-CRC interleaving pattern to obtain the corresponding output interleaved MIB sequence: b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , ... and k in FIG. 7 is subjected to first interleaving and mapping. The details are as follows: After the
SSBI: (7 2 10)SSBI: (7 2 10)
HFI: 30HFI: 30
SFN: (8 17 18 23 16 20 3 11 19 29)SFN: (8 17 18 23 16 20 3 11 19 29)
[00246] Вариант 2 осуществления: Длина кода полярного кода является 512, и определение полезной нагрузки полезной нагрузки широковещательной сигнализации включает в себя: биты проверки циклическим избыточным кодом (CRC) и предсказуемые информационные биты. Полезная нагрузка дополнительно включает в себя один или более битов в предварительно установленных позициях в подканалах полярного кода. Количество K информационных битов составляет 56. Для проверки циклическим избыточным кодом (CRC) битов, D-CRC используется здесь в качестве примера и D составляет 24 бита. Предполагается, что количество битов в предварительно установленных позициях в подканалах полярного кода составляет X. Количество M предсказуемых информационных битов меньше или равно (56-24-Х). Сначала, в порядке возрастания надежности подканалов, порядковые номера в наборе последовательных номеров подканалов, соответствующего информационным битам, начиная с 0, в общей сложности 56 бит. Конкретный набор заключается в следующем:[00246] Embodiment 2: The code length of the polar code is 512, and the broadcast signaling payload payload definition includes: cyclic redundancy check (CRC) bits and predictable information bits. The payload further includes one or more bits at preset positions in the polar code subchannels. The number K of information bits is 56. For cyclic redundancy check (CRC) bits, D-CRC is used here as an example and D is 24 bits. The number of bits at preset positions in the polar code subchannels is assumed to be X. The number M of predictable information bits is less than or equal to (56-24-X). First, in ascending order of sub-channel reliability, the sequence numbers in the set of sub-channel sequence numbers corresponding to the information bits, starting from 0, for a total of 56 bits. The specific set is as follows:
(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 475 487 504 255 477 491 478 383 493 499 502 494 501 447 505 506 479 508 495 503 507 509 510 511).(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 487 504 255 477 491 478 383 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493050 5050 5050 508 495 503 507 509 510 511).
[00247] Перемежитель D-CRC для K = 56 и D = 24 заключается в следующем:[00247] The D-CRC interleaver for K=56 and D=24 is as follows:
(0 2 3 5 7 10 11 12 14 15 18 19 21 24 26 30 31 32 1 4 6 8 13 16 20 22 25 27 33 9 17 23 28 34 29 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55).(0 2 3 5 7 10 11 12 14 15 18 19 21 24 26 30 31 32 1 4 6 8 13 16 20 22 25 27 33 9 17 23 28 34 29 35 36 37 38 39 40 41 42 43 46 44 49 50 51 52 53 54 55).
[00248] На основе перемежителя D-CRC, 24 подканала выбираются из подканалов, соответствующих вышеупомянутым информационным битам, для переноса 24 битов D-CRC. 24 конкретных бита D-CRC отображаются в 24 подканала ниже:[00248] Based on the D-CRC interleaver, 24 sub-channels are selected from the sub-channels corresponding to the above information bits to carry 24 D-CRC bits. The 24 specific D-CRC bits are mapped to the 24 subchannels below:
(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).
[00249] Затем X подканалов выбираются из оставшихся порядковых номеров полярных подканалов, всего 32 подканала, для переноса битов в предварительно установленных позициях в подканалах полярного кода. Например:[00249] X subchannels are then selected from the remaining polar subchannel sequence numbers, 32 subchannels in total, to carry bits at preset positions in the polar code subchannels. For example:
[00250] (1) Три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае три бита SSBI размещаются в передних позициях, а именно (247, 253, 254), в натуральной последовательности подканалов информационных битов полярного кода. Остальные (32-3), а именно 29, подканалов отображаются в M предсказуемых информационных битов способами отображения битов первого типа в биты четвертого типа.[00250] (1) Three SSBI bits are used to carry bits at preset positions in polar code subchannels. In this case, the three SSBI bits are placed in leading positions, namely (247, 253, 254), in the natural subchannel sequence of the information bits of the polar code. The remaining (32-3), namely 29, subchannels are mapped to M predictable information bits in ways of mapping first type bits to fourth type bits.
[00251] Конечное отображение подканала выглядит следующим образом:[00251] The final display of the subchannel is as follows:
SSBI: (247 253 254)SSBI: (247 253 254)
HFI: 441HFI: 441
SFN: (367 375 469 415 444 470 473 474 483 485)SFN: (367 375 469 415 444 470 473 474 483 485)
[00252] Кроме того, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательности MIB a0, a1 …, аk на Фиг.7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00252] In addition, optionally, de-derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequences a 0 , a 1 ... and k in FIG. 7 is subjected to the first interleaving and mapping. The details are as follows:
SSBI: (0 2 3)SSBI: (0 2 3)
HFI: 24HFI: 24
SFN: (6 7 10 30 8 17 18 23 16 20)SFN: (6 7 10 30 8 17 18 23 16 20)
[00253] (2) Один бит «флага запрета соты» и три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае бит «Флага запрета соты» и три бита SSBI размещаются в передних позициях, а именно (247 253 254 255), в натуральной последовательности подканалов информационных битов полярного кода. Для способа отображения оставшихся подканалов, которые переносят M предсказуемых информационных битов, отображение выполняется способами отображения битов первого типа в биты четвертого типа.[00253] (2) One bit of the "cell barring flag" and three SSBI bits are used to carry bits at preset positions in the polar code subchannels. In this case, the "Cell Inhibit Flag" bit and the three SSBI bits are placed in leading positions, namely (247 253 254 255), in the natural subchannel sequence of the polar code information bits. For the mapping method of the remaining subchannels that carry M predictable information bits, the mapping is performed by the mapping methods of the first type bits to the fourth type bits.
[00254] Конечное отображение подканала выглядит следующим образом:[00254] The final display of the subchannel is as follows:
Запрет соты: 247Cell Inhibit: 247
SSBI: (253 254 255)SSBI: (253 254 255)
HFI: 441HFI: 441
SFN: (367 375 469 415 444 470 473 474 483 485)SFN: (367 375 469 415 444 470 473 474 483 485)
[00255] Кроме того, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1 …, аk на Фиг.7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00255] In addition, optionally, de-derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 ... and k in FIG. 7 is subjected to the first interleaving and mapping. The details are as follows:
Запрет соты: 0Cell Deny: 0
SSBI: (2 3 5)SSBI: (2 3 5)
HFI: 24HFI: 24
SFN: (6 7 10 30 8 17 18 23 16 20)SFN: (6 7 10 30 8 17 18 23 16 20)
[00256] (3) Один бит «флага запрета соты» и три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае три бита SSBI размещаются в передних позициях, а именно (247, 253, 254), в натуральной последовательности подканалов информационных битов полярного кода. «Флаг запрета соты» размещен в относительно передней позиции. Поскольку значение «флага запрета соты» может варьироваться, размещение «флага запрета соты» в позиции с относительно высокой надежностью способствует общей производительности. Например, «Флаг запрета соты» размещается в позиции 255. Для способа отображения оставшихся подканалов, которые переносят M предсказуемых информационных битов, отображение выполняется способами отображения битов первого типа в биты четвертого типа. Подробности повторно не приводятся.[00256] (3) One bit of the Cell Inhibit Flag and three SSBI bits are used to carry bits at preset positions in the polar code subchannels. In this case, the three SSBI bits are placed in leading positions, namely (247, 253, 254), in the natural subchannel sequence of the information bits of the polar code. The "cell prohibition flag" is placed in a relatively forward position. Since the value of the "Cell Inhibit Flag" may vary, placing the "Cell Inhibit Flag" in a position with relatively high reliability contributes to the overall performance. For example, "Cell Inhibit Flag" is placed at
[00257] В вышеприведенном варианте 1 осуществления и варианте 2 осуществления подробные описания сделаны с использованием примера, в котором количество K информационных битов равно 56. Далее дополнительно приведено подробное описание с использованием примера, в котором количество K информационных битов равно 64.[00257] In the
[00258] Вариант 3 осуществления: Длина кода полярного кода полярного кода равна 512, и определение полезной нагрузки полезной нагрузки широковещательной сигнализации включает в себя: биты проверки циклическим избыточным кодом (CRC) и предсказуемые информационные биты. Количество K информационных битов составляет 64. Для битов проверки циклическим избыточным кодом (CRC) в качестве примера здесь используется D-CRC, и D равно 24 битам. Количество М предсказуемых информационных битов меньше или равно (64-24) = 40.[00258] Embodiment 3: The polar code code length of the polar code is 512, and the broadcast signaling payload payload definition includes: cyclic redundancy check (CRC) bits and predictable information bits. The number K of information bits is 64. For cyclic redundancy check (CRC) bits, D-CRC is used here as an example, and D is 24 bits. The number M of predictable information bits is less than or equal to (64-24)=40.
[00259] Сначала, в порядке возрастания надежности подканалов порядковые номера в наборе порядковых номеров подканалов, соответствующих информационным битам, начинаются с 0, всего 64 бита. Конкретный набор выглядит следующим образом:[00259] First, in ascending order of subchannel reliability, the sequence numbers in the set of subchannel sequence numbers corresponding to the information bits start from 0, for a total of 64 bits. The specific set looks like this:
(461 496 351 467 438 251 462 442 441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 475 487 504 255 477 491 478 383 493 499 502 494 501 447 505 506 479 508 495 503 507 509 510 511).(461 496 351 467 438 251 462 442 441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 475 487 504 255 477 491 478 383 493 499 502 494 501 447 505 506 479 508 495 503 507 509 510 511).
[00260] Перемежитель D-CRC для K=64 и D=24 выглядит следующим образом:[00260] The D-CRC interleaver for K=64 and D=24 is as follows:
(1 4 6 8 10 11 13 15 18 19 20 22 23 26 27 29 32 34 38 39 40 2 5 7 9 12 14 16 21 24 28 30 33 35 41 0 3 17 25 31 36 42 37 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63)(1 4 6 8 10 11 13 15 18 19 20 22 23 26 27 29 32 34 38 39 40 2 5 7 9 12 14 16 21 24 28 30 33 35 41 0 3 17 25 31 36 42 47 43 4 8 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63)
[00261] На основе перемежителя D-CRC, 24 подканала выбираются из подканалов, соответствующих вышеупомянутым информационным битам, для переноса 24 битов D-CRC. 24 конкретных бита D-CRC отображаются в 24 подканалах ниже:[00261] Based on the D-CRC interleaver, 24 sub-channels are selected from the sub-channels corresponding to the above information bits to carry 24 D-CRC bits. The 24 specific D-CRC bits are mapped to the 24 subchannels below:
(445 477 489 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).(445 477 489 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).
[00262] Далее, для оставшихся порядковых номеров полярных подканалов, существует в целом 40 подканалов, используемых для переноса M предсказуемых информационных битов, где М меньше или равно 40:[00262] Next, for the remaining polar subchannel sequence numbers, there are a total of 40 subchannels used to carry M predictable information bits, where M is less than or equal to 40:
(461 351 467 438 251 462 442 441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 486 476 439 490 463 381 443 382 471 446 475 487 255 478 383 447 479).(461 351 467 438 251 462 442 441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 486 476 439 490 463 381 443 382 471 475 487 255 478 383 447 479).
[00263] (1) Когда M предсказуемых информационных битов включают биты пятого типа и биты третьего типа, где биты пятого типа включают в себя SSBI, биты третьего типа включают в себя HFI и SFN, и биты четвертого типа включают в себя RMSI config и/или зарезервированные, которые должны быть использованы:[00263] (1) When the M predictable information bits include fifth type bits and third type bits, where the fifth type bits include SSBI, the third type bits include HFI and SFN, and the fourth type bits include RMSI config and/ or the reserved ones to be used:
[00264] (a) Учитывая, что биты SSBI пятого типа являются известными битами в низкочастотной полосе и не должны использоваться, биты SSBI классифицируются как биты первого типа в низкочастотной полосе и отображаются в три подканала низкой надежности в вышеизложенном наборе из 40 подканалов, а отображение таково:[00264] (a) Given that
SSBI: (351 461 467)SSBI: (351 461 467)
[00265] (b) Биты третьего типа HFI и SFN отображаются в три подканала низкой надежности в (40-3), а именно, 37 подканалов. Конкретное отображение таково:[00265] (b) The third type bits HFI and SFN are mapped to three low reliability subchannels in (40-3), namely 37 subchannels. The specific display is:
HFI: 438HFI: 438
SFN: (251 442 462 247 253 367 375 441 444 469)SFN: (251 442 462 247 253 367 375 441 444 469)
[00266] Со ссылкой на вариант воплощения, показанный на Фиг.7, последовательность битов d0, d1, …, dk+d-1 отображается в подканалы полярного кода в вышеуказанном способе отображения.[00266] With reference to the embodiment shown in FIG. 7, the bit sequence d 0 , d 1 , ..., d k+d-1 is mapped to polar code subchannels in the above mapping method.
[00267] Кроме того, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00267] In addition, optionally, de-derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
SSBI: (7 11 14)SSBI: (7 11 14)
HFI: 27HFI: 27
SFN: (4 9 34 32 16 1 13 6 15 39)SFN: (4 9 34 32 16 1 13 6 15 39)
[00268] (2) Учитывая, что биты SSBI пятого типа будут использоваться в низкочастотной полосе в будущем, биты SSBI классифицируются как биты четвертого типа. При отображении сначала рассматривается отображение битов третьего типа. Биты третьего типа HFI и SFN отображаются в 11 подканалов самой низкой надежности в вышеупомянутом наборе из 32 подканалов (HFI и SFN дополнительно не классифицируются в этом варианте воплощения). Далее рассматриваются оставшиеся подканалы, и из них выбираются три подканала для переноса SSBI. Конкретная взаимосвязь отображения подканала заключается в следующем:[00268] (2) Considering that
HFI: 461HFI: 461
SFN: (351 438 467 247 251 367 441 442 462 469)SFN: (351 438 467 247 251 367 441 442 462 469)
SSBI: (253 375 444)SSBI: (253 375 444)
[00269] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00269] Further, optionally, reverse derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
HFI: 7HFI: 7
SFN: (11 14 27 4 9 34 32 16 1 13)SFN: (11 14 27 4 9 34 32 16 1 13)
SSBI: (6 15 39)SSBI: (6 15 39)
[00270] (3) Когда M предсказуемые информационные биты включают в себя биты второго типа, такие как RMSI config, и биты третьего типа, такие как HFI, SFN и SSBI:[00270] (3) When M predictable information bits include second type bits such as RMSI config and third type bits such as HFI, SFN and SSBI:
[00271] Биты второго типа рассматриваются первыми. Биты второго типа отображаются в восемь подканалов самой низкой надежности. Затем рассматриваются биты третьего типа. Биты третьего типа отображаются в 14 подканалов низкой надежности в оставшихся подканалах.[00271] Bits of the second type are considered first. Bits of the second type are mapped to the eight subchannels of the lowest reliability. Then bits of the third type are considered. Bits of the third type are mapped to 14 low reliability subchannels in the remaining subchannels.
RMSI config: на переднем положении (где конфигурация RMSI принадлежит ко второму типу):RMSI config: in the front position (where the RMSI configuration belongs to the second type):
RMSI конфигурации, HFI, SFN, SSBI, …RMSI configurations, HFI, SFN, SSBI, …
[00272] Конечное отображение подканалов заключается в следующем:[00272] The final display of the subchannels is as follows:
RMSI Config: (251 351 438 441 442 461 462 467)RMSI Config: (251 351 438 441 442 461 462 467)
HFI: 469HFI: 469
SFN: (247 253 367 375 415 444 470 473 483 485)SFN: (247 253 367 375 415 444 470 473 483 485)
SSBI: (254 379 474)SSBI: (254 379 474)
[00273] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00273] Further, optionally, reverse derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output interleaved MIB sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
RMSI Config: (7 11 14 27 4 9 34 32)RMSI Config: (7 11 14 27 4 9 34 32)
HFI: 16HFI: 16
SFN1: (1 13 6 15 39 21 17 23 25 28)SFN1: (1 13 6 15 39 21 17 23 25 28)
SSBI: (30 8 18)SSBI: (30 8 18)
[00274] (4) Когда M предсказуемые информационные биты включают в себя биты первого типа, такие как зарезервированные биты, которые не будут использоваться, и биты третьего типа, такие как SSBI, HFI и SFN:[00274] (4) When M predictable information bits include first type bits such as reserved bits that will not be used and third type bits such as SSBI, HFI and SFN:
[00275] Сначала, биты первого типа отображаются в три подканала низкой надежности в вышеупомянутых 40 подканалах. Затем биты третьего типа отображаются в 14 подканалов самой низкой надежности в оставшихся подканалах. Окончательное отображение подканала заключается в следующем:[00275] First, bits of the first type are mapped to three low reliability subchannels in the above 40 subchannels. The third type bits are then mapped to the 14 lowest reliability subchannels in the remaining subchannels. The final display of the subchannel is as follows:
[00276] Конечное отображение подканала заключается в следующем:[00276] The final subchannel mapping is as follows:
Зарезервированные биты: (351 461 467)Reserved bits: (351 461 467)
SSBI: (251 438 462)SSBI: (251 438 462)
HFI: 442HFI: 442
SFN: (247 441 469 253 367 375 415 444 470 483)SFN: (247 441 469 253 367 375 415 444 470 483)
[00277] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, аk на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00277] Further, optionally, reverse derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output interleaved MIB sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, and k in Fig. 7 is first interleaved and displayed. The details are as follows:
Зарезервированные биты: (7 11 14)Reserved bits: (7 11 14)
SSBI: (27 4 9)SSBI: (27 4 9)
HFI: 34HFI: 34
SFN: (32 16 1 13 6 15 39 21 17 23)SFN: (32 16 1 13 6 15 39 21 17 23)
[00278] Вариант 4 осуществления: Длина кода полярного кода составляет 512, и определение полезной нагрузки полезной нагрузки широковещательной сигнализации включает в себя: биты проверки циклическим избыточным кодом (CRC), предсказуемые информационные биты и биты в предварительно установленных позициях в подканалах полярного кода. Количество K информационных битов составляет 64. Для битов проверки циклическим избыточным кодом (CRC), D-CRC используется здесь в качестве примера и D составляет 24 бита. Предполагается, что количество битов в предварительно установленных позициях в подканалах полярного кода составляет X. Количество M предсказуемых информационных битов меньше или равно (64-24-Х).[00278] Embodiment 4: The code length of the polar code is 512, and the broadcast signaling payload payload definition includes: cyclic redundancy check (CRC) bits, predictable information bits, and bits at preset positions in polar code subchannels. The number K of information bits is 64. For cyclic redundancy check (CRC) bits, D-CRC is used here as an example and D is 24 bits. The number of bits at preset positions in the polar code subchannels is assumed to be X. The number M of predictable information bits is less than or equal to (64-24-X).
[00279] Сначала, в порядке возрастания надежности подканалов, порядковые номера в наборе порядковых номеров подканалов, соответствующем информационным битам, начиная с 0, в общей сложности 64 бита. Конкретный набор заключается в следующем:[00279] First, in ascending order of subchannel reliability, the sequence numbers in the subchannel sequence number set corresponding to the information bits, starting from 0, for a total of 64 bits. The specific set is as follows:
(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 475 487 504 255 477 491 478 383 493 499 502 494 501 447 505 506 479 508 495 503 507 509 510 511).(441 469 247 367 253 375 444 470 483 415 485 473 474 254 379 431 489 486 476 439 490 463 381 497 492 443 382 498 445 471 500 446 487 504 255 477 491 478 383 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493050 5050 5050 508 495 503 507 509 510 511).
[00280] Перемежитель D-CRC для K=64 и D=24 заключается в следующем:[00280] The D-CRC interleaver for K=64 and D=24 is as follows:
(1 4 6 8 10 11 13 15 18 19 20 22 23 26 27 29 32 34 38 39 40 2 5 7 9 12 14 16 21 24 28 30 33 35 41 0 3 17 25 31 36 42 37 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63).(1 4 6 8 10 11 13 15 18 19 20 22 23 26 27 29 32 34 38 39 40 2 5 7 9 12 14 16 21 24 28 30 33 35 41 0 3 17 25 31 36 42 47 43 4 8 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63).
[00281] На основе перемежителя D-CRC, 24 подканала выбираются из подканалов, соответствующих вышеупомянутым информационным битам, для переноса 24 битов D-CRC. 24 конкретных бита D-CRC отображаются в 24 подканала ниже:[00281] Based on the D-CRC interleaver, 24 sub-channels are selected from the sub-channels corresponding to the above information bits to carry 24 D-CRC bits. The 24 specific D-CRC bits are mapped to the 24 subchannels below:
(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).(446 478 487 490 491 492 493 494 495 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511).
[00282] Далее, X подканалов выбираются из оставшихся порядковых номеров полярных подканалов, в общей сложности 40 подканалов, для переноса битов в предварительно установленных позициях в подканалах полярного кода. Например:[00282] Next, X subchannels are selected from the remaining polar subchannel sequence numbers, for a total of 40 subchannels, to carry bits at preset positions in the polar code subchannels. For example:
[00283] (1) Три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае три бита SSBI размещаются в передних позициях, а именно: (247 251 253), в натуральной последовательности подканалов информационных битов полярного кода. Остальные подканалы отображаются в M предсказуемых информационных битов согласно способам отображения битов первого типа в биты четвертого типа.[00283] (1) Three SSBI bits are used to carry bits at preset positions in polar code subchannels. In this case, the three SSBI bits are placed in leading positions, namely (247 251 253), in the natural subchannel sequence of the information bits of the polar code. The remaining subchannels are mapped to M predictable information bits according to the mapping methods of the first type bits to the fourth type bits.
[00284] Окончательное отображение подканала заключается в следующем:[00284] The final display of the subchannel is as follows:
SSBI: (247 251 253)SSBI: (247 251 253)
HFI: 461HFI: 461
SFN: (351 438 467 367 375 441 442 444 462 469)SFN: (351 438 467 367 375 441 442 444 462 469)
[00285] Далее, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, аk на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00285] Further, optionally, reverse derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output interleaved MIB sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, and k in Fig. 7 is first interleaved and displayed. The details are as follows:
SSBI: (1 4 6)SSBI: (1 4 6)
HFI: 7HFI: 7
SFN: (11 14 27 9 34 32 16 13 15 39)SFN: (11 14 27 9 34 32 16 13 15 39)
[00286] (2) Один бит «Флаг запрета соты» и три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае бит «Флага запрета соты» и три бита SSBI размещаются в передних позициях, а именно: (247 253 254 255), в натуральной последовательности подканалов информационных битов полярного кода. Для способа отображения оставшихся подканалов, которые переносят M предсказуемых информационных битов, отображение выполняется в способах отображения битов первого типа в биты четвертого типа. Конечное отображение подканалов заключается в следующем:[00286] (2) One Cell Inhibit Flag bit and three SSBI bits are used to carry bits at preset positions in polar code subchannels. In this case, the "Cell Inhibit Flag" bit and the three SSBI bits are placed in leading positions, namely (247 253 254 255), in the natural subchannel sequence of the polar code information bits. For the mapping method of the remaining subchannels that carry M predictable information bits, the mapping is performed in the mapping methods of the first type bits to the fourth type bits. The final display of the subchannels is as follows:
Запрет соты: 247Cell Inhibit: 247
SSBI: (251 253 254)SSBI: (251 253 254)
HFI: 461HFI: 461
SFN: (351 438 467 367 375 441 442 444 462 469)SFN: (351 438 467 367 375 441 442 444 462 469)
[00287] Кроме того, в необязательном порядке, обратное выведение выполняется на основе вышеупомянутой взаимосвязи отображения полярных подканалов и шаблона перемежения D-CRC, чтобы получить соответствующую выходную перемеженную последовательность MIB b0, b1, …, bk после того, как последовательность MIB a0, a1, …, ak на Фиг. 7 подвергается первому перемежению и отображению. Подробности заключаются в следующем:[00287] In addition, optionally, de-derivation is performed based on the above polar subchannel mapping relationship and the D-CRC interleaving pattern to obtain the corresponding output MIB interleaved sequence b 0 , b 1 , ..., b k after the MIB sequence a 0 , a 1 , …, a k in Fig. 7 is first interleaved and displayed. The details are as follows:
Запрет соты: 1Cell barring: 1
SSBI: (4 6 8)SSBI: (4 6 8)
HFI: 7HFI: 7
SFN1: (11 14 27 9 34 32 16 13 15 39)SFN1: (11 14 27 9 34 32 16 13 15 39)
(3) Один бит «Флаг запрета соты» и три бита SSBI используются для переноса битов в предварительно установленных позициях в подканалах полярного кода. В этом случае три бита SSBI размещаются в передних позициях, а именно: (247 251 253), в натуральной последовательности подканалов информационных битов полярного кода. «Флаг запрета соты» расположен в относительно передней позиции. Поскольку значение «Флага запрета соты» может варьироваться, размещение «Флага запрета соты» в позиции с относительно высокой надежностью способствует общей производительности. Например, «Флаг запрета соты» размещен в позиции 255. Для способа отображения оставшихся подканалов, которые несут M предсказуемых информационных битов, отображение выполняется в способах отображения битов первого типа в биты четвертого типа. Подробности повторно не приводятся.(3) One Cell Inhibit Flag bit and three SSBI bits are used to carry bits at preset positions in polar code subchannels. In this case, the three SSBI bits are placed in leading positions, namely (247 251 253), in the natural subchannel sequence of the information bits of the polar code. The "cell prohibition flag" is located in a relatively forward position. Since the value of the "Cell Inhibit Flag" may vary, placing the "Cell Inhibit Flag" in a position with relatively high reliability contributes to the overall performance. For example, "Cell Inhibit Flag" is placed at
Claims (72)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710843554.1 | 2017-09-18 | ||
| CN201710843554 | 2017-09-18 | ||
| CN201711148239.3A CN109525362B (en) | 2017-09-18 | 2017-11-17 | A polar code encoding method and encoding device |
| CN201711148239.3 | 2017-11-17 | ||
| PCT/CN2018/106288 WO2019052581A1 (en) | 2017-09-18 | 2018-09-18 | Coding method and coding apparatus for polar code |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| RU2020113530A RU2020113530A (en) | 2021-10-20 |
| RU2020113530A3 RU2020113530A3 (en) | 2022-01-24 |
| RU2782234C2 true RU2782234C2 (en) | 2022-10-25 |
Family
ID=
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2565016C2 (en) * | 2010-04-07 | 2015-10-10 | Телефонактиеболагет Л М Эрикссон (Пабл) | Parameterised codebook subsets for use in precoding mimo transmissions |
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2565016C2 (en) * | 2010-04-07 | 2015-10-10 | Телефонактиеболагет Л М Эрикссон (Пабл) | Parameterised codebook subsets for use in precoding mimo transmissions |
Non-Patent Citations (2)
| Title |
|---|
| ERICSSON, Polar Code Design for NR-PBCH, XP051329456, 3GPP Draft; R1-1715741 Polar Code Design for NR-PBCH, 20170912 3rd Generation Partnership Project (3GPP), Mobile Competence Centre; 650, route des Lucioles; F-06921 Sophia-Antipolis Cedex; France, http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_AH/NR_AH_1709/Docs/, опубл. 12.09.2017 на 3 страницах. * |
| QUALCOMM INC., PBCH design using Polar codes, XP051330037, 3GPP Draft; R1-1716448 PBCH design using Polar codes, 20170912 3rd Generation Partnership Project (3GPP), Mobile Competence Centre; 650, route des Lucioles; F-06921 Sophia-Antipolis Cedex; France, http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_AH/NR_AH_1709/Docs/, опубл. 12.09.2017 на 8 стр. * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12267162B2 (en) | Method for polar coding and apparatus | |
| RU2685034C2 (en) | Encoding device and encoding method with polar code | |
| RU2754433C2 (en) | Method and device for transmitting | |
| US20200344016A1 (en) | Transmission apparatus, reception apparatus, communication method, and integrated circuit | |
| CN107409006B (en) | Polar code hybrid automatic repeat request method and device | |
| CN111556569A (en) | Method and device for transmitting uplink data | |
| US20180343093A1 (en) | Signal transmission method and apparatus | |
| RU2782234C2 (en) | Encoding method and encoding device for polar code | |
| EP3560128A2 (en) | Synchronisation and broadcasting between base station and user equipment | |
| CN114696943B (en) | Sequence transmission method, receiving method, terminal, network device and storage medium | |
| CN109600197B (en) | Polar code encoding method and encoding device | |
| CN111147204A (en) | Communication method, communication apparatus, and storage medium | |
| CN115913280A (en) | Method, device, storage medium and program product for repeated data transmission | |
| CN113630875A (en) | Data processing method and device |