RU2014110139A - Полярные коды произвольной длины - Google Patents

Полярные коды произвольной длины Download PDF

Info

Publication number
RU2014110139A
RU2014110139A RU2014110139/08A RU2014110139A RU2014110139A RU 2014110139 A RU2014110139 A RU 2014110139A RU 2014110139/08 A RU2014110139/08 A RU 2014110139/08A RU 2014110139 A RU2014110139 A RU 2014110139A RU 2014110139 A RU2014110139 A RU 2014110139A
Authority
RU
Russia
Prior art keywords
bits
positions
skipped
channels
channel
Prior art date
Application number
RU2014110139/08A
Other languages
English (en)
Inventor
Эльяр Эльдарович Гасанов
Павел Анатольевич Пантелеев
Юрий Сергеевич Шуткин
Андрей Павлович Соколов
Дмитрий Владимирович Алексеев
Original Assignee
ЭлЭсАй Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ЭлЭсАй Корпорейшн filed Critical ЭлЭсАй Корпорейшн
Priority to RU2014110139/08A priority Critical patent/RU2014110139A/ru
Publication of RU2014110139A publication Critical patent/RU2014110139A/ru

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

1. Способ кодирования данных с помощью полярного кода, содержащий этапы, на которых:- идентифицируют число позиций пропущенных битов, которые следует включать в информационные биты, которые должны быть кодированы так, что кодовое слово, полученное из полярного кодирования информационных битов и позиций пропущенных битов с помощью полярного кода, имеет длину со степенью двух; и- выполняют рекурсивную канальную поляризацию по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом, связанного с позициями пропущенных битов и информационными битами, чтобы возвращать множество битовых каналов, при этом надежность каждого из множества битовых каналов не является одинаковой, при этом позиции пропущенных битов связаны с более надежными из множества битовых каналов, при этом информационные биты и биты четности связаны с менее надежными из множества битовых каналов, и при этом местоположения бита четности задают полярный код.2. Способ по п. 1, дополнительно содержащий этап, на котором кодируют информационные биты и значения в позициях пропущенных битов в схеме полярного кодера с помощью полярного кода с возвращением кодового слова.3. Способ по п. 2, дополнительно содержащий этап, на котором удаляют пропущенные биты из кодового слова, при этом кодовое слово после удаления может иметь длину, которая не является степенью двух.4. Способ по п. 3, дополнительно содержащий этап, на котором повторно добавляют удаленные пропущенные биты к кодовому слову и декодируют кодовое слово.5. Способ по п. 1, в котором упомянутый по меньшей мере один выходной симметричный канал без памяти с двоичным вводом содержит м

Claims (20)

1. Способ кодирования данных с помощью полярного кода, содержащий этапы, на которых:
- идентифицируют число позиций пропущенных битов, которые следует включать в информационные биты, которые должны быть кодированы так, что кодовое слово, полученное из полярного кодирования информационных битов и позиций пропущенных битов с помощью полярного кода, имеет длину со степенью двух; и
- выполняют рекурсивную канальную поляризацию по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом, связанного с позициями пропущенных битов и информационными битами, чтобы возвращать множество битовых каналов, при этом надежность каждого из множества битовых каналов не является одинаковой, при этом позиции пропущенных битов связаны с более надежными из множества битовых каналов, при этом информационные биты и биты четности связаны с менее надежными из множества битовых каналов, и при этом местоположения бита четности задают полярный код.
2. Способ по п. 1, дополнительно содержащий этап, на котором кодируют информационные биты и значения в позициях пропущенных битов в схеме полярного кодера с помощью полярного кода с возвращением кодового слова.
3. Способ по п. 2, дополнительно содержащий этап, на котором удаляют пропущенные биты из кодового слова, при этом кодовое слово после удаления может иметь длину, которая не является степенью двух.
4. Способ по п. 3, дополнительно содержащий этап, на котором повторно добавляют удаленные пропущенные биты к кодовому слову и декодируют кодовое слово.
5. Способ по п. 1, в котором упомянутый по меньшей мере один выходной симметричный канал без памяти с двоичным вводом содержит множество различных каналов с различными векторами вероятностей.
6. Способ по п. 1, в котором упомянутый по меньшей мере один выходной симметричный канал без памяти с двоичным вводом задается посредством вектора вероятностей, связанного с каждой возможной комбинацией вводов и выводов для канала.
7. Способ по п. 1, дополнительно содержащий этап, на котором идентифицируют местоположения позиций пропущенных битов таким образом, что вектор позиций пропущенных битов является монотонным.
8. Способ по п. 7, в котором для вектора
Figure 00000001
позиций пропущенных битов для по меньшей мере одного
Figure 00000002
, то, что двоичное представление B(i) меньше или равно двоичному представлению B(j), подразумевает то, что
Figure 00000003
меньше или равен
Figure 00000004
.
9. Способ по п. 7, в котором местоположения позиций пропущенных битов располагаются в последних каналах из по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом.
10. Способ по п. 1, в котором по меньшей мере одна позиция неисправимой ошибки идентифицируется для информационных битов, дополнительно содержащий этап, на котором перемещают упомянутую по меньшей мере одну позицию неисправимой ошибки таким образом, что вектор позиций неисправимых ошибок является монотонным.
11. Способ по п. 10, в котором для вектора
Figure 00000005
позиций неисправимых ошибок для по меньшей мере одного
Figure 00000006
, то, что двоичное представление B(i) меньше или равно двоичному представлению B(j), подразумевает то, что
Figure 00000007
меньше или равен
Figure 00000008
.
12. Способ по п. 10, в котором упомянутая по меньшей мере одна позиция неисправимой ошибки перемещается посредством схемы перемежителя таким образом, что она соответствует первым каналам из упомянутого по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом.
13. Способ по п. 10, в котором упомянутая по меньшей мере одна позиция неисправимой ошибки перемещается посредством схемы перемежителя таким образом, что они связываются с менее надежными из множества битовых каналов.
14. Способ по п. 1, в котором неисправимые ошибки размещаются в первых из упомянутого по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом, и позиции пропущенных битов размещаются в последних из упомянутого по меньшей мере одного выходного симметричного канала без памяти с двоичным вводом, дополнительно содержащий этап, на котором выполняют рекурсивную канальную поляризацию начиная с тройки, содержащей канал, окруженный посредством нулевых значений, при этом рекурсивная канальная поляризация возвращает множество троек, каждая из которых имеет только один непустой канал, который должен быть использован в качестве битового канала.
15. Система для генерирования полярного кода с кодовым словом произвольной длины, содержащая:
- вещественный считываемый компьютером носитель, причем считываемый компьютером носитель включает в себя инструкции, исполняемые процессором для того, чтобы:
- выбирать позиции пропущенных битов, которые должны быть добавлены в информационные биты и биты четности таким образом, что вектор позиций пропущенных битов является монотонным, и длина кодового слова, сформированного посредством полярного кодера, имеет длину со степенью двух;
- размещать неисправимые ошибки в информационных битах таким образом, что вектор позиций неисправимых ошибок является монотонным;
- связывать позиции пропущенных битов с каналами, которые являются более надежными, чем каналы, связанные с неисправимыми ошибками;
- выполнять рекурсивную канальную поляризацию входных каналов, чтобы возвращать множество битовых каналов; и
- выбирать самые слабые из множества битовых каналов для битов четности с возвращением полярного кода.
16. Система по п. 15, в которой входные каналы содержат множество различных векторов вероятностей.
17. Система по п. 15, в которой входные каналы содержат выходные симметричные каналы без памяти с двоичным вводом.
18. Система по п. 15, в которой каждый из входных каналов задаются посредством векторов вероятностей, связанных с каждой возможной комбинацией вводов и выводов для входного канала.
19. Система по п. 15, в которой считываемый компьютером носитель дополнительно включает в себя инструкции, исполняемые процессором, чтобы размещать неисправимые ошибки в первых из входных каналов, а позиций пропущенных битов - в последних из входных каналов.
20. Система хранения данных, содержащая:
- кодер полярных кодов, выполненный с возможностью заполнять позиции пропущенных битов и кодировать информационные биты и значения, назначаемые позициям пропущенных битов, чтобы возвращать кодовое слово, имеющее произвольную длину, не ограниченную длиной со степенью двух;
- носитель хранения данных, выполненный с возможностью сохранять кодовое слово; и
- декодер полярных кодов, выполненный с возможностью декодировать кодовое слово, чтобы возвращать информационные биты.
RU2014110139/08A 2014-03-17 2014-03-17 Полярные коды произвольной длины RU2014110139A (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2014110139/08A RU2014110139A (ru) 2014-03-17 2014-03-17 Полярные коды произвольной длины

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2014110139/08A RU2014110139A (ru) 2014-03-17 2014-03-17 Полярные коды произвольной длины

Publications (1)

Publication Number Publication Date
RU2014110139A true RU2014110139A (ru) 2015-09-27

Family

ID=54250640

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014110139/08A RU2014110139A (ru) 2014-03-17 2014-03-17 Полярные коды произвольной длины

Country Status (1)

Country Link
RU (1) RU2014110139A (ru)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2715523C1 (ru) * 2016-04-29 2020-02-28 Хуавей Текнолоджиз Ко., Лтд. Устройство и способ полярного кодирования и декодирования полярного кода
RU2716739C1 (ru) * 2016-08-11 2020-03-16 Хуавэй Текнолоджиз Ко., Лтд. Способ, аппаратура и устройство полярного кодирования
RU2733818C1 (ru) * 2017-02-06 2020-10-07 Телефонактиеболагет Лм Эрикссон (Пабл) Конкатенированный полярный код с адаптивным обнаружением ошибок

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2715523C1 (ru) * 2016-04-29 2020-02-28 Хуавей Текнолоджиз Ко., Лтд. Устройство и способ полярного кодирования и декодирования полярного кода
US10892780B2 (en) 2016-04-29 2021-01-12 Huawei Technologies Co., Ltd. Polar polar code encoding and decoding method and apparatus
RU2716739C1 (ru) * 2016-08-11 2020-03-16 Хуавэй Текнолоджиз Ко., Лтд. Способ, аппаратура и устройство полярного кодирования
US10892851B2 (en) 2016-08-11 2021-01-12 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
US11870573B2 (en) 2016-08-11 2024-01-09 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
RU2733818C1 (ru) * 2017-02-06 2020-10-07 Телефонактиеболагет Лм Эрикссон (Пабл) Конкатенированный полярный код с адаптивным обнаружением ошибок
US11165445B2 (en) 2017-02-06 2021-11-02 Telefonaktiebolaget Lm Ericsson (Publ) Concatenated polar code with adaptive error detection
US11824561B2 (en) 2017-02-06 2023-11-21 Telefonaktiebolaget Lm Ericsson (Publ) Concatenated polar code with adaptive error detection

Similar Documents

Publication Publication Date Title
US11463111B2 (en) Encoding/decoding method, device, and system
CN111628785B (zh) 使用硬选取硬译码模式下的译码器产生软信息的方法
US10326478B2 (en) Apparatus and method for encoding and decoding data in twisted polar code
KR102601215B1 (ko) 폴라 코딩 장치
RU2019125256A (ru) Конкатенированный полярный код с перемежением
WO2017193716A1 (zh) 一种极化码的编码和速率匹配方法、装置及设备
RU2017115411A (ru) Улучшенный процесс кодирования с использованием режима палитры
CN113612486B (zh) 一种构建pbrl ldpc码的基矩阵方法、***、装置及存储介质
EP1798861A1 (en) LDPC encoding through decoding algorithm
JP7004008B2 (ja) 通信路分極を用いた誤り訂正符号化方法および装置、復号方法および装置
KR102244117B1 (ko) 폴라 코드의 레이트 매칭을 프로세싱하기 위한 방법 및 장치
Sarkis et al. Polar codes for data storage applications
KR102118328B1 (ko) 2의 멱이 아닌 길이로 확장된 폴라 코드의 코딩 및 디코딩
RU2014110139A (ru) Полярные коды произвольной длины
CN105164924A (zh) 10gbase-t***中ldpc编码器的方法和装置
CN111164897B (zh) 广义低密度奇偶校验码
CN107733441B (zh) 编码方法及装置、译码方法及装置
JP6504162B2 (ja) 端末、パケット復号方法、および、プログラムが記憶された記憶媒体
RU2646372C1 (ru) Способ мягкого когнитивного декодирования систематических блоковых кодов
JP5523064B2 (ja) 復号装置及び方法
JP2009060288A (ja) 情報送受信方法、符号化装置および復号化装置
EP3652864A1 (en) Construction of a polar code based on a distance criterion and a reliability criterion, in particular of a multi-kernel polar code
CN113131947A (zh) 译码方法、译码器和译码装置
Zhilin et al. A binary block concatenated code based on two convolutional codes.
CN113014267B (zh) 译码方法、设备、可读存储介质、芯片及计算机程序产品

Legal Events

Date Code Title Description
FA93 Acknowledgement of application withdrawn (no request for examination)

Effective date: 20170320