KR20170097580A - 폴라 코딩 장치 - Google Patents
폴라 코딩 장치 Download PDFInfo
- Publication number
- KR20170097580A KR20170097580A KR1020170021711A KR20170021711A KR20170097580A KR 20170097580 A KR20170097580 A KR 20170097580A KR 1020170021711 A KR1020170021711 A KR 1020170021711A KR 20170021711 A KR20170021711 A KR 20170021711A KR 20170097580 A KR20170097580 A KR 20170097580A
- Authority
- KR
- South Korea
- Prior art keywords
- rti
- code
- matrix
- length
- graph
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2921—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes wherein error correction coding involves a diagonal direction
- H03M13/2924—Cross interleaved Reed-Solomon codes [CIRC]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1575—Direct decoding, e.g. by a direct determination of the error locator polynomial from syndromes and subsequent analysis or by matrix operations involving syndromes, e.g. for codes with a small minimum Hamming distance
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/134—Non-binary linear block codes not provided for otherwise
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/256—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with trellis coding, e.g. with convolutional codes and TCM
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/615—Use of computational or mathematical techniques
- H03M13/616—Matrix operations, especially for generator matrices or check matrices, e.g. column or row permutations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/618—Shortening and extension of codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6508—Flexibility, adaptability, parametrability and configurability of the implementation
- H03M13/6516—Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Computing Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
도 1a 및 도 1b는 본 발명의 일 실시예에 따른 폴라 코드의 부호화 그래프 및 복호화 그래프의 예를 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 인코더 그래프의 슬라이싱(slicing)을 도시한다.
도 3은 본 발명의 일 실시예에 따른, 디코더 그래프의 슬라이싱을 도시한다.
도 4는 동등하고 거의 동일한 슬라이싱 위치가 있는 슬라이싱을 위한 다른 방법을 도시한다.
도 5는 본 발명의 일 실시예에 따른 결과 그래프를 도시한다.
도 6은 본 발명의 일 실시예에 따른 다른 슬라이싱의 디코더 그래프를 도시한다.
도 7은 본 발명의 일 실시 예에 따른 슬라이스 인코딩/디코딩을 수행하기 위한 장치의 블록도이다.
73, 74: 메모리 유닛
73: 메인 제어부(main control unit)
75,76,77,78: 노드 프로세서
79: 복호 메시지큐
Claims (10)
- 폴라 코딩 장치에 있어서,
변환 을 구현하는 인코더 회로; 및
코드 워드 C를 전송 채널을 통해 전송하는 전송기 회로를 포함하고,
, BN -s, 및 C는 갈로아 필드(Galois field)(GF(2k), k>1)에 대해 정의되고,
N=2n, s<N, = (u1, ..., uN-s)는 갈로아 필드(GF(2k))에 대한 N-s 개의 입력 벡터이고, BN -s 는 순열 행렬(permutation matrix), 이고, 행렬 M1 은 크기 q × q, 2 <q 및 N = qn 의 미리 정의된 행렬이고, C는 N-s 개의 심볼들의 코드 워드 벡터이며,
C의 디코딩 복잡도는 C에서의 심볼 수에 비례하는 폴라 코딩 장치. - 제1항에 있어서, 상기 순열 행렬 BN -s 는 비트 역전 행렬(bit reversal matrix)인 폴라 코딩 장치.
- 폴라 코딩 장치에 있어서,
전송 채널로부터 출력 워드()를 수신하는 수신기 회로; 및
상기 출력 워드()로부터 정보 비트()의 추정치()를 생성하는 디코더 회로를 포함하며,
상기 는 미리 결정된 유한 알파벳에 대해 정의된 크기 N-s의 벡터이고,
상기 출력 워드()는 에 의해, 입력 워드()와 연관되고,
, BN -s, 및 는 갈로아 필드(Galois field)(GF(2k), k>1)에 대해 정의되며,
N=2n, s<N, = (u1,..., uN-s)는 N-s 비트의 입력 벡터이고, BN -s 는 순열 행렬(permutation matrix), 이고, 행렬 M1은 크기 q × q, 2 <q 및 N = qn 의 미리 정의된 행렬이고, f는 확률적 함수이고,
의 디코딩 복잡도는 에서의 심볼 수에 비례하는 폴라 코딩 장치.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/047,196 | 2016-02-18 | ||
| US15/047,196 US9941906B2 (en) | 2016-02-18 | 2016-02-18 | Sliced polar codes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170097580A true KR20170097580A (ko) | 2017-08-28 |
| KR102601215B1 KR102601215B1 (ko) | 2023-11-10 |
Family
ID=59631493
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170021711A Active KR102601215B1 (ko) | 2016-02-18 | 2017-02-17 | 폴라 코딩 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9941906B2 (ko) |
| KR (1) | KR102601215B1 (ko) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10291264B2 (en) * | 2016-06-17 | 2019-05-14 | Huawei Technologies Co., Ltd. | Systems and methods for rate matching when using general polar codes |
| US10579452B2 (en) * | 2016-06-17 | 2020-03-03 | Huawei Technologies Co., Ltd. | Systems and methods for rate matching via a heterogeneous kernel when using general polar codes |
| US10425186B2 (en) * | 2016-09-12 | 2019-09-24 | Mediatek Inc. | Combined coding design for efficient codeblock extension |
| EP3520223B1 (en) * | 2016-09-30 | 2023-06-14 | Telefonaktiebolaget LM Ericsson (PUBL) | Spatially coupled polar codes |
| CN108649965B (zh) * | 2016-10-25 | 2019-07-09 | 华为技术有限公司 | 编码、译码方法及设备 |
| CN108347301B (zh) * | 2017-01-25 | 2020-06-02 | 华为技术有限公司 | 数据的传输方法和装置 |
| US10075197B1 (en) * | 2017-03-07 | 2018-09-11 | Lg Electronics Inc. | Method and apparatus for transmitting hamming weight and codeword |
| WO2018174615A1 (en) * | 2017-03-23 | 2018-09-27 | Samsung Electronics Co., Ltd. | Method and apparatus for rate-matching of polar codes |
| CN108063649B (zh) * | 2017-12-14 | 2020-10-02 | 东南大学 | 一种低时延低复杂度的极化码译码方法 |
| CN110034843B (zh) * | 2018-01-12 | 2022-06-14 | 华为技术有限公司 | 信道编码方法和编码装置 |
| CN110557221A (zh) | 2018-05-31 | 2019-12-10 | 索尼公司 | 电子设备、通信方法、解码方法及介质 |
| KR102632560B1 (ko) | 2018-10-19 | 2024-02-02 | 삼성전자주식회사 | 경로 메트릭을 이용하여 입력 데이터를 디코딩하는 장치 및 이를 이용하는 디코딩 방법 |
| CN109768846B (zh) * | 2019-01-09 | 2021-05-14 | 山东科技大学 | 基于二核三核混合极化码的凿孔方法、系统、装置及介质 |
| CN112929035B (zh) * | 2021-01-17 | 2024-07-26 | 中国传媒大学 | 一种非二进制极化码的编码与译码方法 |
| US11791844B2 (en) * | 2021-12-22 | 2023-10-17 | Huawei Technologies Co., Ltd. | Systems and methods for using special nodes for polar encoding in polar codes |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8347186B1 (en) * | 2012-04-19 | 2013-01-01 | Polaran Yazilim Bilisim Danismanlik Ithalat Ihracat Sanayi Ticaret Limited Sirketi | Method and system for error correction in transmitting data using low complexity systematic encoder |
| US20140331083A1 (en) * | 2012-12-29 | 2014-11-06 | Emc Corporation | Polar codes for efficient encoding and decoding in redundant disk arrays |
| US20150295593A1 (en) * | 2014-04-10 | 2015-10-15 | Samsung Electronics Co., Ltd | Apparatus and method for encoding and decoding data in twisted polar code |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3813614B2 (ja) | 2004-01-29 | 2006-08-23 | 川崎マイクロエレクトロニクス株式会社 | エラー補正回路およびa/dコンバータ |
| KR101271473B1 (ko) | 2011-06-27 | 2013-06-05 | 전북대학교산학협력단 | 폴라 코드 시퀀스를 이용한 디코딩 방법 |
| KR20120054571A (ko) | 2012-04-09 | 2012-05-30 | 전북대학교산학협력단 | 래딕스 4 기반의 폴라코드를 이용한 부호화방법 |
| KR101919934B1 (ko) | 2012-04-19 | 2018-11-20 | 삼성전자주식회사 | 불휘발성 메모리 장치를 제어하는 컨트롤러의 동작 방법 및 극 부호화된 부호어를 불휘발성 메모리 장치의 멀티 비트 데이터에 매핑하는 매핑 패턴을 선택하는 매핑 패턴 선택 방법 |
| US9503126B2 (en) | 2012-07-11 | 2016-11-22 | The Regents Of The University Of California | ECC polar coding and list decoding methods and codecs |
| US9454552B2 (en) | 2012-07-31 | 2016-09-27 | Empire Technology Development Llc | Entropy coding and decoding using polar codes |
| KR102015121B1 (ko) | 2012-10-17 | 2019-08-28 | 삼성전자주식회사 | 불휘발성 메모리 장치를 제어하도록 구성되는 컨트롤러 및 컨트롤러의 동작 방법 |
| US10193578B2 (en) * | 2014-07-10 | 2019-01-29 | The Royal Institution For The Advancement Of Learning / Mcgill University | Flexible polar encoders and decoders |
| US9742440B2 (en) * | 2015-03-25 | 2017-08-22 | Samsung Electronics Co., Ltd | HARQ rate-compatible polar codes for wireless channels |
-
2016
- 2016-02-18 US US15/047,196 patent/US9941906B2/en active Active
-
2017
- 2017-02-17 KR KR1020170021711A patent/KR102601215B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8347186B1 (en) * | 2012-04-19 | 2013-01-01 | Polaran Yazilim Bilisim Danismanlik Ithalat Ihracat Sanayi Ticaret Limited Sirketi | Method and system for error correction in transmitting data using low complexity systematic encoder |
| US20140331083A1 (en) * | 2012-12-29 | 2014-11-06 | Emc Corporation | Polar codes for efficient encoding and decoding in redundant disk arrays |
| US20150295593A1 (en) * | 2014-04-10 | 2015-10-15 | Samsung Electronics Co., Ltd | Apparatus and method for encoding and decoding data in twisted polar code |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170244429A1 (en) | 2017-08-24 |
| US9941906B2 (en) | 2018-04-10 |
| KR102601215B1 (ko) | 2023-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102601215B1 (ko) | 폴라 코딩 장치 | |
| KR102223968B1 (ko) | 극 부호의 병렬화된 연속 제거 디코딩 및 연속 제거 리스트 디코딩을 위한 장치 및 방법 | |
| US10326478B2 (en) | Apparatus and method for encoding and decoding data in twisted polar code | |
| JP5705106B2 (ja) | ユークリッド空間リード−マラー符号の軟判定復号を実行する方法 | |
| CN109155634B (zh) | 实施极化码的设备和方法 | |
| US20150333775A1 (en) | Frozen-Bit Selection for a Polar Code Decoder | |
| CN116783848B (zh) | 使用并行极化码中的非理想极化比特信道的系统和方法 | |
| CN107370488A (zh) | 纠错编码方法及装置 | |
| CN115398809A (zh) | 极化调整卷积码的列表解码 | |
| WO2014122772A1 (ja) | 誤り訂正符号の検査行列のデータ構造、並びに誤り訂正符号の符号化率可変装置および可変方法 | |
| WO2019130475A1 (ja) | 通信路分極を用いた誤り訂正符号化方法および装置、復号方法および装置 | |
| EP3713096B1 (en) | Method and device for decoding staircase code, and storage medium | |
| US20160049962A1 (en) | Method and apparatus of ldpc encoder in 10gbase-t system | |
| US20030188248A1 (en) | Apparatus for iterative hard-decision forward error correction decoding | |
| EP3652863A1 (en) | Generalized low-density parity check codes (gldpc) | |
| US20170134048A1 (en) | Message-passing based decoding using syndrome information, and related methods | |
| JP2019525638A (ja) | 2のべき乗でない長さに拡張されたポーラ符号の符号化および復号化 | |
| CN107733441B (zh) | 编码方法及装置、译码方法及装置 | |
| CN112534724B (zh) | 用于解码极化码和乘积码的解码器和方法 | |
| CN118251844A (zh) | 在极化码中使用特殊节点进行极化编码的系统和方法 | |
| EP3408956B1 (en) | Apparatus and method for multi-code distributed storage | |
| JP5523064B2 (ja) | 復号装置及び方法 | |
| CN116491083B (zh) | 具有共享数据和协作解码的并行极化码 | |
| EP3771105A1 (en) | Transmitter, receiver, communication system, and coding rate revision method | |
| CN112640314B (zh) | 用于在乘积码和分量极化码之间映射冻结集的装置和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170217 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220215 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20170217 Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230807 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20231107 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20231108 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |


