KR20070080392A - 저밀도 패러티 검사 부호의 천공 방법 - Google Patents
저밀도 패러티 검사 부호의 천공 방법 Download PDFInfo
- Publication number
- KR20070080392A KR20070080392A KR1020060011664A KR20060011664A KR20070080392A KR 20070080392 A KR20070080392 A KR 20070080392A KR 1020060011664 A KR1020060011664 A KR 1020060011664A KR 20060011664 A KR20060011664 A KR 20060011664A KR 20070080392 A KR20070080392 A KR 20070080392A
- Authority
- KR
- South Korea
- Prior art keywords
- puncturing
- block
- code rate
- bit
- blocks
- 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.)
- Ceased
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/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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
-
- 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/11—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 using multiple parity bits
-
- 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/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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/116—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
Claims (14)
- 엣지로 연결되는 검사노드와 비트노드로 구성되는 인수 그래프에 의해 표현되며, 정보 영역과패러티 영역을 포함하는 패러티 검사행렬에 의해 복호되는 저밀도패러티검사 (low density parity check: LDPC) 부호에 있어서,미리 정해진 부호율의 모부호(mother code)를 생성하고;상기 패러티 영역을 구성하는 비트노드들을 z 개씩 블록 단위로 묶고;데이터 전송을 위한 전송 부호율(R)과 상기 전송 부호율에 따른 모부호로부터 천공될 천공 비트 수(P)를 결정하고;상기 데이터를 전송할 전송 부호율에 따라 블록단위 천공, 비트단위 천공, 또는 블록단위 천공과 비트단위 천공을 모두 수행하는 이중 천공 중 하나의 천공 방식으로 천공을 수행하는 LDPC 부호 천공 방법.
- 제 1항에 있어서, 상기 천공을 수행하는 단계는:천공 시 성능 열화에 영향을 미치는 정도에 따라 블록의 중요도를 결정하고;상기 전송 부호율에 따른 천공 비트 수와 동일 중요도를 갖는 복수 개의 블록의 총 비트 수를 고려하여블록 단위 천공, 비트단위 천공, 및 이중 천공 중 어느 하나에 의해 달성되는 지를 판단하고;천공 비트 수와 동일 중요도를 갖는 복수 개의 블록의 총 비트 수가 동일하 여 블록 단위 천공만으로 상기 전송 부호율이 달성될 경우, 상기 전송 부호율에 따라 중요도가 낮은 블록부터 천공을 수행하는 것을 더욱 포함하는 LDPC 천공 방법.
- 제 2항에 있어서, 상기 천공을 수행하는 단계는:천공 비트 수와 동일 중요도를 갖는 복수 개의 블록의 총 비트 수가 상이하여 상기 전송 부호율이 비트 단위 천공 만으로 달성될 경우, 중요도가 가장 낮은 복수 개의 블록을 선택하여 상기 블록 내의 비트들 끼리의 상호 엣지 연결 상태를 고려하여 비트 단위 천공을 수행하는 것을 더욱 포함하는 LDPC 천공 방법.
- 제 3항에 있어서, 상기 천공을 수행하는 단계는:상기 전송 부호율이 이중 천공에 의해서 달성될 경우, 상기 전송 부호율에 따라 중요도가 가장 낮은 블록부터 천공을 수행하고;블록 단위 천공 이후 남아 있는 블록들 중 중요도가 가장 낮은 복수 개의 블록을 선택하여 상기 블록 내의 비트들 끼리의 상호 엣지 연결 상태를 고려하여 비트 단위 천공을 수행 하는 것을 더욱 포함하는 LDPC 천공 방법.
- 제 1항에 있어서, 상기 패러티 영역은 무게가 3인 하나의 열과 이중 대각 행 렬을 형성하는 무게가 2인 열들로 구성되는 것을 특징으로 하는 LDPC 부호 천공 방법.
- 제 5항에 있어서, 상기 모부호의 부호율은 1/3인 것을 특징으로 하는 LDPC 부호 천공방법.
- 제 6항에 있어서, 상기 천공을 수행하는 단계는:상기 전송 부호율이 1/2인 경우, 블록 단위 천공 방식을 선택하고;2n+1(n=0,1,…,31) 번째 블록들을 천공하는 LDPC 부호 천공 방법.
- 제 6항에 있어서, 상기 천공을 수행하는 단계는:상기 전송 부호율이 2/3 인 경우, 블록 단위 천공 방식을 선택 하고;4n+1, 4n+2, 4n+3 (n=0,1,…,15) 번째 블록들을 천공하는 LDPC 부호 천공 방법.
- 제 6항에 있어서, 상기 천공을 수행하는 단계는:상기 전송 부호율이 4/5인 경우, 블록 단위 천공 방식을 선택하고;8n+1, 8n+2, 8n+3, 8n+5, 8n+6, 8n+7 (n=0,1,…,7) 번째 블록들에 대해 블록 단위 천공을 수행하는 LDPC 부호 천공 방법.
- 제 6항에 있어서, 상기 천공을 수행하는 단계는:상기 전송 부호율이 8/9인 경우, 상기 블록 단위 천공 방식을 선택하고;16n+j(n=0,1,…,7; j=1,2,3,4,5,6,7,9,…,15) 번째 블록에 대해 블록 단위 천공을 수행하는 LDPC 부호 천공 방법.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060011664A KR20070080392A (ko) | 2006-02-07 | 2006-02-07 | 저밀도 패러티 검사 부호의 천공 방법 |
| US11/653,611 US7787868B2 (en) | 2006-01-13 | 2007-01-16 | Terminal apparatus and method for providing media transmission time information in a PoC system and PoC system for the same |
| US11/703,520 US20070202889A1 (en) | 2006-02-07 | 2007-02-07 | Method for puncturing a low density parity check code |
| EP07002653A EP1837998A3 (en) | 2006-02-07 | 2007-02-07 | Method for puncturing a low density parity check code |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060011664A KR20070080392A (ko) | 2006-02-07 | 2006-02-07 | 저밀도 패러티 검사 부호의 천공 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20070080392A true KR20070080392A (ko) | 2007-08-10 |
Family
ID=38430528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060011664A Ceased KR20070080392A (ko) | 2006-01-13 | 2006-02-07 | 저밀도 패러티 검사 부호의 천공 방법 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20070202889A1 (ko) |
| EP (1) | EP1837998A3 (ko) |
| KR (1) | KR20070080392A (ko) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8166364B2 (en) | 2008-08-04 | 2012-04-24 | Seagate Technology Llc | Low density parity check decoder using multiple variable node degree distribution codes |
| US8443270B2 (en) * | 2008-12-09 | 2013-05-14 | Entropic Communications, Inc. | Multiple input hardware reuse using LDPC codes |
| US8375278B2 (en) * | 2009-07-21 | 2013-02-12 | Ramot At Tel Aviv University Ltd. | Compact decoding of punctured block codes |
| US9397699B2 (en) * | 2009-07-21 | 2016-07-19 | Ramot At Tel Aviv University Ltd. | Compact decoding of punctured codes |
| US8516352B2 (en) * | 2009-07-21 | 2013-08-20 | Ramot At Tel Aviv University Ltd. | Compact decoding of punctured block codes |
| US8516351B2 (en) * | 2009-07-21 | 2013-08-20 | Ramot At Tel Aviv University Ltd. | Compact decoding of punctured block codes |
| TWI562560B (en) * | 2011-05-09 | 2016-12-11 | Sony Corp | Encoder and encoding method providing incremental redundancy |
| CN104967455B (zh) * | 2015-07-09 | 2018-02-23 | 北京邮电大学 | 空间耦合低密度奇偶校验码的递归编码方法 |
| CN105490684B (zh) * | 2015-11-30 | 2019-06-04 | 华侨大学 | 一种有限长ldpc码的打孔算法 |
| CN107919941B (zh) * | 2016-10-10 | 2022-01-25 | 深圳市硅派科技有限公司 | 基于重叠复用的调制解调方法和装置 |
| US10348329B2 (en) * | 2017-02-13 | 2019-07-09 | Qualcomm Incorporated | Low density parity check (LDPC) circular buffer rate matching |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6961888B2 (en) * | 2002-08-20 | 2005-11-01 | Flarion Technologies, Inc. | Methods and apparatus for encoding LDPC codes |
| US7222284B2 (en) * | 2003-06-26 | 2007-05-22 | Nokia Corporation | Low-density parity-check codes for multiple code rates |
| JP4534128B2 (ja) * | 2004-03-05 | 2010-09-01 | ソニー株式会社 | 符号化方法および装置 |
| US7757150B2 (en) * | 2004-08-13 | 2010-07-13 | Nokia Corporation | Structured puncturing of irregular low-density parity-check (LDPC) codes |
| EP1641128A1 (en) * | 2004-09-22 | 2006-03-29 | STMicroelectronics N.V. | Method and device for delivering punctured code words encoded with a LDPC code. |
| EP1653629B1 (en) | 2004-10-27 | 2008-02-20 | Samsung Electronics Co.,Ltd. | Method for puncturing an LDPC channel code |
| US7581159B2 (en) * | 2004-11-23 | 2009-08-25 | Texas Instruments Incorporated | Simplified decoding using structured and punctured LDPC codes |
| US7543197B2 (en) * | 2004-12-22 | 2009-06-02 | Qualcomm Incorporated | Pruned bit-reversal interleaver |
-
2006
- 2006-02-07 KR KR1020060011664A patent/KR20070080392A/ko not_active Ceased
-
2007
- 2007-02-07 US US11/703,520 patent/US20070202889A1/en not_active Abandoned
- 2007-02-07 EP EP07002653A patent/EP1837998A3/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| EP1837998A2 (en) | 2007-09-26 |
| US20070202889A1 (en) | 2007-08-30 |
| EP1837998A3 (en) | 2007-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100703483B1 (ko) | 저밀도 패러티 검사 부호의 천공 방법 | |
| KR100640399B1 (ko) | 저밀도 패리티 검사 채널 부호의 천공 방법 | |
| US20030079171A1 (en) | Forward error correction | |
| KR100943623B1 (ko) | 저밀도 패러티 검사 부호의 천공기법 | |
| EP1506621B1 (en) | Decoding of chain reaction codes through inactivation of recovered symbols | |
| EP1837998A2 (en) | Method for puncturing a low density parity check code | |
| US8347170B2 (en) | Method and apparatus for performing decoding using LDPC code | |
| KR101208546B1 (ko) | 저밀도 패리티 체크 행렬을 이용한 부호화 및 복호화 방법 | |
| KR100922956B1 (ko) | 저밀도 패리티 검사 코드의 부호화 방법 | |
| KR100929079B1 (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템의 복호 장치 및 방법 | |
| US20110119554A1 (en) | Method for transmitting non-binary codes and decoding the same | |
| KR20050123336A (ko) | Ldpc 코드를 이용한 가변 코드 레이트 적응 부호화 방법 | |
| JP2008514106A (ja) | Ldpcコードを用いた符号化及び復号化方法 | |
| KR20090003164A (ko) | 검사 행렬 생성 방법 | |
| KR100918741B1 (ko) | 이동 통신 시스템에서 채널 부호화 장치 및 방법 | |
| KR100981501B1 (ko) | 통신 시스템에서 신호 송신 장치 및 방법 | |
| US8214717B2 (en) | Apparatus and method for decoding LDPC code based on prototype parity check matrixes | |
| KR100981500B1 (ko) | 저밀도 패러티 검사 부호 기반의 하이브리드 재전송 방법 | |
| KR20080084532A (ko) | Ldpc 코드를 이용한 부호화 및 복호화 방법 | |
| KR20090063922A (ko) | 통신 시스템에서 신호 수신 장치 및 방법 | |
| KR101147768B1 (ko) | 채널 코드를 이용한 복호화 방법 및 장치 | |
| CN101764620B (zh) | 用于使用信道代码解码的装置和方法 | |
| KR101253184B1 (ko) | 모델 행렬을 이용하여 ldpc 부호화를 수행한 데이터를천공하는 방법 | |
| KR101276845B1 (ko) | 복수의 레이어들을 이용하여 ldpc 복호화를 수행하는방법 | |
| CN101305521B (zh) | 使用低密度奇偶校验码编码和解码的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060207 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080204 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20060207 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090721 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20100105 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090721 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |